Cómo escribir código SQL robusto
¿Código SQL robusto?
Lenguaje de Consulta Estructurado, abreviado como SQL (pronunciado: /?es kju el/ "S-Q-L"), es un lenguaje de programación de propósito especial y un lenguaje de programación y consulta de bases de datos utilizado para acceder a datos y consultar, actualizar y gestionar sistemas de bases de datos relacionales. También es la extensión para archivos de script de bases de datos.
El lenguaje de consulta estructurado consta de seis partes:
Una: Lenguaje de consulta de datos (DQL: Lenguaje de consulta de datos):
Estas declaraciones también se denominan "Recuperación de datos". declaraciones" se utilizan para obtener datos de una tabla y decidir cómo mostrar los datos en la aplicación. La palabra reservada SELECT es una declaración DQL. La palabra reservada SELECT es el verbo más utilizado en DQL (y en todo SQL). Otras palabras reservadas comúnmente utilizadas en DQL incluyen WHERE, ORDER BY, GROUP BY y HAVING, que a menudo se usan junto con otros tipos de declaraciones SQL.
Dos: Lenguaje de manipulación de datos (DML: Lenguaje de manipulación de datos):
Las declaraciones incluyen los verbos INSERTAR, ACTUALIZAR y ELIMINAR, que se utilizan para agregar, modificar y eliminar filas en el tabla respectivamente. También conocido como lenguaje de consulta operacional.
Tres: Lenguaje de procesamiento de transacciones (TPL):
Sus declaraciones garantizan que todas las filas de la tabla afectadas por la declaración DML se actualicen de manera oportuna. Las declaraciones TPL incluyen BEGIN TRANSACTION, COMMIT y ROLLBACK: Lenguaje de control de datos (DCL):
Sus declaraciones obtienen permisos a través de GRANT o REVOKE para determinar el acceso a los objetos de la base de datos por parte de usuarios individuales y grupos de usuarios. Algunos RDBMS pueden controlar el acceso a columnas individuales en una tabla mediante GRANT o REVOKE.
V: Lenguaje de definición de datos (DDL):
Las declaraciones incluyen los verbos CREATE y DROP; crear una nueva tabla o eliminar una tabla en la base de datos (CREAT TABLE o DROP TABLE); agregar índice, etc. DDL incluye algunas palabras reservadas relacionadas con la recuperación de datos de directorios de bases de datos humanas. También es parte de la consulta operativa.
Sexto: Lenguaje de control de puntero (CCL):
Sus declaraciones incluyen DECLARE CURSOR, FETCH INTO y UPDATE WHERE CURRENT, que se utilizan para manipular un solo elemento en una o más tablas. OK para realizar la operación.
Las sentencias o códigos SQL se escriben en función de los requisitos de consulta requeridos.