Starpība starp DDL un DML

Galvenā atšķirība - DDL pret DML
 

Datu glabāšanai tiek izmantota datu bāze. Pastāv dažāda veida datu bāzes. Viens izplatīts datu bāzes tips ir Relāciju datu bāzes. Šajās datu bāzēs dati tiek glabāti tabulās. Tabulas sastāv no rindām un kolonnām. Rinda ir ieraksts, un kolonna ir lauks. Tabulas ir savienotas, izmantojot ierobežojumus, piemēram, primārās atslēgas un svešās atslēgas. Datu glabāšanai, izguvei un manipulēšanai tiek izmantotas Relāciju datu bāzes pārvaldības sistēmas. Daži no tiem ir MSSQL, Oracle, MySQL. Valoda, kas tiek izmantota operāciju veikšanai ar relāciju datu bāzēm, tiek saukta par strukturēto vaicājumu valodu (SQL).. Datu definīcijas valoda (DDL) un Datu manipulācijas valoda (DML) ir SQL apakškategorijas. galvenā atšķirība starp DDL un DML ir tas DDL tiek izmantots, lai mainītu datu bāzes struktūru, savukārt DML tiek izmantots, lai pārvaldītu datus datu bāzē.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir DDL?
3. Kas ir DML
4. DDL un DML līdzības
5. Salīdzinājums blakus - DDL vs DML tabulas formā
6. Kopsavilkums

Kas ir DDL?

DDL nozīmē Datu definīcijas valoda. Šī valoda tiek izmantota, lai mainītu datu bāzes struktūru. Izveidot, mainīt, nomainīt, saīsināt ir dažas DDL komandas.

01. attēls: SQL

DDL komandu piemēri

Skatiet šādus DDL piemērus, kas rakstīti TSQL (MSSQL serverī);

Zem paziņojuma būs izveidot datu bāzi nosaukts par “darbinieku”.

izveidot datu bāzes darbinieku;

Zem paziņojuma būs izdzēst esošo datu bāzi darbinieks.

pilienu datu bāzes darbinieks;

Zem DDL paziņojums ir pieradis izveidot tabulu.

izveidot tabulu tbl_employee

(

id int nav nulle,

firstName varchar (30),

departamenta varchar (30),

primārā atslēga (id)

);

Mainīt komandu var izmantot, lai pievienotu kolonnas, modificētu esošās kolonnas un nomestu kolonnas.

Piemērs pievienot jaunu kolonnu maksājums uz tabulu tbl_employee ir šāds.

            mainīt tabulu tbl_employee pievienot maksājuma skaitlisku (4,2);

Zem paziņojuma var izmantot piliens galds.

            piliens galds tbl_employee;

Ir arī iespējams saglabāt tabulas struktūru un tabulā izdzēst detaļas. To var izdarīt, izmantojot saīsināt komandu. Tas var izdzēst visus tabulas ierakstus, kā arī izdzēsīs atmiņā esošos datus. Tātad operāciju nav iespējams atcelt.

            saīsināt galdu tbl_employee;

Kas ir DML?

DML nozīmē Datu manipulācijas valoda. DML tiek izmantots datu pārvaldībai datu bāzē. Parastās DML komandas ir: ievietot, izdzēst, atjaunināt.

DML komandu piemēri

Šeit ir daži DML piemēri, kas uzrakstīti, izmantojot TSQL (MSSQL serveri)

Zem paziņojuma ir pieradis ievietojiet vērtības tabulā tbl_employee.

Ievietot tbl_employee (id, firstName, departaments) vērtības (1, “Ann”, “Personāls”);

Zemāk esošais paziņojums tiek izmantots ieraksta dzēšanai. Dzēst komandu var izdzēst datus tabulā, bet tas pilnībā netiek izdzēsts no atmiņas. Tāpēc operāciju ir iespējams atcelt.

izdzēst no tbl_employee, kur id = 1;

atjaunināšanas komanda Zemāk sniegtais tiek izmantots, lai modificētu konkrētu rindu.

update tbl_employee set department = 'Grāmatvedība', kur id = 1;

Kāda ir DDL un DML līdzība??

  • Abi ir strukturētās vaicājumu valodas (SQL) veidi.

Kāda ir atšķirība starp DDL un DML?

DDL vs DML

DDL ir SQL tips, ko izmanto, lai mainītu datu bāzes struktūru. DML ir SQL tips, ko izmanto datu pārvaldībai datu bāzē.
Apņemieties
DDL paziņojumus nevar atsaukt. DML paziņojumus var atjaunot.
Komandas
Izveidot, mainīt, nomest, saīsināt utt. Ietilpst DDL. Ievietot, atjaunināt, izdzēst utt. Ietilpst DML.
Darbības metode
DDL paziņojumi ietekmē visu tabulu. DML ietekmē vienu vai vairākas rindas.

Kopsavilkums -DDL pret DML

Relāciju datu bāze ir izplatīts datu bāzes tips. Strukturētā vaicājumu valoda (SQL) tiek izmantota, lai veiktu tādas darbības kā datu saglabāšana, manipulēšana un izguve no relāciju datu bāzēm. SQL ir trīs galvenās apakškategorijas. Tie ir DDL, DML un DCL. Atšķirība starp DDL un DML ir tā, ka DDL tiek izmantots, lai mainītu datu bāzes struktūru, un DML, lai pārvaldītu datus datu bāzē.

Lejupielādējiet DDL vs DML PDF versiju

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts citēšanas piezīmē. Lūdzu, lejupielādējiet šeit PDF versiju. Starpība starp DDL un DML

Atsauce:

1.Punkts, konsultācijas. “SQL pārskats. , Konsultāciju punkts, 2017. gada 15. augusts. Pieejams šeit  
2.Punkts, konsultācijas. “T-SQL - DML paziņojumi.”, Konsultāciju punkts, 1969. gada 31. decembris. Pieejams šeit 

Attēla pieklājība:

1.'SQL'By Bagok - paša darbs, (CC BY-SA 3.0), izmantojot Commons Wikimedia