Razlika Između DDL I DML

Sadržaj:

Razlika Između DDL I DML
Razlika Između DDL I DML

Video: Razlika Između DDL I DML

Video: Razlika Između DDL I DML
Video: What is the difference between dml and ddl 2024, Studeni
Anonim

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.

Razlika između DDL i DML
Razlika između DDL i DML

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

Preporučeno: