Əsas Fərq – DDL vs DML
Məlumat saxlamaq üçün verilənlər bazası istifadə olunur. Müxtəlif növ verilənlər bazası var. Ümumi verilənlər bazası növü Əlaqəli verilənlər bazalarıdır. Bu verilənlər bazalarında məlumatlar cədvəllərdə saxlanılır. Cədvəllər sətir və sütunlardan ibarətdir. Sətir qeyddir, sütun isə sahədir. Cədvəllər əsas açarlar və xarici açarlar kimi məhdudiyyətlərdən istifadə etməklə birləşdirilir. Relational Database Management Systems məlumatların saxlanması, axtarışı və manipulyasiyası üçün istifadə olunur. Onlardan bəziləri MSSQL, Oracle, MySQL-dir. Relational verilənlər bazası üzərində əməliyyatları yerinə yetirmək üçün istifadə olunan dil Strukturlaşdırılmış Sorğu Dili (SQL) adlanır. Data Definition Language (DDL) və Data Manipulation Language (DML) SQL-in alt kateqoriyalarıdır. DDL ilə DML arasındakı əsas fərq ondan ibarətdir ki, DDL verilənlər bazası strukturunu dəyişdirmək üçün, DML isə verilənlər bazasındakı məlumatları idarə etmək üçün istifadə olunur.
DDL nədir?
DDL Data Definition Language deməkdir. Bu dil verilənlər bazasının strukturunu dəyişmək üçün istifadə olunur. Yarat, Dəyişdir, Düş, Kəsmə bəzi DDL əmrləridir.
Şəkil 01: SQL
DDL Əmrlərinin Nümunələri
TSQL-də (MSSQL server) yazılmış aşağıdakı DDL nümunələrinə istinad edin;
Aşağıdakı ifadə "işçi" adlı verilənlər bazası yaradacaq.
verilənlər bazası işçisi yaradın;
Aşağıdakı ifadə mövcud verilənlər bazası əməkdaşını siləcək.
verilənlər bazası işçisini buraxın;
Aşağıdakı DDL ifadəsi cədvəl yaratmaq üçün istifadə olunur.
cədvəl yaradın tbl_employee
(id int null deyil, ad varchar(30), departament varchar(30), əsas açar(id));
Alter əmri sütunlar əlavə etmək, mövcud sütunları dəyişdirmək və sütunları atmaq üçün istifadə edilə bilər.
Tbl_employee cədvəlinə yeni sütun ödənişi əlavə etmək üçün nümunə aşağıdakı kimidir.
cədvəli dəyiş tbl_employee ödəniş rəqəmini əlavə et (4, 2);
Aşağıdakı ifadə cədvəli buraxmaq üçün istifadə edilə bilər.
düşən masa tbl_employee;
Cədvəl strukturunu saxlamaq və cədvəldəki detalları silmək də mümkündür. Bu, truncate əmrindən istifadə etməklə edilə bilər. Cədvəldəki bütün qeydləri silə bilər və həmçinin yaddaşdakı məlumatları siləcəkdir. Beləliklə, əməliyyatı geri qaytarmaq mümkün deyil.
tbl_employee cədvəlini kəsin;
DML nədir?
DML Data Manipulation Language deməkdir. DML verilənlər bazasındakı məlumatları idarə etmək üçün istifadə olunur. Ümumi DML əmrləri bunlardır: daxil edin, silin, yeniləyin.
DML Komandalarının Nümunələri
Aşağıda TSQL (MSSQL server) ilə yazılmış bəzi DML nümunələri verilmişdir
Aşağıdakı ifadə tbl_employee cədvəlinə dəyərlər daxil etmək üçün istifadə olunur.
tbl_employee (id, ad, şöbə) dəyərlərinə daxil edin (1, “Ann”, “İnsan Resursları”);
Aşağıdakı ifadə qeydi silmək üçün istifadə olunur. Sil əmri cədvəldəki məlumatları silə bilər, lakin yaddaşdan tamamilə silinmir. Beləliklə, əməliyyatı geri qaytarmaq mümkündür.
id=1 olduğu tbl_employee-dən silin;
Aşağıda verilən yeniləmə əmri müəyyən cərgəni dəyişmək üçün istifadə olunur.
update tbl_employee set departamenti='Mühasibat' burada id=1;
DDL və DML arasındakı oxşarlıq nədir?
Hər ikisi Strukturlaşdırılmış Sorğu Dilinin (SQL) növləridir
DDL və DML Arasındakı Fərq Nədir?
DDL vs DML |
|
DDL verilənlər bazası strukturunu dəyişdirmək üçün istifadə edilən SQL növüdür. | DML verilənlər bazasındakı məlumatları idarə etmək üçün istifadə edilən bir SQL növüdür. |
Öhdəlik | |
DDL ifadələri geri qaytarıla bilməz. | DML ifadələri geri qaytarıla bilər. |
Əmrlər | |
Yaradın, dəyişdirin, buraxın, kəsin və s. DDL-ə düşür. | Daxil edin, yeniləyin, silin və s. DML-ə düşür. |
İşləmə üsulu | |
DDL ifadələri bütün cədvələ təsir edir. | DML bir və ya daha çox sıraya təsir edir. |
Xülasə -DDL vs DML
Relational Database ümumi verilənlər bazası növüdür. Strukturlaşdırılmış Sorğu Dili (SQL) əlaqəli verilənlər bazalarından məlumatların saxlanması, manipulyasiyası və alınması kimi əməliyyatları yerinə yetirmək üçün istifadə olunur. SQL-in üç əsas alt kateqoriyası var. Bunlar DDL, DML və DCL-dir. DDL və DML arasındakı fərq ondan ibarətdir ki, DDL verilənlər bazasının strukturunu dəyişdirmək üçün, DML isə verilənlər bazasındakı məlumatları idarə etmək üçün istifadə olunur.
DDL vs DML-in PDF Versiyasını endirin
Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan yükləyin DDL və DML arasındakı fərq