SQL en quatre idiomes: DDL, DML, DCL, TCL
Sql Four Languages
Les instruccions DDL (Data Definition Language) s’utilitzen per definir l’estructura o l’esquema de la base de dades.
DDL és una de les quatre funcions principals del llenguatge SQL.
s’utilitza per definir l’estructura de tres nivells de la base de dades, inclòs el model extern, el model conceptual, el model intern i el seu mapatge mutu, i definir la integritat de les dades, el control de seguretat i altres restriccions
DDL no requereix commit.
CREAR
EDAT
TIRAR
TRONCAR
COMENTARI
RENOMINA
Les declaracions de llenguatge de manipulació de dades DML (Data Manipulation Language) s’utilitzen per gestionar dades dins d’objectes d’esquema.
Proporcionat pel SGBD, utilitzat pels usuaris o programadors per realitzar el funcionament de les dades a la base de dades.
El DML es divideix en DML interactiu i DML incrustat.
Segons el nivell d'idioma, el DML es pot dividir en DML procedimental i DML no procedimental.
requereix commit.
SELECCIONA
INSERTAR
ACTUALITZACIÓ
ESBORRAR
VA
ANOMENADA
EXPLICA EL PLA
TAULA DE BLOQUEIG
Autorització d’idiomes de control de base de dades DCL (Data Control Language), control de funcions, etc.
Autorització de SUBVENCIÓ
REVOCAR cancel·lar l'autoritzacióLlenguatge de control de transaccions TCL (Transaction Control Language)
SAVEPOINT Estableix el punt de guardat
ROLLBACK
CONJUNT TRANSACCIÓ
SQL es divideix principalment en quatre parts:
(1) Definició de dades. (SQL DDL) s’utilitza per definir esquemes SQL, taules bàsiques, vistes i índexs per crear i desfer operacions.
(2) Manipulació de dades. (SQL DML) La manipulació de dades es divideix en dos tipus: consulta de dades i actualització de dades. L'actualització de dades es divideix en tres operacions: inserir, suprimir i modificar.
(3) Control de dades. Inclou l’autorització de taules i vistes bàsiques, descripció de regles d’integritat, control de transaccions, etc.
(4) Regles per a l'ús de SQL incrustat. Implica les regles utilitzades quan les sentències SQL estan incrustades en programes de llenguatge amfitrió.
transferit des de: original bloc