un SGBD trebuie să furnizeze limbi și interfețe adecvate pentru fiecare categorie de utilizatori pentru a exprima interogări și actualizări ale bazei de date. Limbile bazei de date sunt utilizate pentru a crea și menține baza de date pe computer. Există un număr mare de limbi de baze de date, cum ar fi Oracle, MySQL, MS Access, dBase, FoxPro etc. Instrucțiunile SQL utilizate în mod obișnuit în Oracle și MS Access pot fi clasificate ca limbaj de definiție a datelor (DDL), limbaj de control al datelor (DCL) și limbaj de manipulare a datelor (DML).

vom acoperi următoarele subiecte în acest tutorial:

Data Definition Language (DDL)

este un limbaj care permite utilizatorilor să definească datele și relația lor cu alte tipuri de date. Este utilizat în principal pentru a crea fișiere, baze de date, Dicționar de date și tabele în bazele de date.

de asemenea, este utilizat pentru a specifica structura fiecărui tabel, set de valori asociate cu fiecare atribut, constrângeri de integritate, informații de securitate și autorizare pentru fiecare tabel și structura de stocare fizică a fiecărui tabel pe disc.

tabelul următor oferă o imagine de ansamblu despre utilizarea declarațiilor DDL în SQL

declarații DDL în SQL

limbaj de manipulare a datelor (DML)

este un limbaj care oferă un set de operații pentru a sprijini operațiunile de bază de manipulare a datelor pe datele deținute în bazele de date. Permite utilizatorilor să introducă, să actualizeze, să șteargă și să recupereze date din Baza de date. Partea DML care implică recuperarea datelor se numește limbaj de interogare.

următorul tabel oferă o imagine de ansamblu despre utilizarea declarațiilor DML în SQL:

instrucțiuni DML în SQL

limbaj de Control al datelor (DCL)

instrucțiuni DCL controlează accesul la date și la baza de date folosind instrucțiuni precum GRANT și revocare. Un privilegiu poate fi acordat fie unui utilizator cu ajutorul declarației GRANT. Privilegiile atribuite pot fi selectați, modifica, șterge, executa, insera, INDEX etc. În plus față de acordarea de privilegii, puteți revoca, de asemenea, (luate înapoi), utilizând comanda revocare.

următorul tabel oferă o imagine de ansamblu despre utilizarea instrucțiunilor DCL în SQL:

instrucțiuni DCL în SQL

în practică, definirea datelor și limbajele de manipulare a datelor nu sunt două limbi separate. În schimb, ele formează pur și simplu părți ale unui singur limbaj de bază de date, cum ar fi Structured Query Language (SQL). SQL reprezintă o combinație de DDL și DML, precum și declarații pentru specificația constrângerilor și evaluarea schemei.

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg