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.
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
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
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;
DML tähistab Andmete manipuleerimise keel. DML-i kasutatakse andmebaasis olevate andmete haldamiseks. Tavalised DML-käsud on: sisestamine, kustutamine, värskendamine.
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;
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. |
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.
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
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
1.'SQL'By Bagok - Oma töö, (CC BY-SA 3.0) Commonsi Wikimedia kaudu