El núcleo de las declaraciones de procesamiento SQL se puede resumir de la siguiente manera:
1. Lenguaje de definición de datos (DDL):las declaraciones DDL se utilizan para crear, modificar o eliminar objetos de la base de datos, como tablas, vistas, índices y usuarios. Las declaraciones DDL más utilizadas son CREATE, DROP, ALTER y TRUNCATE.
2. Lenguaje de manipulación de datos (DML):las declaraciones DML se utilizan para insertar, actualizar, eliminar o recuperar datos de tablas de bases de datos. Las declaraciones DML más utilizadas son INSERTAR, SELECCIONAR, ACTUALIZAR y ELIMINAR.
3. Lenguaje de control de datos (DCL):las declaraciones DCL se utilizan para otorgar o revocar permisos sobre objetos de base de datos a usuarios o roles. Las declaraciones DCL más utilizadas son GRANT, REVOKE y ALTER AUTHORIZATION.
4. Lenguaje de control de transacciones (TCL):las declaraciones TCL se utilizan para controlar las propiedades ACID (atomicidad, consistencia, aislamiento, durabilidad) de las transacciones. Las declaraciones TCL más utilizadas son BEGIN TRANSACTION, COMMIT y ROLLBACK.
Estas cuatro categorías de declaraciones forman el núcleo del procesamiento SQL y pueden usarse para realizar casi todas las operaciones de bases de datos. Otras sentencias SQL, como las que se utilizan para crear procedimientos almacenados, desencadenadores y funciones, se basan en estas sentencias principales.