Erinevus DDL ja DML vahel

Peamine erinevus - DDL vs DML
 

Andmete salvestamiseks kasutatakse andmebaasi. Andmebaase on erinevat tüüpi. Üks levinum andmebaasi tüüp on relatsiooniandmebaasid. Nendes andmebaasides hoitakse andmeid tabelites. Tabelid koosnevad ridadest ja veergudest. Rida on kirje ja veerg on väli. Tabelid on ühendatud selliste piirangutega nagu primaarvõtmed ja võõrvõtmed. Andmete salvestamiseks, otsimiseks ja nendega manipuleerimiseks kasutatakse suhtelisi andmebaaside haldussüsteeme. Mõned neist on MSSQL, Oracle, MySQL. Keelt, mida kasutatakse relatsiooniandmebaasides toimingute tegemiseks, nimetatakse struktureeritud päringukeeleks (SQL). Andmete määratluse keel (DDL) ja Andmete manipuleerimise keel (DML) on SQL alamkategooriad. võtme erinevus DDL ja DML vahel on see DDL-i kasutatakse andmebaasi struktuuri muutmiseks, DML-i kasutatakse andmebaasis olevate andmete haldamiseks.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on DDL
3. Mis on DML
4. DDL-i ja DML-i sarnasused
5. Kõrvuti võrdlus - DDL vs DML tabelina
6. Kokkuvõte

Mis on DDL?

DDL tähistab Andmete määratluse keel. Seda keelt kasutatakse andmebaasi struktuuri muutmiseks. Loo, muuda, pane ja kärbi on mõned DDL-i käsud.

Joonis 01: SQL

DDL-i käskude näited

Vaadake järgmisi DDL-i näiteid, mis on kirjutatud TSQL-i (MSSQL server);

Allpool avaldus luua andmebaas nimega “töötaja”.

luua andmebaasi töötaja;

Allpool avaldus kustutage olemasolev andmebaas töötaja.

tilkade andmebaasi töötaja;

Allpool on DDL-i avaldus harjunud luua tabel.

luua tabel tbl_employee

(

id int ei ole null,

eesnimi varchar (30),

osakonna varchar (30),

primaarvõti (id)

);

Muutke käsku saab kasutada veergude lisamiseks, olemasolevate veergude muutmiseks ja veergude langetamiseks.

Näide lisage uus veerg makse tabelisse tbl_employee on järgmine.

            muuda tabelit tbl_employee lisa makse numbriline (4,2);

Allpool toodud väitega saab harjuda tilk tabel.

            tilk tabel tbl_employee;

Samuti on võimalik säilitada tabeli ülesehitus ja kustutada tabelis olevad üksikasjad. Seda saab teha kasutades nuppu kärbi käsk. See võib kustutada kõik tabeli kirjed ja kustutab mälus olevad andmed. Niisiis, seda toimingut pole võimalik tagasi tõmmata.

            kärbitud tabel tbl_employee;

Mis on DML?

DML tähistab Andmete manipuleerimise keel. DML-i kasutatakse andmebaasis olevate andmete haldamiseks. Tavalised DML-käsud on: sisestamine, kustutamine, värskendamine.

DML-käskude näited

Järgnevalt on toodud mõned DML-i näited, mis on kirjutatud kasutades TSQL (MSSQL server)

Allpool väide on harjunud sisestage väärtused tabelisse tbl_employee.

Lisage tbl_employee (id, eesnimi, osakond) väärtused (1, “Ann”, “Personal”);

Allpool toodud avaldust kasutatakse kirje kustutamiseks. Kustuta käsk saab tabelist andmeid kustutada, kuid see ei kustutata mälust täielikult. Seetõttu on võimalik operatsiooni tagasi pöörata.

kustuta tbl_employee-st, kus id = 1;

värskendamise käsk Allpool toodud andmeid kasutatakse konkreetse rea muutmiseks.

värskendus tbl_employee set osakond = 'raamatupidamine' kus id = 1;

Milline on DDL-i ja DML-i sarnasus??

  • Mõlemad on struktureeritud päringikeele (SQL) tüübid.

Mis vahe on DDL-i ja DML-i vahel??

DDL vs DML

DDL on SQL tüüp, mida kasutatakse andmebaasi struktuuri muutmiseks. DML on teatud tüüpi SQL, mida kasutatakse andmebaasis olevate andmete haldamiseks.
Pühenduda
DDL-i avaldusi ei saa tagasi võtta. DML-avaldusi saab tagasi võtta.
Käsud
Loo, muuda, loobi, kärbi jne kuulub DDL-i. Sisestamine, värskendamine, kustutamine jne kuulub DML-i.
Töömeetod
DDL-i avaldused mõjutavad kogu tabelit. DML mõjutab ühte või mitut rida.

Kokkuvõte -DDL vs DML

Relatsiooniandmebaas on levinud andmebaasi tüüp. Struktureeritud päringu keelt (SQL) kasutatakse selliste toimingute tegemiseks nagu relatsiooniandmebaasidest andmete säilitamine, töötlemine ja hankimine. SQL-il on kolm peamist alamkategooriat. Need on DDL, DML ja DCL. DDL-i ja DML-i erinevus seisneb selles, et DDL-i kasutatakse andmebaasi struktuuri muutmiseks ja DML-i kasutatakse andmebaasis olevate andmete haldamiseks.

Laadige alla DDL vs DML-i PDF-versioon

Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige siit alla PDF-versioon. DDL-i ja DML-i erinevus

Viide:

1.Punkt, juhendid. “SQL ülevaade. , Õpikute punkt, 15. august 2017. Saadaval siin  
2.Punkt, juhendid. “T-SQL - DML-avaldused.”, Juhendite punkt, 31. detsember 1969. Saadaval siin 

Pilt viisakalt:

1.'SQL'By Bagok - Oma töö, (CC BY-SA 3.0) Commonsi Wikimedia kaudu