Razlika između DDL-a i DML-a

Sadržaj:

Razlika između DDL-a i DML-a
Razlika između DDL-a i DML-a

Video: Razlika između DDL-a i DML-a

Video: Razlika između DDL-a i DML-a
Video: LIZARD EXAM PAPER 14 2024, Juli
Anonim

Ključna razlika – DDL vs DML

Za pohranjivanje podataka koristi se baza podataka. Postoje različite vrste baza podataka. Jedan uobičajeni tip baze podataka su Relacijske baze podataka. U ovim bazama podataka podaci se pohranjuju u tabelama. Tabele se sastoje od redova i kolona. Red je zapis, a kolona polje. Tabele su povezane korištenjem ograničenja kao što su primarni ključevi i strani ključevi. Sistemi upravljanja relacionim bazama podataka koriste se za skladištenje, preuzimanje i manipulaciju podacima. Neki od njih su MSSQL, Oracle, MySQL. Jezik koji se koristi za obavljanje operacija na relacionim bazama podataka naziva se Structured Query Language (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 u tome što se DDL koristi za promjenu strukture baze podataka dok se DML koristi za upravljanje podacima u bazi podataka.

Šta je DDL?

DDL je skraćenica za jezik definicije podataka. Ovaj jezik se koristi za promjenu strukture baze podataka. Create, Alter, Drop, Truncate su neke DDL komande.

Razlika između DDL-a i DML-a
Razlika između DDL-a i DML-a
Razlika između DDL-a i DML-a
Razlika između DDL-a i DML-a

Slika 01: SQL

Primjeri DDL naredbi

Pogledajte sljedeće DDL primjere napisane u TSQL-u (MSSQL server);

U nastavku će se kreirati baza podataka pod nazivom “employee”.

kreirajte zaposlenika baze podataka;

Izjava ispod će izbrisati postojećeg zaposlenika baze podataka.

ispusti zaposlenika baze podataka;

Donji DDL izraz se koristi za kreiranje tabele.

kreiraj tabelu tbl_employee

(id int nije null, firstName varchar(30), odjel varchar(30), primarni ključ(id));

Alter komanda se može koristiti za dodavanje kolona, modificiranje postojećih kolona i ispuštanje kolona.

Primjer za dodavanje nove uplate u kolonu u tabelu tbl_employee je sljedeći.

promijeni tablicu tbl_employee dodaj broj plaćanja (4, 2);

Izvod ispod se može koristiti za ispuštanje tabele.

drop table tbl_employee;

Također je moguće zadržati strukturu tabele i izbrisati detalje u tabeli. Ovo se može uraditi pomoću naredbe truncate. Može obrisati sve zapise u tabeli, a takođe će obrisati podatke u memoriji. Dakle, nije moguće vratiti operaciju.

truncate table tbl_employee;

Šta je DML?

DML je skraćenica od jezika za upravljanje podacima. DML se koristi za upravljanje podacima u bazi podataka. Uobičajene DML komande su: umetanje, brisanje, ažuriranje.

Primjeri DML naredbi

Slijede neki DML primjeri napisani koristeći TSQL (MSSQL server)

Naredba ispod se koristi za umetanje vrijednosti u tabelu tbl_employee.

Ubacite u tbl_employee (id, ime, odjel) vrijednosti (1, “Ann”, “Ljudski resursi”);

Naredba ispod se koristi za brisanje zapisa. Komanda Delete može izbrisati podatke u tabeli, ali ne briše u potpunosti iz memorije. Stoga je moguće vratiti operaciju.

izbriši iz tbl_employee gdje je id=1;

Naredba ažuriranja data ispod se koristi za modifikaciju određenog reda.

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

Koja je sličnost između DDL-a i DML-a?

Obje su vrste jezika strukturiranih upita (SQL)

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

DDL vs DML

DDL je tip SQL-a koji se koristi za promjenu strukture baze podataka. DML je tip SQL-a koji se koristi za upravljanje podacima u bazi podataka.
Commit
DDL izjave se ne mogu vratiti. DML izjave se mogu vratiti.
Naredbe
Create, alter, drop, truncate itd. spada u DDL. Umetanje, ažuriranje, brisanje itd. spada u DML.
Metoda operacije
DDL izjave utiču na cijelu tabelu. DML utiče na jedan ili više redova.

Sažetak -DDL vs DML

Relaciona baza podataka je uobičajen tip baze podataka. Jezik strukturiranih upita (SQL) se koristi za obavljanje operacija kao što su pohranjivanje, manipulacija i preuzimanje podataka iz relacijskih baza podataka. SQL ima tri glavne 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 se koristi za upravljanje podacima u bazi podataka.

Preuzmite PDF verziju DDL vs DML

Možete preuzeti PDF verziju ovog članka i koristiti ga za vanmrežne svrhe prema napomeni o citatu. Molimo preuzmite PDF verziju ovdje Razlika između DDL i DML

Preporučuje se: