El lenguaje SQL constituye el estándar internacional para la gestión de bases de datos relacionales. Su uso es transversal en entornos académicos, empresariales y técnicos, ya que permite definir estructuras de datos, manipular información y controlar el acceso a los sistemas gestores de bases de datos.
Desde su estandarización por ANSI e ISO, SQL se ha consolidado como el mecanismo común para interactuar con sistemas relacionales comerciales. Comprender sus fundamentos es esencial para estudiantes de informática, desarrolladores y profesionales que trabajan con datos estructurados.
Introducción al libro
Conceptos básicos de SQL es un material formativo orientado a introducir los fundamentos del lenguaje SQL dentro del modelo relacional. El texto aborda tanto la definición de estructuras como la manipulación y el control de datos en bases de datos relacionales.
El contenido está dirigido a estudiantes de informática, ingeniería y áreas afines, así como a profesionales técnicos que necesiten una base sólida en SQL. No requiere conocimientos avanzados previos, aunque resulta conveniente contar con nociones básicas sobre bases de datos y modelo relacional.
El enfoque es progresivo y estructurado, comenzando por las sentencias de definición de datos, continuando con la manipulación de información y finalizando con la gestión de privilegios.
Contenido del libro
El libro desarrolla los principales bloques funcionales del lenguaje SQL:
Se estudian las sentencias de definición de datos, incluyendo la creación y eliminación de bases de datos relacionales, la definición de tablas, tipos de datos, dominios, restricciones, claves primarias y foráneas, así como la creación de vistas.
Posteriormente, se abordan las sentencias de manipulación de datos. El lector aprende a insertar, modificar y eliminar filas, así como a realizar consultas complejas. Se incluyen funciones de agregación, subconsultas, operadores de conjunto (unión, intersección y diferencia), consultas con agrupación y operaciones sobre múltiples tablas.
Finalmente, se introducen las sentencias de concesión y revocación de privilegios, fundamentales para el control de acceso en entornos multiusuario.
El texto incorpora actividades, ejercicios de autoevaluación y solucionarios, lo que facilita el aprendizaje autónomo y la práctica progresiva.
Índice del libro
Introducción
Objetivos
- Sentencias de definición de datos
1.1. Creación y borrado de una BD relacional
1.2. Creación de tablas
1.2.1. Tipos de datos
1.2.2. Creación, modificación y borrado de dominios
1.2.3. Definiciones por defecto
1.2.4. Restricciones de columna
1.2.5. Restricciones de tabla
1.2.6. Modificación y borrado de claves primarias con claves foráneas que hacen referencia a ellas
1.2.7. Aserciones
1.3. Modificación y borrado de tablas
1.4. Creación y borrado de vistas
1.5. Definición de la BD relacional BDUOC - Sentencias de manipulación de datos
2.1. Inserción de filas en una tabla
2.2. Borrado de filas de una tabla
2.3. Modificación de filas de una tabla
2.4. Introducción de filas en la BD relacional BDUOC
2.5. Consultas a una BD relacional
2.5.1. Funciones de agregación
2.5.2. Subconsultas
2.5.3. Otros predicados
2.5.4. Ordenación de los datos obtenidos en respuestas a consultas
2.5.5. Consultas con agrupación de filas de una tabla
2.5.6. Consultas en más de una tabla
2.5.7. La unión
2.5.8. La intersección
2.5.9. La diferencia - Sentencias de concesión y revocación de privilegios
Resumen
Actividades
Ejercicios de autoevaluación
Solucionario
Bibliografía
Anexos
Datos del libro
- Título: Conceptos básicos de SQL
- Autor: Carme Martín Escofet
- Categoría principal: Bases de datos
- Subcategoría: SQL
- Idioma: Español
- Licencia: Creative Commons Reconocimiento-NoComercial-SinObraDerivada (CC BY-NC-ND) v.3.0 España
Más libros en: Bases de datos, SQL
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.