categoría / bases-de-datos

Guías de Datos y bases de datos

Desde qué es una base de datos hasta diseñar la tuya, consultarla con SQL y saber cuándo conviene una alternativa no relacional.

29 guías publicadasNivel inicial e intermedioActualización continua
Esta categoría está pensada para leerse en orden. Las seis guías forman una ruta: primero el concepto, después el modelo relacional y el lenguaje, luego el diseño y la puesta en marcha, y al final la comparación con las bases no relacionales.
Biblioteca temática

Guías disponibles

← Volver al índice
DB / GUIDE
Datos y bases de datos

Introducción a SQL desde cero

Las consultas que resuelven el 90 % del trabajo: SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE, JOIN, GROUP BY y agregados, con el orden real de ejecución.

Inicial13 minActualizada 27/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

MySQL: instalación y primeros pasos

Cómo elegir entre las series LTS e Innovation, instalar en Windows, Linux y macOS, asegurar la instalación, crear tu primera base y usuario, y hacer respaldos.

Inicial15 minActualizada 29/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

JOINs en SQL: cómo combinar tablas

Qué es un JOIN y por qué es la operación estrella de SQL, la diferencia entre INNER, LEFT, RIGHT y FULL JOIN con ejemplos, y cómo se apoyan en las claves para combinar tablas relacionadas.

Intermedio13 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

Normalización de bases de datos

Qué es la normalización y por qué evita la redundancia y las anomalías, las tres primeras formas normales explicadas con ejemplos claros, y cuándo tiene sentido desnormalizar a propósito.

Intermedio13 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

Transacciones y ACID en bases de datos

Qué es una transacción y por qué agrupa varias operaciones en un todo o nada, qué garantizan las cuatro propiedades ACID, y por qué son la base de que una transferencia de dinero no pierda plata.

Intermedio13 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

PostgreSQL vs MySQL: cuál elegir

Las dos bases de datos relacionales de código abierto más populares comparadas sin tribalismos: en qué se parecen, sus diferencias reales de enfoque, y cómo elegir según tu proyecto.

Intermedio13 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

Vistas y procedimientos almacenados en SQL

Qué es una vista y cómo guarda una consulta compleja bajo un nombre reutilizable, qué es un procedimiento almacenado y cómo encapsula lógica dentro de la base de datos, y cuándo conviene cada uno.

Intermedio14 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Triggers en SQL: automatizar acciones en la base de datos

Qué es un trigger o disparador en SQL, cómo ejecuta código automáticamente ante un INSERT, UPDATE o DELETE, para qué sirven —auditoría, validaciones, mantener datos derivados—, cómo se relacionan con vistas y procedimientos, y por qué usarlos con cuidado.

Intermedio19 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Cómo eliminar registros duplicados con SQL

Cómo encontrar y eliminar registros duplicados en una base de datos con SQL, por qué primero hay que definir qué es un duplicado, cómo detectarlos con GROUP BY y HAVING, cómo borrarlos conservando uno, y por qué hacer copia y probar antes de borrar.

Intermedio21 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Paginación eficiente en bases de datos

Por qué la paginación con OFFSET se vuelve lenta en tablas grandes, cómo funciona la paginación por cursor (keyset) que usa un puntero en lugar de contar filas, cuándo usar cada una, y cómo los índices son la clave del rendimiento al paginar.

Avanzado20 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Cómo importar un CSV en MySQL y PostgreSQL

Cómo importar datos de un archivo CSV a MySQL y PostgreSQL, la preparación previa (crear la tabla, revisar el separador y la codificación), los comandos de carga masiva de cada motor, y cómo manejar los errores de datos que casi siempre aparecen.

Intermedio20 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Usuarios, roles y permisos en bases de datos

Cómo controlar quién puede hacer qué en una base de datos con usuarios, permisos (GRANT y REVOKE) y roles, por qué el principio de privilegio mínimo es la regla de oro, cómo los roles simplifican la gestión, y por qué cada aplicación debe tener su propio usuario acotado.

Intermedio21 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Migraciones de base de datos desde cero

Qué son las migraciones de base de datos, por qué versionar los cambios del esquema como se versiona el código evita el caos, cómo funcionan las migraciones incrementales y reversibles, por qué son la única forma sensata de trabajar en equipo, y las buenas prácticas.

Intermedio21 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

Bases de datos de series temporales desde cero

Qué es una base de datos de series temporales, para qué sirve (métricas, sensores IoT, monitorización), por qué una base relacional normal sufre con ese tipo de datos, y qué hacen distinto herramientas como InfluxDB, TimescaleDB o Prometheus.

Intermedio20 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Bases de datos

DuckDB desde cero para analizar CSV y datos

Qué es DuckDB, la base de datos analítica que corre dentro de tu programa sin servidor, y cómo usarla para lanzar consultas SQL directamente sobre archivos CSV o Parquet sin importar nada. Por qué es tan rápida para análisis y en qué se diferencia de SQLite y de un data warehouse.

Intermedio19 minActualizada 28/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

SQL vs. MySQL: qué son y por qué no significan lo mismo

width=device-width, initial-scale=1" name="viewport"/> <!-- Google tag (gtag.js) --> <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-KGS1FQLY5T"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KGS1FQLY5T'); </script> <title>SQL vs. MySQL: qué son y por qué no significan lo mismo | Underc0de Guías</title> <meta content="SQL es un lenguaje estandarizado y MySQL uno de los sistemas que lo hablan. Qué implica esa diferencia en la práctica, qué otros motores existen, y qué son los dialectos y en qué se separan.

Inicial14 minActualizada 29/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

DELETE, TRUNCATE y DROP: diferencias y cuándo utilizarlos

width=device-width, initial-scale=1" name="viewport"/> <!-- Google tag (gtag.js) --> <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-KGS1FQLY5T"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KGS1FQLY5T'); </script> <title>DELETE, TRUNCATE y DROP: diferencias y cuándo utilizarlos | Underc0de Guías</title> <meta content="Uno borra filas, otro vacía la tabla y el tercero la elimina entera. Qué se puede revertir y qué no según el motor, qué pasa con los contadores y las claves foráneas, y cuál usar en cada caso.

Inicial14 minActualizada 29/07/2026
Leer guía completa
DB / GUIDE
Datos y bases de datos

WHERE vs. HAVING en SQL: diferencias con ejemplos

width=device-width, initial-scale=1" name="viewport"/> <!-- Google tag (gtag.js) --> <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-KGS1FQLY5T"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KGS1FQLY5T'); </script> <title>WHERE vs. HAVING en SQL: diferencias con ejemplos | Underc0de Guías</title> <meta content="La respuesta está en el orden en que el motor evalúa una consulta: WHERE filtra filas antes de agrupar y HAVING filtra grupos después. De ahí salen todas las reglas, y también las de rendimiento.

Inicial14 minActualizada 29/07/2026
Leer guía completa