Las bases de datos son el corazón de casi cualquier aplicación y servicio digital. Desde una simple aplicación móvil hasta los sistemas más complejos de inteligencia artificial, todos dependen de una capa de almacenamiento organizado que permita consultar, actualizar y relacionar información de forma eficiente.
SQL, el lenguaje estándar para interactuar con bases de datos relacionales, sigue siendo en 2026 una de las habilidades técnicas más demandadas en el mercado laboral, con PostgreSQL y MySQL liderando el ecosistema open source.
Entender los fundamentos teóricos y prácticos de las bases de datos no es solo una competencia técnica para quienes se dedican al desarrollo de software. Es una base conceptual que cualquier profesional que trabaje con datos —analistas, científicos de datos, ingenieros— necesita dominar para tomar decisiones informadas.
Introducción al libro
Bases de Datos (Compilando Conocimiento) es un material introductorio que combina la teoría fundamental de las bases de datos con la práctica del lenguaje SQL. Escrito por Oscar Andrés Rosas Hernandez y publicado bajo licencia GPL, este texto surge del proyecto Compilando Conocimiento, una iniciativa que busca compartir conocimiento técnico de forma abierta y colaborativa.
El libro está dividido en dos partes bien diferenciadas. La primera cubre los conceptos abstractos: definiciones, modelo entidad-relación, modelo relacional, normalización y álgebra relacional. La segunda se adentra en la práctica de SQL con capítulos dedicados a consultas, vistas, procedimientos, bloqueos y manipulación de datos.
Está pensado para estudiantes de informática, desarrolladores en formación y cualquier persona que quiera construir una base sólida en el manejo de datos sin necesidad de conocimientos previos avanzados.
Contenido del libro
El texto comienza estableciendo qué es un repositorio de datos, qué es una base de datos y cuál es su propósito. A partir de ahí, desarrolla el modelo entidad-relación y su extensión, para luego abordar el sistema relacional con sus reglas de integridad, mapeo y normalización hasta la cuarta forma normal. La parte teórica cierra con el álgebra relacional y sus operadores.
En la parte práctica, el lector aprende SQL desde la sintaxis básica de SELECT y FROM hasta funciones de agregación, filtros con WHERE, ordenamiento, vistas, procedimientos almacenados, locks y sentencias de manipulación como INSERT y UPDATE. Cada tema se presenta con ejemplos concretos que facilitan la comprensión y la aplicación inmediata.
Índice del libro
- Parte I: Parte Abstracta
- Definiciones (repositorio de datos, base de datos, abstracción, usuarios, DML vs DDL, arquitectura)
- Sistema Entidad-Relación (entidades, relaciones, cardinalidad, atributos)
- Sistema Entidad-Relación Extendido
- Sistema Relacional (definiciones, llaves, integridad, mapeo, normalización 1FN-4FN, Boyce/Codd)
- Álgebra Relacional (operadores)
- Parte II: Parte Práctica
- SQL como lenguaje
- Queries en SQL (SELECT, DISTINCT, funciones de agregación, WHERE, LIKE, ORDER BY)
- Views en SQL (ventajas, sintaxis)
- Procedimientos en SQL (sintaxis)
- Locks en SQL (reglas, sintaxis)
- INSERT y UPDATE en SQL
Datos del libro
- Título: Bases de Datos (Compilando Conocimiento)
- Autor: Oscar Andrés Rosas Hernandez
- Año de publicación: 2018
- Editorial: Autopublicado (Compilando Conocimiento)
- Páginas: 75
- Tamaño del PDF: 3.7 MB
- Tiempo de lectura estimado: ~1 h 53 min
- Nivel: Principiante a intermedio
- Categoría principal: Bases de datos
- Subcategoría: SQL
- Idioma: Español
- Licencia: GNU General Public License v2.0 (GPL v2.0)
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.