Разлика между DDL и DML в таблична форма

Ключова разлика: DDL, която означава Data Definition Language, се използва главно за определяне на схемата в базата данни. Той също така определя връзката между записите в базата данни. DML, който означава език за манипулиране на данни, също е език на базата данни. Независимо от това, за разлика от DDL, DML може да се използва за вмъкване, изтриване, съживяване и модифициране на данните, вместо просто да се уточни.

DDL и DML са два вида езици на базата данни. Те се наричат ​​суб-езици, тъй като имат по-малко съоръжения от пълноценни езици за програмиране. И двете принадлежат към семейство синтактични елементи, които се използват предимно във връзка с бази данни. И двете използват изявления и команди на Structured Query Language (SQL), които се използват за извличане и манипулиране на данни в релационна база данни.

DDL, която означава Data Definition Language, се използва главно за дефиниране на схемата в базата данни. Той също така определя връзката между записите в базата данни. DDL може да се използва и за определяне на определени ограничения на сигурността. Както вече споменахме, DDL използва предимно SQL команди, които се използват за създаване, промяна и унищожаване на обекти на база данни.

Веднъж изпълнени, DDL командите водят до нови таблици, които се съхраняват в "системен каталог". Този каталог се нарича още речник на данни или директория с данни. Промените обаче могат да дефинират само данните в директорията и тяхната връзка един с друг. Докато DML може да се използва за промяна на самите данни.

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

Тези манипулации с данни могат да се прилагат на вътрешни, концептуални и външни нива на схеми. Трябва обаче да се отбележи, че нивото на сложност на всяко ниво на схемата варира един от друг. Например, сложните процедури на ниско ниво позволяват ефективен достъп, но процедурите се фокусират върху лекотата на използване, следователно те включват ниска сложност.

DML също често се използва при извличане на данни. Тя може да бъде разделена на два сегмента, въз основа на нейните конструкции за извличане: Процедурна DML и Не-процедурна DML. Процедурна DML определя какви данни трябва да бъдат извлечени и как трябва да бъдат извлечени необходимите данни. Не-процедурна DML определя какви данни трябва да бъдат извлечени, но не и как трябва да бъдат извличани необходимите данни.

Сравнение между DDL и DML в таблична форма:

DDL

ГСД

Пълна форма

Език за дефиниране на данни

Език за манипулиране на данни

Тип

Език на базата данни

Език на базата данни

Подгрупа на

Език на структурираните заявки (SQL)

Език на структурираните заявки (SQL)

употреби

Използва се за дефиниране на структури от данни, особено схеми на база данни

Използва се за манипулиране на данни за структури от данни

Видове

Свързани с

Дефиниране на данни

Вмъкване, изтриване, възстановяване и промяна на данни

команди

CREATE - за създаване на обекти в базата данни

ALTER - променя структурата на базата данни

DROP - изтриване на обекти от базата данни

TRUNCATE - премахване на всички записи от таблица, включително всички пространства, заделени за записите

COMMENT - добавете коментари към речника с данни

RENAME - преименуване на обект

SELECT - извличане на данни от база данни

INSERT - вмъкване на данни в таблица

UPDATE - актуализира съществуващите данни в таблица

DELETE - изтрива всички записи от таблица, пространството за записите остава

Операция MERGE - UPSERT (вмъкване или актуализиране)

CALL - повикване на подпрограма PL / SQL или Java

ОБЯСНЕТЕ ПЛАНА - обяснете пътя за достъп до данните

LOCK TABLE - контрол на конкурентността

Изображение учтиво: sqa.org.uk, sqlinstructor.com

Препоръчано

