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 costituite da righe e colonne. Una riga è un record e una colonna è un campo. Le tabelle sono collegate utilizzando vincoli come chiavi primarie e chiavi esterne. I sistemi di gestione dei database relazionali vengono utilizzati per archiviare, recuperare e manipolare i dati. Alcuni di loro sono MSSQL, Oracle, MySQL. Il linguaggio utilizzato per eseguire operazioni sui database relazionali è denominato Structured Query Language (SQL). Data Definition Language (DDL) e Data Manipulation Language (DML) sono sottocategorie di SQL. La differenza fondamentale tra DDL e DML è che DDL viene utilizzato per modificare la struttura del database mentre DML viene utilizzato per gestire i dati nel database.
CONTENUTI
1. Panoramica e differenza fondamentale
2. Che cos'è DDL
3. Che cos'è DML
4. Somiglianze tra DDL e DML
5. Confronto affiancato - DDL vs DML in forma tabulare
6. Riepilogo
Cos'è DDL?
DDL è l'acronimo di Data Definition Language. Questa lingua viene utilizzata per modificare la struttura del database. Crea, Alter, Drop, Truncate sono alcuni comandi DDL.
Figura 01: SQL
Esempi di comandi DDL
Fare riferimento ai seguenti esempi DDL scritti in TSQL (server MSSQL);
L'istruzione seguente creerà un database denominato "dipendente".
creare database dipendente;
L'istruzione seguente eliminerà il dipendente del database esistente.
drop database dipendente;
L'istruzione DDL di seguito viene utilizzata per creare una tabella.
creare la tabella tbl_employee
(id int non null, firstName varchar (30), dipartimento varchar (30), chiave primaria (id));
Il comando Alter può essere utilizzato per aggiungere colonne, modificare colonne esistenti e per eliminare colonne.
Un esempio per aggiungere un nuovo pagamento di colonna alla tabella tbl_employee è il seguente.
modifica tabella tbl_employee aggiungi pagamento numerico (4,2);
La seguente dichiarazione può essere utilizzata per eliminare la tabella.
drop table tbl_employee;
È anche possibile mantenere la struttura della tabella e cancellare i dettagli nella tabella. Questo può essere fatto usando il comando truncate. Può cancellare tutti i record nella tabella e cancellerà anche i dati nella memoria. Quindi, non è possibile annullare l'operazione.
troncare la tabella tbl_employee;
Cos'è DML?
DML è l'acronimo di Data Manipulation Language. DML viene utilizzato per gestire i dati nel database. I comandi DML comuni sono: inserisci, elimina, aggiorna.
Esempi di comandi DML
Di seguito sono riportati alcuni esempi DML scritti utilizzando TSQL (server MSSQL)
L'istruzione seguente viene utilizzata per inserire valori nella tabella tbl_employee.
Inserire in tbl_employee (id, firstName, department) i valori (1, "Ann", "Human Resources");
L'istruzione seguente viene utilizzata per eliminare il record. Il comando Elimina può eliminare i dati nella tabella ma non elimina completamente dalla memoria. Pertanto, è possibile annullare l'operazione.
elimina da tbl_employee dove id = 1;
Il comando di aggiornamento fornito di seguito viene utilizzato per modificare una riga particolare.
update tbl_employee set department = 'Accounting' dove id = 1;
Qual è la somiglianza tra DDL e DML?
Entrambi sono tipi di linguaggio SQL (Structured Query Language)
Qual è la differenza tra DDL e DML?
Articolo diff. Al centro prima della tabella
DDL contro DML |
|
DDL è un tipo di SQL che utilizza per modificare la struttura del database. | DML è un tipo di SQL utilizzato per gestire i dati nel database. |
Commettere | |
Le istruzioni DDL non possono essere ripristinate. | È possibile eseguire il rollback delle istruzioni DML. |
Comandi | |
Creare, modificare, rilasciare, troncare ecc. Cade in DDL. | Inserisci, aggiorna, elimina ecc. Rientra in DML. |
Metodo di funzionamento | |
Le istruzioni DDL hanno effetto sull'intera tabella. | DML effettua una o più righe. |
Riepilogo -DDL vs DML
Il database relazionale è un tipo di database comune. SQL (Structured Query Language) viene utilizzato per eseguire operazioni come l'archiviazione, la manipolazione e il recupero di dati da database relazionali. SQL ha tre sottocategorie principali. 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 utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui Differenza tra DDL e DML