Ključna razlika - DDL vs DML
Baza podataka koristi se za pohranu podataka. Postoje razne vrste baza podataka. Jedna uobičajena vrsta baze podataka su relacijske baze podataka. U tim su bazama podataka pohranjeni u tablicama. Tablice se sastoje od redaka i stupaca. Red je zapis, a stupac polje. Tablice su povezane pomoću ograničenja poput primarnih i stranih ključeva. Relacijski sustavi za upravljanje bazama podataka koriste se za pohranu, dohvaćanje i manipulaciju podacima. Neki od njih su MSSQL, Oracle, MySQL. Jezik koji se koristi za izvođenje operacija na relacijskim bazama podataka naziva se strukturirani jezik upita (SQL). Jezik za definiciju podataka (DDL) i jezik za manipulaciju podacima (DML) podkategorije su SQL-a. Ključna razlika između DDL-a i DML-a je u tome što se DDL koristi za promjenu strukture baze podataka, dok se DML koristi za upravljanje podacima u bazi podataka.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je DDL
3. Što je DML
4. Sličnosti između DDL-a i DML-a
5. Usporedna usporedba - DDL vs DML u tabličnom obliku
6. Sažetak
Što je DDL?
DDL je skraćenica od Data Definition Language. Ovaj se jezik koristi za promjenu strukture baze podataka. Create, Alter, Drop, Truncate su neke DDL naredbe.
Slika 01: SQL
Primjeri DDL naredbi
Pogledajte sljedeće DDL primjere napisane u TSQL-u (MSSQL poslužitelj);
Ispod izjave stvorit će se baza podataka pod nazivom "zaposlenik".
stvoriti zaposlenika baze podataka;
Ispod će se izbrisati postojeći zaposlenik baze podataka.
ispustite zaposlenika baze podataka;
Ispod DDL-a koristi se izrada tablice.
stvoriti tablicu tbl_employee
(id int nije null, firstName varchar (30), odjel varchar (30), primarni ključ (id));
Naredba Alter može se koristiti za dodavanje stupaca, izmjenu postojećih stupaca i ispuštanje stupaca.
Primjer za dodavanje novog stupca plaćanja u tablicu tbl_employee je sljedeći.
izmijeniti tablicu tbl_employee dodati brojčanu uplatu (4,2);
Ispod se može koristiti tablica za ispuštanje.
ispustite tablicu tbl_employee;
Također je moguće zadržati strukturu tablice i izbrisati detalje u tablici. To se može učiniti pomoću naredbe truncate. Može izbrisati sve zapise u tablici, a izbrisat će i podatke u memoriji. Dakle, operaciju nije moguće vratiti.
tablica skraćenja tbl_employee;
Što je DML?
DML je skraćenica od Data Manipulation Language. DML se koristi za upravljanje podacima u bazi podataka. Uobičajene DML naredbe su: umetanje, brisanje, ažuriranje.
Primjeri DML naredbi
Slijedi nekoliko primjera DML-a napisanih pomoću TSQL-a (MSSQL poslužitelj)
Ispod se koristi za umetanje vrijednosti u tablicu tbl_employee.
Umetnite u vrijednosti tbl_employee (id, firstName, department) (1, “Ann”, “Human Resources”);
Ispod se koristi za brisanje zapisa. Naredba Delete može izbrisati podatke iz tablice, ali se ne briše u potpunosti iz memorije. Stoga je moguće vratiti operaciju.
izbriši iz tbl_employee gdje je id = 1;
Dolje navedena naredba za ažuriranje koristi se za izmjenu određenog retka.
ažurirati tbl_employee set department = 'Računovodstvo' gdje je id = 1;
U čemu je sličnost DDL-a i DML-a?
Obje su vrste jezika strukturiranih upita (SQL)
Koja je razlika između DDL i DML?
Diff Article Sredina prije tablice
DDL vs DML |
|
DDL je vrsta SQL-a koja se koristi za promjenu strukture baze podataka. | DML je vrsta SQL-a koja se koristi za upravljanje podacima u bazi podataka. |
Počiniti | |
DDL izvodi se ne mogu vratiti. | DML izjave se mogu vratiti. |
Naredbe | |
Stvaranje, izmjena, ispuštanje, odsijecanje itd. Spada u DDL. | Umetanje, ažuriranje, brisanje itd. Spada u DML. |
Način rada | |
DDL izjave utječu na cijelu tablicu. | DML utječe na jedan ili više redaka. |
Sažetak -DDL vs DML
Relacijska baza podataka uobičajena je vrsta baze podataka. Strukturirani jezik upita (SQL) koristi se za izvođenje operacija poput pohrane, manipulacije i preuzimanja podataka iz relacijskih baza podataka. SQL ima glavne tri potkategorije. To su DDL, DML i DCL. Razlika između DDL-a i DML-a je u tome što se DDL koristi za promjenu strukture baze podataka, a DML za upravljanje podacima u bazi podataka.
Preuzmite PDF verziju DDL-a protiv DML-a
Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Ovdje preuzmite PDF verziju. Razlika između DDL i DML