Sistemas Gestores de Base de Datos (SGBD)
Un SGBD es un software que permite almacenar, recuperar, modificar y eliminar datos de forma eficiente y segura. Existen tanto versiones comerciales como de distribución libre.
CE
Cristian Escalante
Última actualización: 19 de abril de 2025
base de datos
base de datos relacional
sql
Sistemas Gestores de Base de Datos (SGBD)
Un SGBD es un software que permite almacenar, recuperar, modificar y eliminar datos de forma eficiente y segura. Existen tanto versiones comerciales como de distribución libre.
- Definición de datos: permite crear y modificar la estructura de la base de datos, incluyendo la definición de tablas, relaciones y restricciones.
- Manipulación de datos: facilita la inserción, actualización, eliminación y consulta de datos.
- Control de acceso: gestiona los permisos de los usuarios, garantizando que solo los usuarios autorizados puedan acceder o modificar los datos.
- Integridad de datos: asegura la precisión y consistencia de los datos, evitando la duplicación o inconsistencia.
- Seguridad: protege los datos contra accesos no autorizados, pérdidas o daños.
- Recuperación: permite restaurar la base de datos en caso de fallos o errores.
- Concurrencia: gestiona el acceso simultáneo de múltiples usuarios a la base de datos.
Arquitectura de un SGBD
La arquitectura de un SGBD se divide en dos tipos de vistas:
- Vistas externas: Cómo los datos se presentan en las aplicaciones.
- Vistas internas: Cómo se almacenan los datos dentro del sistema.
Un SGBD normalmente cuenta con:
- Archivo de datos: Donde se guarda la información.
- Diccionario de datos: Donde se describe cada campo (tipo, longitud, etc.). Estos son los metadatos.
Tabla: Empleados
Columna | Tipo de Datos | Restricciones | Descripción |
---|---|---|---|
ID_Empleado | INT | PRIMARY KEY, AUTO_INCREMENT | Identificador único para cada empleado. |
Nombre | VARCHAR(100) | NOT NULL | Nombre completo del empleado. |
Fecha_Contratacion | DATE | NOT NULL | Fecha en que el empleado fue contratado. |
Salario | DECIMAL(10, 2) | Salario mensual del empleado. | |
ID_Departamento | INT | FOREIGN KEY (Referencias a Departamentos.ID_Departamento) | Identificador del departamento al que pertenece el empleado. |
Fecha_Nacimiento | DATE | Fecha de nacimiento del empleado. |
Lenguajes utilizados en un SGBD
Los SGBD utilizan diferentes lenguajes, entre ellos:
- DML (Data Manipulation Language): Lenguaje para manipular datos (consultas, inserciones, actualizaciones, etc.).
- DDL (Data Definition Language): Lenguaje para definir estructuras de datos (tablas, vistas, relaciones, etc.).
El lenguaje estándar es SQL, aunque cada SGBD le agrega funciones propias.
Lenguaje SQL
Aprende sobre el lenguaje SQL, su clasificación y los comand...
Etapas del Modelado de Datos
El modelado de datos consiste en el proceso de crear un esqu...
Referencias
Microsoft. Access SQL conceptos básicos, vocabulario y sintaxis. https://support.microsoft.com/es-es/topic/access-sql-conceptos-b%C3%A1sicos-vocabulario-y-sintaxis-444d0303-cde1-424e-9a74-e8dc3e460671
AWS. ¿Qué es SQL?. https://aws.amazon.com/es/what-is/sql/
ANSI/ISO. Estandares ANSI SQL. http://www.coninteres.es/sql/material/Estandares_ANSI-SQL.pdf
Conceptos Básicos de HTML
Aprende los conceptos básicos de HTML
Conceptos Básicos de CSS
Aprende los conceptos básicos de CSS
Conceptos Básicos de JavaScript
Aprende los conceptos básicos de JavaScript
Conceptos Básicos de GIT
Aprende los conceptos básicos de GIT
Conceptos Básicos de Python
Aprende los conceptos básicos de Python