SQL Academy · Lección

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.

Lección 1 de 413 pasos

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 BY si 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?

Gratis para empezar

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

  1. Qué es un RDBMS y por qué importan las tablas
  2. Claves primarias y unicidad
  3. NULL: el tercer valor de verdad
  4. Introducción a los tipos de datos: INT VARCHAR DATE BOOLEAN
← Volver a SQL Academy