Za shranjevanje podatkov se uporablja baza podatkov. Obstajajo različne vrste baz podatkov. Ena pogosta vrsta baze podatkov so relacijske baze podatkov. V teh bazah so podatki shranjeni v tabelah. Tabele so sestavljene iz vrstic in stolpcev. Vrstica je zapis, stolpec pa polje. Tabele so povezane z omejitvami, kot so primarni in tuji ključi. Relacijski sistemi za upravljanje podatkovnih baz se uporabljajo za shranjevanje, pridobivanje in manipuliranje podatkov. Nekateri od njih so MSSQL, Oracle, MySQL. Jezik, ki se uporablja za izvajanje operacij v relacijskih bazah podatkov, se imenuje strukturirani jezik poizvedb (SQL). Jezik definicije podatkov (DDL) in Jezik manipulacije podatkov (DML) so podkategorije SQL. The ključna razlika med DDL in DML je to DDL se uporablja za spreminjanje strukture baze podatkov, medtem ko se DML uporablja za upravljanje podatkov v bazi.
1. Pregled in ključne razlike
2. Kaj je DDL
3. Kaj je DML
4. Podobnosti med DDL in DML
5. Primerjava ob strani - DDL proti DML v tabeli
6. Povzetek
DDL pomeni Jezik definicije podatkov. Ta jezik se uporablja za spreminjanje strukture baze podatkov. Ustvari, spremeni, pusti, skrajšaj je nekaj ukazov DDL.
Slika 01: SQL
Oglejte si naslednje primere DDL, zapisane v TSQL (strežnik MSSQL);
Spodaj bo izjava ustvarite bazo podatkov imenovan "zaposleni".
ustvarite zaposlenega v bazi podatkov;
Spodaj bo izjava izbrisati obstoječo bazo podatkov zaposleni.
padec zaposlenega v bazi podatkov;
Spodaj je izjava DDL uporabljena za ustvari tabelo.
ustvari tabelo tbl_employee
(
id int ni ničelna,
firstName varchar (30),
oddelek varchar (30),
primarni ključ (id)
);
Spremeni ukaz se lahko uporablja za dodajanje stolpcev, spreminjanje obstoječih stolpcev in spuščanje stolpcev.
Primer za doda nov stolpec plačilo v tabelo tbl_employee je naslednje.
spremeni tabelo tbl_employee dodaj plačilno številko (4,2);
Spodaj je mogoče uporabiti izjavo spustna miza.
spustna miza tbl_employee;
Možno je tudi ohraniti strukturo tabele in izbrisati podrobnosti v tabeli. To je mogoče storiti s pomočjo urezan ukaz. Izbriše lahko vse zapise v tabeli in tudi izbriše podatke v pomnilniku. Torej operacije ni mogoče vrniti nazaj.
okrniti tabelo tbl_employee;
DML pomeni Jezik manipulacije podatkov. DML se uporablja za upravljanje podatkov v bazi. Pogosti ukazi DML so: vstavljanje, brisanje, posodobitev.
Sledi nekaj primerov DML, napisanih s pomočjo TSQL (strežnik MSSQL)
Spodaj je izjava uporabljena za vstavite vrednosti v tabelo tbl_employee.
Vstavite v vrednosti tbl_employee (id, firstName, oddelek) (1, "Ann", "Human Resources");
Spodaj stavek se uporablja za brisanje zapisa. Ukaz izbrisati lahko izbriše podatke v tabeli, vendar jih v pomnilniku ne izbriše popolnoma. Zato je mogoče operacijo vrniti nazaj.
izbriši iz tbl_employee, kjer je id = 1;
The ukaz za posodobitev Spodaj navedeno se uporablja za spreminjanje določene vrstice.
update tbl_employee set Department = 'Računovodstvo', kjer je id = 1;
DDL v primerjavi z DML | |
DDL je vrsta SQL, ki se uporablja za spreminjanje strukture baze podatkov. | DML je vrsta SQL, ki se uporablja za upravljanje podatkov v bazi podatkov. |
Obvezati | |
Izjav DDL ni mogoče povrniti. | Izjave DML je mogoče vrniti nazaj. |
Ukazi | |
Ustvari, spremeni, pusti, okrni itd. Sodi v DDL. | Vstavljanje, posodobitev, brisanje itd. Spada v DML. |
Način delovanja | |
Izjave DDL vplivajo na celotno tabelo. | DML vpliva na eno ali več vrstic. |
Relacijska podatkovna baza je pogosta vrsta baze podatkov. Strukturirani poizvedbeni jezik (SQL) se uporablja za izvajanje operacij, kot so shranjevanje, manipulacija in pridobivanje podatkov iz relacijskih baz podatkov. SQL ima glavne tri podkategorije. So DDL, DML in DCL. Razlika med DDL in DML je, da se DDL uporablja za spreminjanje strukture baze podatkov, DML pa se uporablja za upravljanje podatkov v bazi.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prenesite PDF različico tukaj Razlika med DDL in DML
1.Point, Vadnice. »Pregled SQL , Tutorials Point, 15. avgust 2017. Na voljo tukaj
2.Point, Vadnice. “T-SQL - DML izjave.”, Tutorials Point, 31. decembra 1969. Na voljo tukaj
1.'SQL'By Bagok - Lastno delo, (CC BY-SA 3.0) prek Commons Wikimedia