Свързани Статии

  • разлика между: Разлика между артрит и ревматоиден артрит

    Разлика между артрит и ревматоиден артрит

    Ключова разлика: Артритът е термин за различни заболявания и състояния, които засягат ставите. Ревматоиден артрит е възпалителен тип артрит. Това е автоимунно заболяване и се характеризира с тежки симптоми като болка, скованост, загуба на апетит и умора. Буквалното значение на артрит е "възпаление на ставата". Тя обхваща повече от сто заболявания и състояния, свързани със ставите. Съвкупността е там, където се срещат краищата на две или повече кости.
  • разлика между: Разлика между планинско катерене и скално катерене

    Разлика между планинско катерене и скално катерене

    Ключова разлика: Планинското катерене е спорт или хоби, в което човек се изкачва или се изкачва по планина. Известен е още като алпинизъм или алпинизъм. Скално катерене е спорт, който изисква човек да се изкачи нагоре и надолу по скално образувание или скална стена. Скално катерене или скалиране е част от планинското катерене, където човек може да се нуждае от скални скали, за да получи определен връх при изкачване на планина. Планинското катерене и скално катерене са две дейно
  • разлика между: Разлика между модните технологии и модното проектиране

    Разлика между модните технологии и модното проектиране

    Ключова разлика: Модното проектиране е творческото поле, в което са проектирани модерни и привлекателни дрехи или аксесоари. Модните технологии покриват производствения процес и включват широко използване на технологии в производството на облекла. Модното проектиране е интересна тема, тъй като е сливане на стил и красота. Думата се използва в контекста на уменията, включени в дрехите и аксесоарите, чрез изобретяването на новаторски стилове. Тези стилове
  • разлика между: Разлика между червената и зелената леща

    Разлика между червената и зелената леща

    Ключова разлика: Лещата е импулс, който е част от семейството на бобовите растения. Двете най-разпространени и популярни леща са червената леща и зелената леща. Червената леща обикновено е на разположение. В сравнение с други лещи, те са склонни да се готвят по-бързо, не повече от 30 минути. Те имат сладък и вкусен вкус и са склонни да бъдат доста нежни след готвене, чест
  • разлика между: Разлика между по-млади и стари

    Разлика между по-млади и стари

    Ключова разлика: терминът по-млад е сравнителна форма на младите, което всъщност означава по-млади. По същия начин, терминът старец е сравнителна форма на старото, което основно означава възрастна възраст. Термините по-млади и по-стари са противоположности, както и допълващи се думи, което означава, че те често се използват заедно и означават обратното един на друг. Терми
  • разлика между: Разлика между митоза и амитоза

    Разлика между митоза и амитоза

    Ключова разлика: Митозата е процес, при който клетките разделят хромозомите си на две идентични групи. Амитозата е, когато липсва митоза в клетките. Животът е красив и сложен. Удивително е как нещата растат, променят се и се развиват. Един от начините да направят това е чрез процеса на митоза. Митозата е нормална ча
  • разлика между: Разлика между Maple и Rose Wood

    Разлика между Maple и Rose Wood

    Ключова разлика: Maple и палисандрово дърво са два различни вида дърво. И двете са видове твърда дървесина. Maple е вид дърво, принадлежащо към рода Acer. Като дърво, кленът е бяла твърда дървесина и се счита, че има много стегнато и дори зърно. Кленовото дърво се предлага като твърдо и меко дърво от клен. И двете са доста трудни в сравнение с други гори и двете са специално използвани за определени приложения. Розовото дъ
  • разлика между: Разлика между пиано и клавиатура

    Разлика между пиано и клавиатура

    Ключова разлика: Пианото и клавиатурата са два различни вида музикални инструменти. Докато пианото е акустично, т.е. което възпроизвежда музика по органичен начин, клавиатурата е електронна, т.е. използва електричество, за да произвежда музика. Пианото и клавиатурата са два различни вида музикални инструменти. Докато всеки е популярен, и двамата имат
  • разлика между: Разлика между Nokia Lumia 928 и Nokia Lumia 920

    Разлика между Nokia Lumia 928 и Nokia Lumia 920

    Ключова разлика: Nokia наскоро обяви нов телефон за своята линия; Lumia 928. Телефонът се предлага с 4.5-инчов AMOLED капацитивен екран с широка задна част. Телефонът е доста обемист и тежък, в сравнение с други по-нови смартфони, които се фокусират върху получаването на по-тънки и по-леки. Един от първите смартфони под марката е Nokia Lumia 920. Nokia Lumia 920 е един от първите телефони, разработени с Windows Phone 8. Той стартира през ноември 2012 г. като водещ телефон. Nokia наскоро обяви нов те

Избор На Редактора

Разлика между червея и вируса

Ключова разлика: Червеите са самостоятелни компютърни програми, които се считат за подклас на вирус. Вирусите са програми или кодове, които се свързват с файлове и програми и се изпълняват в компютъра без знанието на потребителя. Червеи и вируси са две от многото злонамерени програми, които могат да повредят компютърната система. Програмите са направени, за да се открият файлове, програми, съхранявани на потребител