Razlika između DDL i DML

Ključna razlika - DDL vs DML
 

Za pohranu podataka koristi se baza podataka. Postoje razne vrste baza podataka. Jedna uobičajena vrsta baza podataka su relacijske baze podataka. U tim se bazama podataka pohranjuju u tablice. Tablice se sastoje od redaka i stupaca. Red je zapis, a stupac polje. Tablice su povezane pomoću ograničenja kao što su primarni i inozemni ključevi. Relacijski sustavi za upravljanje bazama podataka koriste se za pohranu, preuzimanje i manipuliranje podacima. Neki od njih su MSSQL, Oracle, MySQL. Jezik koji se koristi za obavljanje operacija na relacijskim bazama podataka naziva se strukturiranim jezikom upita (SQL). Jezik definicije podataka (DDL) i Jezik manipulacije podacima (DML) su potkategorije SQL-a. ključna razlika između DDL-a i DML-a je to DDL se koristi za promjenu strukture baze podataka dok se DML koristi za upravljanje podacima u bazi podataka.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je DDL
3. Što je DML
4. Sličnosti između DDL i DML
5. Usporedna usporedba - DDL vs DML u tabličnom obliku
6. Sažetak

Što je DDL?

DDL je kratica Jezik definicije podataka. Taj se jezik koristi za promjenu strukture baze podataka. Stvori, promijeni, ispusti, skraćivanje su neke DDL naredbe.

Slika 01: SQL

Primjeri DDL naredbi

Pogledajte sljedeće primjere DDL-a napisane na TSQL-u (MSSQL poslužitelj);

Ispod izjave će stvoriti bazu podataka imenovan "zaposlenik".

stvoriti zaposlenika baze podataka;

Ispod izjave će izbrisati postojeću bazu podataka zaposlenik.

pad zaposlenika baze podataka;

Ispod DDL izjava koristi se za stvoriti tablicu.

stvori tablicu tbl_employee

(

id int nije nula,

firstName varchar (30),

odjel varchar (30),

primarni ključ (id)

);

Alter naredba može se koristiti za dodavanje stupaca, izmjenu postojećih stupaca i za ispuštanje stupaca.

Primjer za dodajte novi stupac plaćanje na stol tbl_employee je kako slijedi.

            alter tablica tbl_employee dodaj plaćanje numerički (4,2);

Ispod izjave možete koristiti stol za ispuštanje.

            drop table tbl_employee;

Također je moguće zadržati strukturu tablice i brisati detalje u tablici. To se može učiniti pomoću skraćivati ​​naredbu. Može izbrisati sve zapise u tablici i izbrisati podatke u memoriji. Dakle, nije moguće odvratiti operaciju.

            skraćivati ​​tablicu tbl_employee;

Što je DML?

DML znači Jezik manipulacije podacima. DML se koristi za upravljanje podacima u bazi podataka. Uobičajene naredbe DML-a su: umetanje, brisanje, ažuriranje.

Primjeri DML naredbi

Slijedi nekoliko primjera DML-a napisanih pomoću TSQL-a (MSSQL poslužitelj)

Ispod se izjava koristi umetnite vrijednosti u tablicu tbl_employee.

Umetnite u vrijednosti tbl_employee (id, firstName, odjel) (1, "Ann", "Human Resources");

Niže izjava koristi se za brisanje zapisa. Naredba za brisanje može izbrisati podatke u tablici, ali to ne briše u potpunosti iz memorije. Stoga je moguće povratiti operaciju.

izbriši iz tbl_employee gdje je id = 1;

naredba za ažuriranje dane u nastavku koristi se za izmjenu određenog retka.

update tbl_employee set odjel = 'Računovodstvo' gdje je id = 1;

Po čemu je sličnost DDL-a i DML-a?

  • Obje su vrste strukturiranog jezika upita (SQL).

Koja je razlika između DDL-a i DML-a?

DDL vs DML

DDL je vrsta SQL-a koji koristi za promjenu strukture baze podataka. DML je vrsta SQL-a koji koristi za upravljanje podacima u bazi podataka.
Počiniti
Izjave DDL-a ne mogu se vratiti. Izjave DML mogu se vratiti.
naredbe
Stvaranje, izmjena, ispadanje, skraćivanje itd. Spada u DDL. Umetanje, ažuriranje, brisanje itd. Spada u DML.
Način rada
DDL izjave djeluju na čitavu tablicu. DML djeluje u jedan ili više redaka.

Sažetak -DDL vs DML

Relativna baza podataka uobičajena je vrsta baze podataka. Strukturirani jezik upita (SQL) koristi se za obavljanje operacija kao što su spremanje, manipulacija i dohvaćanje podataka iz relacijskih baza podataka. SQL ima glavne tri potkategorije. Oni su DDL, DML i DCL. Razlika između DDL i DML je ta što se DDL koristi za promjenu strukture baze podataka, a DML se koristi za upravljanje podacima u bazi podataka.

Preuzmite PDF verziju DDL-a u odnosu na DML

Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje Razlika između DDL i DML

Referenca:

1.Point, Vodiči. "Pregled SQL-a , Tutorials Point, 15. kolovoza 2017. Dostupno ovdje  
2.Point, Vodiči. "T-SQL - DML izjave.", Tutoriali, 31. prosinca 1969. Dostupno ovdje 

Ljubaznošću slike:

1.'SQL'By Bagok - Vlastiti rad, (CC BY-SA 3.0) putem Commons Wikimedia