Qué es un RDBMS y por qué importan las tablas
Aprenda qué es un sistema de gestión de bases de datos relacionales, en qué se diferencia de una hoja de cálculo o un archivo y por qué las tablas estructuradas son la base de toda aplicación empresarial.
Qué es un RDBMS y por qué importan las tablas es una lección gratuita de SQL Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de SQL Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de SQL Academy incluye 4 lecciones en total.
¿Qué es una base de datos?
Una base de datos es una colección organizada de datos que puede leer, escribir y consultar de forma fiable desde varios programas a la vez.
- Los datos se almacenan en el disco y sobreviven a los reinicios
- Muchos usuarios pueden leer y escribir de forma simultánea
- Se consulta mediante un lenguaje; en las bases de datos relacionales, ese lenguaje es SQL
¿Qué es una base de datos relacional (RDBMS)?
Una base de datos relacional almacena los datos en tablas formadas por filas y columnas.
- Cada tabla representa un tipo de entidad:
users,orders,products - Cada fila es un registro
- Cada columna es un atributo con un tipo fijo
SGBD relacionales comunes: PostgreSQL, MySQL, SQLite, SQL Server, Oracle.
Una tabla se parece a una hoja de cálculo, pero es más estricta
Una tabla se parece a una hoja de cálculo, pero:
- Cada celda de una columna debe coincidir con el tipo declarado de la columna
- No puede reorganizar las columnas por accidente
- La base de datos impone reglas (sin duplicados ni campos obligatorios ausentes)
- Se consulta mediante SQL, no desplazándose manualmente
Crear su primera tabla
Puede crear una tabla con CREATE TABLE. Cada columna recibe un nombre y un tipo.
CREATE TABLE users (
id BIGSERIAL PRIMARY KEY,
email VARCHAR(255) NOT NULL UNIQUE,
full_name VARCHAR(100),
is_active BOOLEAN NOT NULL DEFAULT true,
created_at TIMESTAMP NOT NULL DEFAULT NOW()
);Insertar filas
Cuando la tabla ya existe, puede añadir filas con INSERT:
INSERT INTO users (email, full_name)
VALUES ('alice@example.com', 'Alice Adams'),
('bob@example.com', 'Bob Brown');Leer las filas
Puede leer los datos con SELECT:
SELECT id, email, full_name
FROM users
WHERE is_active = true
ORDER BY created_at DESC;Las tablas son conjuntos, no listas
Un modelo mental importante: una tabla SQL es un conjunto no ordenado de filas.
- Sin
ORDER BY, la base de datos puede devolver las filas en cualquier orden - Dos consultas pueden devolver las mismas filas en órdenes diferentes
- Especifique siempre
ORDER BYsi el orden es importante
Esquemas, bases de datos y tablas
Un solo servidor de PostgreSQL aloja muchas bases de datos. Cada base de datos contiene esquemas (normalmente public), y cada esquema contiene tablas, vistas, funciones y tipos.
-- Fully qualified name
SELECT * FROM mydb.public.users;
-- Inside the database, you usually write:
SELECT * FROM users; -- public.users
SELECT * FROM billing.invoices;Por qué son importantes las tablas
Las tablas son importantes porque proporcionan:
- Estructura: todas las filas tienen la misma forma, por lo que el análisis es fiable
- Integridad: las restricciones impiden guardar datos incorrectos
- Velocidad: los índices encuentran filas en milisegundos incluso a escala de miles de millones de filas
- Una fuente de verdad compartida: muchas aplicaciones pueden leer y escribir las mismas tablas de forma segura
SQL es declarativo
Usted describe qué quiere, no cómo calcularlo. El planificador de la base de datos determina la ruta más eficiente.
-- Declarative: "give me active users from Berlin"
SELECT email FROM users
WHERE is_active = true AND city = 'Berlin';
-- The planner decides: index scan? sequential scan? hash? merge?Una nota sobre los estándares y los dialectos
El núcleo de SQL está estandarizado, pero cada base de datos añade su propio dialecto.
- PostgreSQL:
BIGSERIAL,RETURNING,JSONB - MySQL:
AUTO_INCREMENT, comillas invertidas - SQL Server:
IDENTITY, corchetes
Este curso se centra en SQL estándar con ejemplos de PostgreSQL.
Repaso
Ahora comprende lo siguiente:
- Una base de datos relacional es un conjunto de tablas
- Cada tabla tiene filas (registros) y columnas (atributos)
- SQL es el lenguaje declarativo que se utiliza para consultar y modificar datos
- Las tablas proporcionan estructura, integridad, velocidad y una fuente de verdad compartida
Comprobación rápida
¿Qué afirmación describe mejor una fila de una tabla SQL?
Aprende SQL con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 46
- Lecciones
- 183
Preguntas frecuentes
¿La lección «Qué es un RDBMS y por qué importan las tablas» es gratis?
Sí — el texto completo de «Qué es un RDBMS y por qué importan las tablas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de SQL Academy, actualiza a CoddyKit PRO. El curso de SQL Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Qué es un RDBMS y por qué importan las tablas»?
Aprenda qué es un sistema de gestión de bases de datos relacionales, en qué se diferencia de una hoja de cálculo o un archivo y por qué las tablas estructuradas son la base de toda aplicación empresa… Practicas SQL Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar SQL Academy?
No se requiere experiencia previa. SQL Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Qué es un RDBMS y por qué importan las tablas»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de SQL Academy?
Sí. Cada lección de SQL Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Qué es un RDBMS y por qué importan las tablas
- Claves primarias y unicidad
- NULL: el tercer valor de verdad
- Introducción a los tipos de datos: INT VARCHAR DATE BOOLEAN