MySQL/Limbaj/Definiții: ce sunt DDL, DML și DQL?

  • Limbajul de definire a datelor (DDL) se referă la instrucțiunile CREATE, ALTER și DROP.

DDL sau Limbajul de definire a datelor constă de fapt din comenzile SQL care pot fi utilizate pentru a defini schema bazei de date.DDL permite adăugarea / modificarea / ștergerea structurilor logice care conțin date sau care permit utilizatorilor să acceseze / mențină datele (baze de date, tabele, chei, vizualizări…). DDL se referă la „metadate”.

  • Limbajul de manipulare a datelor (DML) se referă la instrucțiunile INSERT, UPDATE și DELETE

DML permite adăugarea / modificarea / ștergerea datelor în sine.

  • Limbajul de interogare a datelor (DQL) se referă la instrucțiunile SELECT, SHOW și HELP (interogări)

SELECT este principala instrucțiune DQL. Aceasta recuperează datele de care aveți nevoie. SHOW recuperează informații despre metadate. HELP… este pentru persoanele care au nevoie de ajutor.

  • Limbajul de control al datelor (DCL) se referă la instrucțiunile GRANT și REVOKE

DCL este utilizat pentru a acorda/retrage permisiuni asupra bazelor de date și a conținutului acestora. DCL este simplu, dar permisiunile MySQL sunt destul de complexe. DCL se referă la securitate.

  • Limbajul tranzacțiilor de date (DTL) se referă la instrucțiunile START TRANSACTION, SAVEPOINT, COMMIT și ROLLBACK

DTL este utilizat pentru a gestiona tranzacțiile (operațiuni care includ mai multe instrucțiuni dintre care niciuna nu poate fi executată dacă una dintre ele eșuează).

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.