Разлика между DDL и DML

Ключова разлика - DDL срещу DML
 

За съхраняване на данни се използва база данни. Има различни видове бази данни. Един общ тип база данни са релационни бази данни. В тези бази данни данните се съхраняват в таблици. Таблиците се състоят от редове и колони. Редът е запис, а колоната е поле. Таблиците са свързани с помощта на ограничения като първични и чужди ключове. Релационните системи за управление на бази данни се използват за съхранение, извличане и манипулиране на данни. Някои от тях са 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?

DDL означава Език за дефиниране на данни. Този език се използва за промяна на структурата на базата данни. Create, Alter, Drop, Truncate са някои DDL команди.

Фигура 01: SQL

Примери за DDL команди

Вижте следните примери на 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 команди са: вмъкване, изтриване, актуализиране.

Примери за 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?

  • И двете са видове структуриран език на заявките (SQL).

Каква е разликата между DDL и DML?

DDL срещу DML

DDL е тип SQL, който използва за промяна на структурата на базата данни. DML е тип SQL, който използва за управление на данните в базата данни.
Поемане на ангажимент
DDL изявленията не могат да бъдат върнати обратно. DML изявленията могат да бъдат върнати обратно.
команди
Създаване, промяна, пускане, съкращаване и т.н. попада в DDL. Вмъкване, актуализиране, изтриване и т.н. попада в DML.
Метод на работа
DDL изявления влияят на цялата таблица. DML въздейства на един или повече реда.

Обобщение -DDL срещу DML

Релационната база данни е често срещан тип база данни. Структурираният език за заявки (SQL) се използва за извършване на операции като съхраняване, манипулиране и извличане на данни от релационни бази данни. SQL има основни три подкатегории. Те са DDL, DML и DCL. Разликата между DDL и DML е, че DDL се използва за промяна на структурата на базата данни, а DML се използва за управление на данните в базата данни.

Изтеглете PDF версията на 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