Kakšna je razlika med DDL in DML - Razlika Med

Kakšna je razlika med DDL in DML

The glavna razlika DDL in DML DDL pomaga spremeniti strukturo baze podatkov, medtem ko DML pomaga upravljati podatke v bazi podatkov.

Baza podatkov je zbirka povezanih podatkov. DBMS (Database Management System) je programska oprema, ki pomaga pri dostopanju do podatkovnih baz in upravljanju z njimi. Omogočajo več uporabnikom dostop do podatkov in zagotavljanje varnosti podatkov. Relacijski DBMS shranjuje podatke v obliki tabele. Tabela je sestavljena iz vrstic in stolpcev. Vrstice predstavljajo vsak zapis, medtem ko stolpci DML predstavljajo atribute. SQL (Structured Query Language) je jezik za shranjevanje, upravljanje in pridobivanje podatkov v relacijskih bazah podatkov. Uporabnik lahko izvede različne operacije v bazi podatkov z uporabo ukazov SQL. Dve vrsti ukazov SQL sta DDL in DML.

Pokrita ključna območja

1. Kaj je DDL
- Opredelitev, funkcionalnost
2. Kaj je ZMSD
- Opredelitev, funkcionalnost
3. Kakšna je razlika med DDL in DML
- Primerjava ključnih razlik

Ključni pogoji

DBMS, DDL, DML, SQL


Kaj je DDL

DDL pomeni Jezik definicije podatkov. Ukazi DDL pomagajo ustvariti strukturo baze podatkov in drugih objektov baze podatkov. Njegovi ukazi se samodejno dodelijo. Zato se spremembe trajno shranijo v zbirko podatkov.

Nekateri ukazi DDL vključujejo ustvarjanje, spuščanje in spreminjanje. Ukaz create ustvarja nove baze podatkov in tabele. Ukaz drop omogoča brisanje baz podatkov in tabel, medtem ko ukaz alter pomaga pri spreminjanju že obstoječega objekta baze podatkov, kot je tabela. To so nekateri pogosti ukazi DDL.

Kaj je DML

DML pomeni Jezik manipulacije podatkov. Ukazi DML pomagajo upravljati podatke, shranjene v bazi podatkov. Vendar ukazi DML niso samodejno odobreni. Zato spremembe niso trajne. Zato je mogoče postopek povrniti.

Nekateri ukazi DML vključujejo vstavljanje, posodabljanje, brisanje in izbiranje. Ukaz insert pomaga shraniti nove zapise ali vrstice v tabelo, medtem ko ukaz za posodobitev pomaga spremeniti obstoječi zapis v tabeli. Medtem lahko ukaz delete izbriše določen zapis ali niz zapisov iz tabele, medtem ko ukaz select omogoča pridobivanje določenih zapisov iz ene ali več tabel.


Slika 1: Ukazi SQL

Poleg DDL in DML obstaja še en tip ukazov kot DCL. DCL omogoča nadzor uporabnikov, ki lahko dostopajo do podatkovnih baz. Podelitev in preklic sta dva ukaza DCL. Grant daje uporabniku privilegij, medtem ko preklic prevzame privilegij, ki ga dodeli uporabnik.

Razlika med DDL in DML

Opredelitev

DDL je vrsta SQL ukaza, ki pomaga definirati sheme baze podatkov. V nasprotju s tem je DML vrsta ukaza SQL, ki pomaga pridobiti in upravljati podatke v relacijskih bazah podatkov. Te opredelitve pojasnjujejo glavno razliko med DDL in DML.

Dolga oblika

DDL je kratica za Data Definition Language, medtem ko DML pomeni Language Manipulation Language.

Ukazi

Ustvari, spusti, spremeni so nekateri ukazi DDL, medtem ko je vstavljanje, posodabljanje, brisanje in izbiranje nekaj ukazov DML.

Učinek

Druga razlika med DDL in DML je, da ukazi DDL vplivajo na celotno bazo podatkov ali tabelo, vendar ukazi DML vplivajo na enega ali več zapisov v tabeli.

Commit

Stavkov SQL z ukazi DDL ni mogoče obnoviti. Po drugi strani pa se lahko stavki SQL z ukazi DML povlečejo nazaj. Torej je to še ena razlika med DDL in DML.

Zaključek

SQL je jezik, ki pomaga izvajati različne operacije s podatki v relacijskih bazah podatkov. DDL in DML sta dve vrsti ukazov SQL. Glavna razlika med DDL in DML je ta, da DDL pomaga pri spreminjanju strukture baze podatkov, medtem ko DML pomaga upravljati podatke v bazi podatkov.

Sklic:

1. »Pregled SQL«.