Разлика между 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

Препоръчано

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

  • разлика между: Разлика между Само и Само

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

    Ключова разлика: Думата „само“ се отнася до „един единствен обект“, докато „просто“ означава „преди малко“. Думата „само“ може да се използва по различни начини и в зависимост от контекста значението на думата се променя. В първата дефиниция тя се отнася до единичен обект или човек, например тя е единствената налична книга, в която се казва, че не може да се намери друга книга. Обикновено се използва като нареч
  • разлика между: Разлика между слепи и зрителни увреждания

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

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

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

    Ключова разлика: „Как“ и „Защо“ са два въпроса, които могат да бъдат използвани за различни цели на английски език. Основната разлика между двете е, че как се познава начинът, по който се е случило нещо, а защо се иска да разбере причината за това. Въпрос обикновено се иска да знае за нещо, да разбере нещо, да търси нещо, да получи отговор и т.н. „Как“ и „Защо“ са два такива въпроса, които могат да бъдат използвани за различни цели на английски
  • разлика между: Разлика между свободата и свободата

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

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

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

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

    Разлика между Ла Томатина и Холи

    Ключова разлика: La Tomatina е испански фестивал, който включва хвърляне на зрели домати на други участници в опит да ги намокри в доматен сок за добро забавление. Холи е индийски фестивал, който включва хвърляне на оцветен прах и оцветен разтвор на други хора, за да ги оцветят. Ако някой, който не е част от нито една от културите, гледа на Ла Томатина и Холи, за тях и двата фестивала ще изглеждат доста сходни, тъй като изисква да се хвърлят един на друг в чисто удоволствие. Това обаче са д
  • разлика между: Разлика между заглавието на мета и заглавието на страницата

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

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

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

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

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

    Ключова разлика: Киселините и основите са два вида корозивни вещества. Всяко вещество с рН стойност между 0 до 7 се счита за кисело, докато стойността на рН от 7 до 14 е основа. Киселините са йонни съединения, които се разпадат във вода, за да образуват водороден йон (Н +). Йонните съединения са съединение с по

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

Разлика между Java и Javax

Ключова разлика: Java е език за програмиране, който е бил повлиян от езика С. Java и Javax са основно пакети, които се използват в контекста на езика за програмиране на Java. Практически няма разлика между Java и Javax. Това е само името, което се различава. Java е език за програмиране, който е бил повлиян от езика С. Той извлича голяма част от синтаксиса си от C и