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

Препоръчано

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

  • популярни сравнения: Разлика между стипендии и финансова помощ

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

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

    Разлика между Squid и SquidGuard

    Ключова разлика: Squid е широко използван прокси сървър с висока производителност, който е проектиран да работи с всяка модерна Unix система. SquidGuard може да бъде дефиниран като URL пренасочване на Squid. Той е също филтър и плъгин за контролер за достъп до squid. SquidGuard работи като продължение на Squid. Squid е широко използван прокси сървър
  • популярни сравнения: Разлика между Moto X и Lumia 1020

    Разлика между Moto X и Lumia 1020

    Основна разлика: През май 2013 г. Motorola - компания от Google обяви старта на своя флагмански телефон Moto X. Телефонът беше официално достъпен на 23 август 2013 г. Lumia 1020 е най-новият водещ телефон на Nokia. Motorola Mobility, придобита от Google на 15 август 2011 г., обяви пускането на своя флагмански телефон - Moto X. Телефонът беш
  • популярни сравнения: Разлика между разузнаването и таланта

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

    Ключова разлика: Интелигентността е човек, който е умен и бърз в разбирането. От друга страна, талантът е специална способност или хитрост, която човек има в себе си. Интелигентността и талантът са известни като добро познание или способност на човека. Думите се използват за оценяване или насърчаване. И двамата са свързани помежду си. Как? Нека го опишем с добри примери. Според Dictionary.com "Интелигентност" е: Способност за учене, разсъждение
  • популярни сравнения: Разлика между запетая и пълно спиране

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

    Основни различия: Основната разлика между запетая и пълна спирка е, че запетая не завършва изявление, докато пълен стоп се използва за прекратяване на изявлението. Запетая се използва особено за осигуряване на връзката между различни елементи. Непрекъснатостта на тези елементи се поддържа от запетаи. Те основно осигуряват връзка между компонентите. Тези компоненти, които са взаимно зависими от всеки друг, са разделени със запетаи. Граматично,
  • популярни сравнения: Разлика между липосукция и липо лазер

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

    Ключова разлика: Термините липосукция и липо лазер са медицински свързани с всеки друг. Липосукцията е екстракция на мазнини, докато; lipo laser е втечняване на мазнината чрез лазер. Липосукция е медицинска хирургия; тя развива работата от края на 60-те години от Европа. Изобретяването на съвременната процедура за липосук
  • популярни сравнения: Разлика между BMS, BBA и BBM

    Разлика между BMS, BBA и BBM

    Ключова разлика: BMS е бакалавър по мениджмънт. BBA означава бакалавър по бизнес администрация. BBM означава Bachelor of Business Management. Всички те могат да се различават по заглавия, но всички те са свързани с тригодишен курс на управление. По този начин всички те са доста сходни по отношение на съдържанието и курса. Бакалавър по мениджмънт се нарича BMSBBA за бакалавър по бизнес администрация, а BBM -
  • популярни сравнения: Разлика между средната скорост и средната скорост

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

    Ключова разлика: Средната скорост определя общата сума на разстоянието от началната точка, която също е известна като изместване, разделена на срока от време. Като има предвид, че средната скорост означава общото изминато разстояние за определено време. Средната скорост и средната скорост са два термина, които често се бъркат. Объркването се дължи главно на факта, че термините означават нещо съвсем подобно. Average Velocity (Средна скорост) определя общата сум
  • популярни сравнения: Разлика между мишки и плъхове

    Разлика между мишки и плъхове

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

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

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

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