Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Bases de datos relacionales Fundamentos de SQL

Imagina que trabajas en una tienda online. Cada producto tiene un nombre, un precio y una descripción. Cuando el cliente abre la página, ve toda esa información ordenada y clara.

Pero detrás de esa vista bonita hay algo más: una base de datos — el lugar donde se guardan todos los datos de productos, clientes y compras.

Tarjeta del producto

¿Qué es un SGBD?

Para manejar toda esa información, se usan programas especiales llamados SGBD (Sistemas de Gestión de Bases de Datos). Son como los administradores de un gran almacén de información: guardan, organizan y entregan los datos cuando alguien los necesita.

📦 Una base de datos (BD) es el lugar donde se guardan los datos.
🧰 El SGBD es el programa que los administra y permite consultarlos.

¿Por qué no guardar los datos en archivos?

Antes, los datos se guardaban directamente en archivos, pero eso traía muchos problemas:

  • Era difícil buscar y actualizar la información.
  • Si varias personas abrían el mismo archivo, se dañaba.
  • Los datos podían perderse fácilmente.

Por eso existen los SGBD: para guardar y consultar datos de forma segura, rápida y confiable.

✅ Un buen SGBD puede funcionar durante años sin perder información, incluso con miles de usuarios conectados al mismo tiempo.

Bases de datos y tablas

En un SGBD, toda la información se organiza en tablas, igual que en una hoja de cálculo. Cada tabla guarda un tipo de datos: una para los productos, otra para los clientes y otra para las compras.

Cada fila representa un registro individual (por ejemplo, un producto) y cada columna muestra una característica de ese registro (como el nombre, el precio o el stock).

Así se evita mezclar información y todo resulta más fácil de buscar, actualizar o analizar.

Tabla con datos de los productos

⭐ Cómo funciona un SGBD (para curiosos)

Si solo quieres aprender a consultar datos, puedes saltar este bloque.

Los SGBD suelen funcionar con una arquitectura cliente-servidor. Esto significa que hay un programa que guarda los datos (servidor) y otro que los solicita y muestra (cliente), como una web, una app o una herramienta de análisis.

🖥️ Servidor: guarda y gestiona los datos.

↔️

📱 Cliente: solicita y muestra los datos.

💬 Por ejemplo, cuando una persona compra en una tienda online, la web (cliente) pide la información al servidor de la base de datos, y este responde con los datos correctos.

En entornos de práctica, servidor y cliente pueden estar en la misma computadora. Así es más fácil probar consultas y aprender sin complicaciones.


Resumen

  • Un SGBD administra bases de datos.
  • Cada base organiza la información en tablas con filas y columnas.
  • Gracias a los SGBD, los datos son fáciles de buscar, actualizar y analizar.

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.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY