El lenguaje de consulta utilizado para interactuar con una base de datos Relacional de Gestión de Almacenes (RAG) es SQL (Structured Query Language). SQL es un estándar reconocido universalmente para gestionar y manipular bases de datos relacionales, permitiendo la creación, actualización, eliminación y recuperación de datos.
2. INSERT: Permite añadir nuevos registros a una tabla. – Ejemplo: `INSERT INTO empleados (nombre, edad, departamento) VALUES (‘Juan Pérez’, 30, ‘TI’);` – Esta sentencia añade un nuevo empleado llamado Juan Pérez en el departamento de TI.
3. UPDATE: Se usa para modificar registros existentes en la tabla. – Ejemplo: `UPDATE empleados SET edad = 31 WHERE nombre = ‘Juan Pérez’;` – Aquí se actualiza la edad de Juan Pérez a 31.
4. DELETE: Elimina registros de una tabla. – Ejemplo: `DELETE FROM empleados WHERE edad > 65;` – Esta consulta elimina todos los empleados con más de 65 años.
5. CREATE TABLE: Crea una nueva tabla en la base de datos. – Ejemplo: `CREATE TABLE empleados (id INT PRIMARY KEY, nombre VARCHAR, edad INT, departamento VARCHAR);` – Esta sentencia crea una tabla llamada “empleados” con columnas para id, nombre, edad y departamento.
1. “SQL: A Beginner’s Guide, Fourth Edition” de Andy Oppel. Este libro ofrece una visión general completa y es ideal tanto para principiantes como para avanzados.
2. Documentación Oficial de MySQL: Disponible en [https://dev.mysql.com/doc/](https://dev.mysql.com/doc/). La documentación oficial de MySQL es una referencia completa para entender cómo se aplica SQL en uno de los sistemas de gestión de bases de datos más populares.
3. “Database System Concepts” de Abraham Silberschatz, Henry Korth, y S. Sudarshan. Un libro académico ampliamente utilizado que cubre en profundidad el diseño y la implementación de bases de datos.
- Consultas Agregadas: `SELECT departamento, COUNT FROM empleados GROUP BY departamento;` – Esta consulta cuenta el número de empleados en cada departamento.
En conclusión, SQL es el lenguaje fundamental para interactuar con una base de datos relacional como una RAG, y su dominio es esencial para cualquier profesional que trabaje con bases de datos.