¿Qué significa sql?
SQL significa Lenguaje de Consulta Estructurado.
Lenguaje de consulta estructurado (SQL) es un lenguaje de programación de propósito especial, un lenguaje de programación y consulta de bases de datos, que se utiliza para acceder a datos y consultar, actualizar y administrar sistemas de bases de datos relacionales.
El lenguaje de consulta estructurado es un lenguaje de programación no procesal de alto nivel que permite a los usuarios trabajar en estructuras de datos de alto nivel. No requiere que los usuarios especifiquen el método de almacenamiento de datos ni que comprendan el método de almacenamiento de datos específico. Por lo tanto, diferentes sistemas de bases de datos con estructuras subyacentes completamente diferentes pueden utilizar el mismo lenguaje de consulta estructurado como interfaz para la entrada y gestión de datos. . Las declaraciones del lenguaje de consulta estructurado se pueden anidar, lo que lo hace extremadamente flexible y potente.
La estructura del lenguaje de consulta estructurado
1. Lenguaje de consulta de datos
Sus declaraciones, también llamadas "declaraciones de recuperación de datos", se utilizan para obtener datos de tablas. Datos, determina cómo se presentan los datos en la aplicación. La palabra reservada SELECT es el verbo más utilizado en DQL (y en todo SQL). Otras palabras reservadas utilizadas habitualmente en DQL incluyen WHERE, ORDER BY, GROUP BY y HAVING. Estas palabras reservadas de DQL se utilizan a menudo con otros tipos de sentencias SQL.
2. Lenguaje de manipulación de datos
Sus declaraciones incluyen los verbos INSERTAR, ACTUALIZAR y ELIMINAR. Se utilizan para agregar, modificar y eliminar respectivamente.
3. Lenguaje de control de transacciones
Sus declaraciones pueden garantizar que todas las filas de la tabla afectadas por la declaración DML se actualicen de manera oportuna. Incluyendo el comando COMMIT (enviar), el comando SAVEPOINT (punto de guardado), el comando ROLLBACK (revertir).
4. Lenguaje de control de datos
Sus declaraciones implementan el control de permisos mediante GRANT o REVOKE para determinar el acceso de usuarios individuales y grupos de usuarios a los objetos de la base de datos. Algunos RDBMS pueden usar GRANT o REVOKE para controlar el acceso a columnas individuales de una tabla.
5. Lenguaje de definición de datos
Sus declaraciones incluyen los verbos CREATE, ALTER y DROP. Crear nuevas tablas o modificar o eliminar tablas en la base de datos (CREAR TABLA o DROP TABLE agregar índices a las tablas, etc.)
6. Lenguaje de control de puntero
Sus declaraciones, como DECLARE CURSOR, FETCH INTO y UPDATE WHERE CURRENT, se utilizan para operar en filas individuales de una o más tablas.