Diferència entre DDL i DML a SGBD

Autora: Laura McKinney
Data De La Creació: 1 Abril 2021
Data D’Actualització: 10 Ser Possible 2024
Anonim
Diferència entre DDL i DML a SGBD - Tecnologia
Diferència entre DDL i DML a SGBD - Tecnologia

Content


Data Definition Language (DDL) i Data Manipulation Language (DML) formen conjuntament un llenguatge de base de dades. La diferència bàsica entre DDL i DML és que DDL (Language Definition Language) s'utilitza per especificar l'estructura de la base de dades de l'esquema de la base de dades. Per altra banda, DML (Language Manipulation Data) s’utilitza per accedir, modificar o recuperar les dades de la base de dades. Analitzem les diferències entre DDL i DML, amb l'ajut del gràfic de comparació que es mostra a continuació.

Contingut: DDL Vs DML a SGBD

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióDDL DML
BàsicDDL s'utilitza per crear l'esquema de la base de dades.DML s'utilitza per emplenar i manipular bases de dades
Formulari completIdioma de definició de dadesLlenguatge de manipulació de dades
ClassificacióDDL no es classifica més.DML es classifica més com DML procedimentals i no procedimentals.
ComandamentsCREAR, ALTERAR, DROPAR, TRUNCAR I COMENTAR i RENOMINAR, etc.SELECCIONAR, INSERTAR, ACTUALITZAR, ELIMINAR, MIRAR, CONVOCAR, etc.


Definició de DDL (Data Definition Language)

DDL significa Idioma de definició de dades El llenguatge de definició de dades defineix la base de dades estructura o base de dades esquema. DDL també defineix propietats addicionals de les dades definides a la base de dades, com a domini dels atributs. El llenguatge de definició de dades també proporciona la possibilitat d’especificar algunes restriccions que mantindrien la consistència de les dades.

Anem a comentar algunes ordres de DDL:

CREAR és una ordre que s'utilitza per crear una nova base de dades o taula.
ALTERA l'ordre s'utilitza per modificar el contingut de la taula.
TIRAR s'utilitza per eliminar algun contingut de la base de dades o taula.
TRUNCAT s'utilitza per suprimir tot el contingut de la taula.
RENAMEU s'utilitza per canviar el nom de la base de dades.


Es pot notar que DDL només defineix les columnes (atributs) de la taula. Igual que altres llenguatges de programació, DDL també accepta la comanda i produeix una sortida emmagatzemada al diccionari de dades (metadades).

Definició de DML (Data Manipulation Language)

DML significa Llenguatge de manipulació de dades. L’esquema (taula) creat per DDL (Data Definition Language) s’omple o s’omple amb Data Manipulation Language. DDL omple les files de la taula i es diu cada fila Tuple. Mitjançant DML, podeu inserir, modificar, eliminar i recuperar la informació de la taula.

DML procedimentals i DMLs declaratius són DML de dos tipus. Quan els DML procedimentals descriuen, quines dades s'hauran de recuperar i també com obtenir-ne. D'altra banda, els DML declaratius només descriuen quines dades s'han de recuperar. No descriu com obtenir aquestes dades. Els DML declaratius són més fàcils ja que l’usuari només ha d’especificar quines dades calen.

Les ordres utilitzades en DML són les següents:

SELECCIONA que serveix per recuperar les dades de la taula.
INSERT que s'utilitza per empènyer les dades de la taula.
ACTUALITZACIÓ utilitzada per reformar les dades de la taula.
DELETA que s'utilitza per suprimir les dades de la taula.

Si parlem d’SQL, la part de DML de SQL no és procedimental és a dir. Declaratiu DML

  1. La diferència bàsica entre DDL i DML és que DDL (Data Definition Language) s'utilitza per definir l'esquema o l'estructura de la base de dades, cosa que significa que s'utilitza per crear la taula (Relació) i el DML (Data Manipulation Language) que s'utilitza per accedir o modifiqueu l'esquema o la taula creada per DDL
  2. DML es classifica en dos tipus DML procedimentals i declaratius mentre que el DDL no es classifica més.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT i RENAME, etc. són els comandaments de DDL. D'altra banda, SELECT, INSERT, ACTUALITZAR, DELETE, MERGE, CALL, etc. són els comandaments de DML.

Conclusió:

Per formar un llenguatge de base de dades és necessari tant DDL com DML. Ja que tots dos hauran de formar i accedir a la base de dades.