Differenza tra DDL e DML

Differenza chiave - DDL vs DML
 

Un database viene utilizzato per memorizzare i dati. Esistono vari tipi di database. Un tipo di database comune è Database relazionali. In questi database, i dati vengono archiviati in tabelle. Le tabelle sono composte da righe e colonne. Una riga è un record e una colonna è un campo. Le tabelle sono collegate utilizzando vincoli quali chiavi primarie e chiavi esterne. I sistemi di gestione dei database relazionali sono utilizzati per archiviare, recuperare e manipolare i dati. Alcuni di loro sono MSSQL, Oracle, MySQL. Il linguaggio che viene utilizzato per eseguire operazioni su database relazionali è chiamato Structured Query Language (SQL). Data Definition Language (DDL) e Lingua di manipolazione dei dati (DML) sono sottocategorie di SQL. Il differenza fondamentale tra DDL e DML è quello DDL viene utilizzato per modificare la struttura del database mentre viene utilizzato DML per gestire i dati nel database.

CONTENUTO

1. Panoramica e differenza chiave
2. Cos'è DDL
3. Cos'è DML
4. Somiglianze tra DDL e DML
5. Confronto affiancato - DDL vs DML in forma tabulare
6. Sommario

Cos'è DDL?

DDL sta per Data Definition Language. Questo linguaggio è usato per cambiare la struttura del database. Crea, Modifica, Elimina, Tronca sono alcuni comandi DDL.

Figura 01: SQL

Esempi di comandi DDL

Fare riferimento ai seguenti esempi DDL scritti in TSQL (server MSSQL);

Sotto la dichiarazione sarà creare un database chiamato "dipendente".

creare un impiegato del database;

Sotto la dichiarazione sarà cancella il database esistente dipendente.

drop del database di dipendenti;

Sotto la dichiarazione DDL è usato per crea un tavolo.

creare tabella tbl_employee

(

id int non null,

firstName varchar (30),

dipartimento varchar (30),

chiave primaria (id)

);

Modificare il comando può essere utilizzato per aggiungere colonne, modificare colonne esistenti e rilasciare colonne.

Un esempio per aggiungi una nuova colonna il pagamento alla tabella tbl_employee è il seguente.

            alter table tbl_employee aggiungi pagamento numerico (4,2);

Sotto la dichiarazione può essere usato per drop table.

            drop table tbl_employee;

È anche possibile mantenere la struttura della tabella e cancellare i dettagli nella tabella. Questo può essere fatto usando il comando troncato. Può cancellare tutti i record nella tabella e cancellerà anche i dati nella memoria. Pertanto, non è possibile eseguire il rollback dell'operazione.

            tabella troncata tbl_employee;

Cos'è DML?

DML sta per Lingua di manipolazione dei dati. DML è usato per gestire i dati nel database. Comuni comandi DML sono: inserire, eliminare, aggiornare.

Esempi di comandi DML

Di seguito sono riportati alcuni esempi DML scritti utilizzando TSQL (server MSSQL)

Sotto la dichiarazione è abituato a inserire valori nella tabella tbl_employee.

Inserisci in valori tbl_employee (id, firstName, dipartimento) (1, "Ann", "Risorse umane");

Sotto la dichiarazione viene utilizzata per eliminare il record. Elimina comando può cancellare i dati nella tabella ma non cancella completamente dalla memoria. Pertanto, è possibile ripristinare l'operazione.

elimina da tbl_employee dove id = 1;

Il comando di aggiornamento dato sotto è usato per modificare una particolare riga.

aggiorna tbl_employee set department = 'Accounting' dove id = 1;

Qual è la somiglianza tra DDL e DML?

  • Entrambi sono tipi di Structured Query Language (SQL).

Qual è la differenza tra DDL e DML?

DDL vs DML

DDL è un tipo di SQL che viene utilizzato per modificare la struttura del database. DML è un tipo di SQL che viene utilizzato per gestire i dati nel database.
Commettere
Le istruzioni DDL non possono essere ripristinate. È possibile eseguire il rollback delle istruzioni DML.
comandi
Creare, alterare, eliminare, troncare ecc. Cade in DDL. Inserisci, aggiorna, cancella, ecc. Cade in DML.
Metodo di operazione
Le istruzioni DDL influenzano l'intera tabella. DML effettua una o più righe.

Riepilogo -DDL vs DML

Il database relazionale è un tipo di database comune. Structured Query Language (SQL) viene utilizzato per eseguire operazioni come la memorizzazione, la manipolazione e il recupero di dati da database relazionali. SQL ha tre principali sottocategorie. Sono DDL, DML e DCL. La differenza tra DDL e DML è che DDL viene utilizzato per modificare la struttura del database e DML viene utilizzato per gestire i dati nel database.

Scarica la versione PDF di DDL vs DML

È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui Differenza tra DDL e DML

Riferimento:

1. Punto, esercitazioni. "Panoramica SQL. , Punto tutorial, 15 agosto 2017. Disponibile qui  
2. Point, Tutorials. "T-SQL - Istruzioni DML.", Punto tutorial, 31 dicembre 1969. Disponibile qui 

Cortesia dell'immagine:

1. 'SQL' By Bagok - Proprio lavoro, (CC BY-SA 3.0) attraverso Commons Wikimedia