DDL va DML o'rtasidagi farq

Mundarija:

DDL va DML o'rtasidagi farq
DDL va DML o'rtasidagi farq

Video: DDL va DML o'rtasidagi farq

Video: DDL va DML o'rtasidagi farq
Video: Databases: Difference between DROP and TRUNCATE (4 Solutions!!) 2024, Noyabr
Anonim

Asosiy farq – DDL va DML

Ma'lumotlar bazasi ma'lumotlarni saqlash uchun ishlatiladi. Ma'lumotlar bazalarining har xil turlari mavjud. Ma'lumotlar bazasining keng tarqalgan turlaridan biri Relyatsion ma'lumotlar bazalari. Ushbu ma'lumotlar bazalarida ma'lumotlar jadvallarda saqlanadi. Jadvallar qatorlar va ustunlardan iborat. Qator - bu yozuv, ustun esa - maydon. Jadvallar birlamchi kalitlar va xorijiy kalitlar kabi cheklovlar yordamida ulanadi. Relational ma'lumotlar bazasini boshqarish tizimlari ma'lumotlarni saqlash, olish va manipulyatsiya qilish uchun ishlatiladi. Ulardan ba'zilari MSSQL, Oracle, MySQL. Relyatsion ma'lumotlar bazalarida operatsiyalarni bajarish uchun foydalaniladigan til Strukturaviy so'rovlar tili (SQL) deb ataladi. Ma'lumotlarni aniqlash tili (DDL) va ma'lumotlarni manipulyatsiya qilish tili (DML) SQL ning pastki toifalari. DDL va DML o'rtasidagi asosiy farq shundaki, DDL ma'lumotlar bazasi tuzilishini o'zgartirish uchun, DML esa ma'lumotlar bazasidagi ma'lumotlarni boshqarish uchun ishlatiladi.

DDL nima?

DDL maʼlumotni aniqlash tilini anglatadi. Ushbu til ma'lumotlar bazasi strukturasini o'zgartirish uchun ishlatiladi. Yaratish, O'zgartirish, O'chirish, Kesish - bu ba'zi DDL buyruqlari.

DDL va DML o'rtasidagi farq
DDL va DML o'rtasidagi farq
DDL va DML o'rtasidagi farq
DDL va DML o'rtasidagi farq

01-rasm: SQL

DDL buyruqlariga misollar

TSQL (MSSQL server) da yozilgan quyidagi DDL misollariga qarang;

Quyidagi bayonotda “xodim” nomli maʼlumotlar bazasi yaratiladi.

ma'lumotlar bazasi xodimini yaratish;

Quyidagi bayonot mavjud ma'lumotlar bazasi xodimini o'chirib tashlaydi.

ma'lumotlar bazasi xodimi;

Quyida DDL iborasi jadval yaratish uchun ishlatiladi.

jadval yaratish tbl_employee

(id int null emas, firstName varchar(30), departament varchar(30), asosiy kalit(id));

Alter buyrugʻi ustunlar qoʻshish, mavjud ustunlarni oʻzgartirish va ustunlarni tushirish uchun ishlatilishi mumkin.

Tbl_employee jadvaliga yangi ustun toʻlovini qoʻshish misoli quyidagicha.

jadvalni oʻzgartirish tbl_employee toʻlov raqamini qoʻshish (4, 2);

Quyidagi ibora jadvalni tushirish uchun ishlatilishi mumkin.

tushirish jadvali tbl_employee;

Shuningdek, jadval tuzilishini saqlab qolish va jadvaldagi tafsilotlarni oʻchirish ham mumkin. Buni kesish buyrug'i yordamida amalga oshirish mumkin. U jadvaldagi barcha yozuvlarni o'chiradi va xotiradagi ma'lumotlarni o'chiradi. Shunday qilib, operatsiyani orqaga qaytarish mumkin emas.

tbl_employee jadvalini qisqartirish;

DML nima?

DML "Ma'lumotlarni boshqarish tili" degan ma'noni anglatadi. DML ma'lumotlar bazasidagi ma'lumotlarni boshqarish uchun ishlatiladi. Umumiy DML buyruqlari: kiritish, oʻchirish, yangilash.

DML buyruqlariga misollar

Quyida TSQL (MSSQL server) yordamida yozilgan DML misollari keltirilgan

Quyida ibora tbl_employee jadvaliga qiymatlar kiritish uchun ishlatiladi.

tbl_employee (id, ism, boʻlim) qiymatlariga kiriting (1, “Ann”, “Kadrlar”);

Yozuvni oʻchirish uchun quyidagi iboradan foydalaniladi. Delete buyrug'i jadvaldagi ma'lumotlarni o'chirib tashlashi mumkin, lekin u xotiradan to'liq o'chirilmaydi. Shuning uchun operatsiyani orqaga qaytarish mumkin.

id=1 boʻlgan tbl_employee dan oʻchirish;

Quyida berilgan yangilash buyrugʻi muayyan qatorni oʻzgartirish uchun ishlatiladi.

update tbl_employee set departamenti="Buxg alteriya" bu erda id=1;

DDL va DML oʻrtasidagi oʻxshashlik nimada?

Ikkalasi ham Strukturaviy soʻrovlar tili (SQL) turidir

DDL va DML oʻrtasidagi farq nima?

DDL va DML

DDL - ma'lumotlar bazasi strukturasini o'zgartirish uchun foydalaniladigan SQL turi. DML - bu ma'lumotlar bazasidagi ma'lumotlarni boshqarish uchun foydalaniladigan SQL turi.
Masuliyat
DDL bayonotlarini qaytarib boʻlmaydi. DML bayonotlari orqaga qaytarilishi mumkin.
Buyruqlar
Yaratish, oʻzgartirish, tushirish, kesish va h.k.lar DDL ichiga kiradi. Qoʻshish, yangilash, oʻchirish va h.k.lar DML ichiga kiradi.
Ishlash usuli
DDL bayonotlari butun jadvalga ta'sir qiladi. DML bir yoki bir nechta qatorga taʼsir qiladi.

Xulosa -DDL va DML

Relational ma'lumotlar bazasi keng tarqalgan ma'lumotlar bazasi turi. Strukturaviy so'rovlar tili (SQL) relyatsion ma'lumotlar bazalaridan ma'lumotlarni saqlash, manipulyatsiya qilish va olish kabi operatsiyalarni bajarish uchun ishlatiladi. SQL uchta asosiy toifaga ega. Bular DDL, DML va DCL. DDL va DML o'rtasidagi farq shundaki, DDL ma'lumotlar bazasi strukturasini o'zgartirish uchun ishlatiladi va DML ma'lumotlar bazasidagi ma'lumotlarni boshqarish uchun ishlatiladi.

DDL va DMLning PDF versiyasini yuklab oling

Siz ushbu maqolaning PDF-versiyasini yuklab olishingiz va iqtibos keltirgan holda oflayn maqsadlarda foydalanishingiz mumkin. Iltimos, PDF versiyasini bu yerdan yuklab oling DDL va DML o'rtasidagi farq

Tavsiya: