En la lección anterior conociste qué son las bases de datos y los SGBD. Ahora vamos a centrarnos en su elemento principal: las tablas.
Casi todas las aplicaciones manejan mucha información — usuarios, pedidos, cursos, mensajes... Esa información se guarda en tablas dentro de bases de datos para poder buscarla, actualizarla y analizarla fácilmente.
¿Qué es una tabla?
Imagina que trabajas en Códica y necesitas guardar datos sobre estudiantes y cursos. No pondrías todo en un solo archivo gigante, ¿verdad? Sería un caos 🤯
✅ Por eso usamos tablas: cada una guarda información de un solo tipo. Por ejemplo:
- En la tabla estudiantes — datos sobre personas.
- En la tabla cursos — información sobre los cursos.
Así es más fácil trabajar con cada grupo de datos por separado.
- Cada fila representa un registro individual (por ejemplo, un estudiante).
- Cada columna (o campo) indica un tipo de dato, como nombre, correo o fecha de registro.
📋 Ejemplo: tabla de estudiantes
Reglas básicas de las tablas
En proyectos grandes puede haber decenas o miles de tablas, cada una con su propósito. Para que todo funcione correctamente, deben seguir unas reglas simples:
Por ejemplo, no puedes guardar una palabra en una columna numérica.
El orden de las filas no importa.
No te preocupes por el nombre técnico, solo significa que la información está dividida en tablas relacionadas.
Las bases de datos que se organizan de esta forma se llaman relacionales, y los programas que las administran son SGBDR (Sistemas de Gestión de Bases de Datos Relacionales).
Estructura de una tabla
Cada tabla tiene una estructura que define qué campos tiene y qué tipo de datos guarda cada uno.
first_name string
last_name string
email string
created_at datetime
En este caso:
first_name,last_nameyemailson textos, así que su tipo de dato es string (cadena).created_atguarda una fecha, por eso su tipo es datetime.
Así podría verse una tabla creada con esa estructura:
Más adelante, puedes modificar la estructura: agregar o eliminar campos, o cambiar sus tipos de datos según lo necesites.
Cómo nombrar correctamente las tablas y los campos
Para mantener todo claro, hay algunas reglas que casi todos los equipos siguen:
snake_case 🐍 — separa las palabras con guiones bajos (_) sin espacios.
Por ejemplo:
users (no user), products (no product).
Y para administrarlas...
Para crear tablas, cambiar su estructura o consultar los datos, se usa el lenguaje SQL. Es un lenguaje universal que funciona con casi todos los SGBD. Aprenderás sus comandos paso a paso en las siguientes lecciones 💪
Resumen
- Las tablas organizan los datos en filas (registros) y columnas (campos).
- Cada columna tiene un tipo de dato: texto, número, fecha, etc.
- Las bases de datos que usan tablas se llaman relacionales.
- Las tablas se nombran en minúsculas, en plural y usando snake_case 🐍.
- El lenguaje SQL se usa para administrar y consultar los datos dentro de las bases de datos.
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.