Post on 07-Nov-2020
আজকেরক্লাকে েবাইকে
স্বাগতম
মমাোঃআব্দলু মাকলে
প্রভাষে, তথ্য ও ম াগাক াগ প্র ু্তিজালালাবাদ েযান্টনকমন্টপাবললে
সু্কল এন্ডেকলজ।
তথ্য ও ম াগাক াগ প্র ু্তিএোদশ মেলি
ষষ্ঠঅধ্যায়োঃ মেটাকবজ মযাকনজকমন্টলেকেম।
আকলাচ্য লবষয়
➢েুকয়লর (Query)
➢SQL েুকয়লর
➢DDL
➢DML
েুকয়লর (Query)
মেটাকবকজএে বা এোলধ্ে মটলবকল েংরলিত লবপুল পলরমাি তকথ্যর
েমাকবশ মথ্কে প্রকয়াজনীয় তথ্য, মরেেড বা মরেেডেমূহ খুুঁকজ মবর
েরাকে েুকয়লর বকল।
েুকয়লর ভাষাোঃ
েুকয়লর েরা অথ্ ডাৎ মেটাকবকজর মধ্য মথ্কে প্রকয়াজনীয় তথ্য খুুঁকজ মবর
েরারজনয ম ভাষা বযবহারেরা হয় তাকেই বলা হয় েুকয়লর ভাষা--
➢ SQL
➢ QUEL
➢ QBE
SQL েুকয়লর
SQL এর পূি ডরূপ হকলা Structured Query Language। মেটাকবকজর এে বা
এোলধ্ে মটলবকলর মকধ্য মোকনা লনলদডষ্ট মেটা খুুঁকজ মবর েরা, প্রদশ ডন েরা,
লপ্রন্টেরা, শতডোকপকি ম কোকনা োজেরার জনয SQL এর DDL এবং DML
ইতযালদ ভাষা বযবহার েকর ম েুকয়লর েরা হয় তাকে SQL েুকয়লর বলা হয়।
DDL
DDL এর পূি ডরূপ হকলা Data Definition Language।
SQL এর ম অংকশর মাধ্যকম মেটাকবকজর বালহযে োজেরা হয় তাকে বলা হয়
DDL। DDL এর মিকে SQL এর লতনটট মেটকমন্ট রকয়কে।
➢ CREATE
➢ ALTER
➢ DROP
DML
DML এর পূি ডরূপ হকলা Data Manipution Language।
SQL এর ম অংকশর মাধ্যকম মেটাকবকজরঅভযন্তরীি োজেরা হয় তাকে বলা
হয় DML। DML এর মিকে SQLএর চ্ারটট মেটকমন্ট রকয়কে।
➢INSERT INTO
➢UPDATE
➢DELETE
➢SELECT
DDL এর মিকে SQL
Name Roll DoB Address
Raja 101 10.12.92 Dhaka
Fahim 102 17.02.91 Rajshahi
Nabin 103 12.09.90 Sylhet
Create স্টেটমেন্টঃcreate মেটকমন্ট বযবহার েকর মেটাকবকজ মটলবল ততলর েরা হয়।এই মটলবকলর োলর এবং েলাম থ্াকে এবং এটট নাম থ্াকে।
create স্টেটমেন্টএর সিনটযাক্সCREATE TABLE table_name Student (column_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),-------------------------);উদাহরণঃ
CREATE TABLE Student Student(Name text(20),Roll number(5),DoB date,Address text(30));
Name Roll DoB Address
DDL এর মিকে SQL
ALTER স্টেটমেন্টঃমেটাকবকজ লবদযমান মোন মটলবকল নতুন েলাম েং ুতি েরার জনয ALTER মেটকমন্ট
বযবহার েরা হয়।
ALTER স্টেটমেন্টএর সিনটযাক্সALTER TABLE
ADD column_name data_type(size); Student
উদাহরণঃ StudentALTER TABLE Student
ADD Class number(6);
DROP স্টেটমেন্টঃমেটাকবজ মথ্কে লবদযমান মোন মটলবলকে লেললট বা মুকে মেলার জনয DROP মেটকমন্ট
বযবহার েরা হয়।
DROP স্টেটমেন্টএর সিনটযাক্সDROP TABLE table_name;
উদাহরণঃDROP TABLE Student;
Name Roll DoB Address Class
DML এর মিকে SQL
INSERT INTO স্টেটমেন্টঃমেটাকবকজর মোন মটলবকল নতুন মরেেড েং ুতিেরারজনয INSERT INTO মেটকমন্ট
বযবহার েরা হয়।
INSERT INTO স্টেটমেন্টএর সিনটযাক্সINSERT INTO table_name (column 1,column2.......)
VALUES (value1,value2......)
উদাহরণঃINSERT INTO Student(Name, Roll,DoB,Address)
VALUES('Raja','101','10.12.92','Dhaka');
একাসিক স্টরকর্ড ইনিাটড করারজনযঃ
INSERT INTO Student(Name, Roll, DoB, Address)
VALUES('Raja','101','10.12.92','Dhaka'),
('Fahim','102','17.02.91','Rajshahi'),
('Nabin','103','12.09.90','Sylhet');
DML এর মিকে SQL
DELETE স্টেটমেন্টঃমোন মটলবল মথ্কে এে বা এোলধ্ে মরেেড মুকে মেলারজনয DELETE মেটকমন্টবযবহার েরা হয়।
DELETE স্টেটমেন্টএর সিনটযাক্স
DELETE table_name
WHERE serach_condition;
উদাহরণঃStudent মটলবল মথ্কে মরাল 102 এর মরেেড মুকে মেলার জনয েমান্ড লনম্নররূপোঃ
DELETE Student
WHERE Roll=“102” ;
DML এর মিকে SQL
UPDATE স্টেটমেন্টঃএে বা এোলধ্ে মরেেড হালনাগাদ বাআপকেটেরার জনয UPDATE েমান্ড বযবহারেরা হয়।
UPDATE স্টেটমেন্টএর সিনটযাক্সUPDATE table _name
SET update_value
WHERE search_condition;
উদাহরণঃ
Student মটলবকলর মরাল নাম্বার 101 এর "Address" , "Dhaka"এর পলরবকতড "Sylhet" েরারজনয UPDATE েমান্ড লনম্নররূপোঃ
UPDATE Student
SET Address=“Sylhet”
WHERE Roll=“101”;
Homework
লনকচ্র উদ্দীপেটট লিেকরাোঃ
ে. েুকয়লর েী?
খ. প্রাইমালর েী ও েকরনেী এে নয় -বযাখযা েকরা।
গ. উদ্দীপকে B োেমাকরর balance বৃ্ ি মপকয় 15,000 হকল েুকয়লর লেহকব ললখ এবং লবকেষিেকরা।
ঘ. উদ্দীপকের মটলবকল তৃতীয়আকরেজনোেমার C এর মরেেডেংক াজনেরকত েুকয়লর ললখ এবং লবকেষিেকরা।
ধন্যবাদ