¿Qué es un SGBD?
Un SGBD (Sistema de Gestión de Bases de Datos) es un software que permite crear, organizar, almacenar, administrar y manipular datos dentro de una base de datos de manera estructurada y segura.
En otras palabras: El SGBD es el intermediario entre el usuario (o aplicación) y los datos almacenados.
Diferencia entre Base de Datos y SGBD
| Base de Datos | SGBD |
|---|---|
| Conjunto organizado de datos | Software que administra esos datos |
| Es información almacenada | Es el programa que permite trabajar con esa información |
¿Para qué sirve un SGBD?
- Definición de datos
Permite crear estructuras:
- Tablas
- Campos
- Tipos de datos
- Relaciones
- Manipulación de datos
Permite:
- Insertar (INSERT)
- Consultar (SELECT)
- Actualizar (UPDATE)
- Eliminar (DELETE)
Estas operaciones forman el famoso CRUD (Create, Read, Update, Delete)
- Seguridad
- Manejo de usuarios
- Contraseñas
- Roles y permisos
- Control de concurrencia
Permitir que varios usuarios trabajen al mismo tiempo sobre los mismos datos sin generar errores, duplicaciones o inconsistencias.
- Respaldo y recuperación
- Backups
- Restauración ante fallos
Ejemplos de SGBD más utilizados
-
MySQL
- Muy utilizado en desarrollo web.
- Parte del entorno XAMPP.
- Código abierto.
-
PostgreSQL
- Más robusto para proyectos grandes.
- Muy estable y potente.
-
Microsoft SQL Server
- Comercial.
- Muy utilizado en entornos empresariales.
¿Cómo interactuamos con un SGBD?
Mediante:
- Lenguaje SQL (Structured Query Language)
- El SGBD interpreta la instrucción y devuelve el resultado.
- Interfaces gráficas
- Aplicaciones conectadas al servidor
¿Por qué no basta con Excel?
Aunque Excel almacena datos:
- No maneja correctamente grandes volúmenes
- No controla accesos múltiples complejos
- No administra relaciones de forma estructurada
- No garantiza integridad avanzada