За съхраняване на данни се използва база данни. Има различни видове бази данни. Един общ тип база данни са релационни бази данни. В тези бази данни данните се съхраняват в таблици. Таблиците се състоят от редове и колони. Редът е запис, а колоната е поле. Таблиците са свързани с помощта на ограничения като първични и чужди ключове. Релационните системи за управление на бази данни се използват за съхранение, извличане и манипулиране на данни. Някои от тях са MSSQL, Oracle, MySQL. Езикът, който се използва за извършване на операции върху релационни бази данни, се нарича Structured Query Language (SQL). Език за дефиниране на данни (DDL) и Език за манипулиране на данни (DML) са подкатегории на SQL. Най- ключова разлика между DDL и DML е това DDL се използва за промяна на структурата на базата данни, докато DML се използва за управление на данните в базата данни.
1. Преглед и ключова разлика
2. Какво е DDL
3. Какво е DML
4. Прилики между DDL и DML
5. Паралелно сравнение - DDL срещу DML в таблична форма
6. Резюме
DDL означава Език за дефиниране на данни. Този език се използва за промяна на структурата на базата данни. Create, Alter, Drop, Truncate са някои DDL команди.
Фигура 01: SQL
Вижте следните примери на DDL, написани на TSQL (MSSQL сървър);
По-долу изявление ще създайте база данни наречен „служител“.
създайте служител на базата данни;
По-долу изявление ще изтрийте съществуващата база данни служител.
спад служител в базата данни;
По-долу DDL оператор се използва за създайте таблица.
създайте таблица tbl_employee
(
id int не е нула,
firstName varchar (30),
отдел varchar (30),
първичен ключ (id)
);
Промяна на командата може да се използва за добавяне на колони, промяна на съществуващи колони и пускане на колони.
Пример за добавете нова колона плащането към таблицата tbl_employee е както следва.
променете таблицата tbl_employee добавете числово плащане (4,2);
По-долу изявление може да се използва за падаща маса.
падаща маса tbl_employee;
Възможно е също да запазите структурата на таблицата и да изтриете детайлите в таблицата. Това може да стане с помощта на отрязва команда. Той може да изтрие всички записи в таблицата и също така ще изчисти данните в паметта. Така че, не е възможно операцията да се върне назад.
пресечена таблица tbl_employee;
DML означава Език за манипулиране на данни. DML се използва за управление на данните в базата данни. Общите DML команди са: вмъкване, изтриване, актуализиране.
Следват някои примери за DML, написани с помощта на TSQL (MSSQL сървър)
По-долу изявление се използва за вмъкнете стойности в таблицата tbl_employee.
Вмъкнете в tbl_employee (id, firstName, отдел) стойности (1, „Ann“, „Human Resources“);
По-долу оператор се използва за изтриване на записа. Команда за изтриване може да изтрие данни в таблицата, но не изтрива напълно от паметта. Следователно е възможно операцията да се върне обратно.
изтрийте от tbl_employee, където id = 1;
Най- команда за актуализиране дадено по-долу се използва за промяна на определен ред.
актуализирайте tbl_employee set Department = 'Счетоводство', където id = 1;
DDL срещу DML | |
DDL е тип SQL, който използва за промяна на структурата на базата данни. | DML е тип SQL, който използва за управление на данните в базата данни. |
Поемане на ангажимент | |
DDL изявленията не могат да бъдат върнати обратно. | DML изявленията могат да бъдат върнати обратно. |
команди | |
Създаване, промяна, пускане, съкращаване и т.н. попада в DDL. | Вмъкване, актуализиране, изтриване и т.н. попада в DML. |
Метод на работа | |
DDL изявления влияят на цялата таблица. | DML въздейства на един или повече реда. |
Релационната база данни е често срещан тип база данни. Структурираният език за заявки (SQL) се използва за извършване на операции като съхраняване, манипулиране и извличане на данни от релационни бази данни. SQL има основни три подкатегории. Те са DDL, DML и DCL. Разликата между DDL и DML е, че DDL се използва за промяна на структурата на базата данни, а DML се използва за управление на данните в базата данни.
Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версия тук Разлика между DDL и DML
1. Точка, уроци. „Преглед на SQL , Tutorials Point, 15 август 2017. Достъпно тук
2. Точка, уроци. „T-SQL - DML изявления.“, Учебен пункт, 31 декември 1969 г. Достъпно тук
1.'SQL'By Bagok - Собствена работа, (CC BY-SA 3.0) през Wikimedia на Commons