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.
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
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
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;
DML sta per Lingua di manipolazione dei dati. DML è usato per gestire i dati nel database. Comuni comandi DML sono: inserire, eliminare, aggiornare.
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;
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. |
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.
È 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
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
1. 'SQL' By Bagok - Proprio lavoro, (CC BY-SA 3.0) attraverso Commons Wikimedia