¿Qué significa sql?
SQL hace referencia al lenguaje de consulta estructurado.
Es un tipo de lenguaje de programación, especialmente creado para consultas de bases de datos, y tiene una gran pertinencia y funciones especiales. Cuando se trata de sistemas de bases de datos, puede utilizar SQL, porque puede almacenar y recuperar datos, y también puede actualizar y administrar la base de datos. Aunque existe desde hace 34 años, sigue siendo muy práctico y flexible.
SQL tiene principalmente tres funciones, que son adecuadas para definir datos, manipular datos y controlar datos. Se utiliza principalmente para acceso, consulta, actualización y gestión en sistemas de bases de datos. Su núcleo es el álgebra relacional. Puede consultar, operar y controlar la base de datos, así como control de transacciones, definición de datos, control de punteros, etc.
El lenguaje de consulta estructurado contiene 6 partes
1. Lenguaje de consulta de datos (DQL: lenguaje de consulta de datos): también llamado "declaración de recuperación de datos", utilizado para obtener datos de tablas, determina. cómo se presentan los datos en la solicitud. La palabra reservada SELECT es el verbo más utilizado en DQL. Otras palabras reservadas utilizadas habitualmente en DQL incluyen WHERE, ORDER BY, GROUP BY y HAVING.
2. Lenguaje de manipulación de datos (DML: Data Manipulation Language): Sus declaraciones incluyen los verbos INSERTAR, ACTUALIZAR y ELIMINAR. Se utilizan para agregar, modificar y eliminar respectivamente.
3. Lenguaje de control de transacciones (TCL): 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 (DCL): 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 (DDL): Sus declaraciones incluyen los verbos CREATE, ALTER y DROP. Cree nuevas tablas o modifique o elimine tablas (CREATE TABLE o DROP TABLE) en la base de datos, agregue índices a las tablas, etc.
6. Lenguaje de control de puntero (CCL): sus declaraciones como DECLARE CURSOR, FETCH INTO y UPDATE WHERE CURRENT se utilizan para operar en filas individuales de una o más tablas.