HDP115

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:

  1. Vistas externas: Cómo los datos se presentan en las aplicaciones.
  2. 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

ColumnaTipo de DatosRestriccionesDescripción
ID_EmpleadoINTPRIMARY KEY, AUTO_INCREMENTIdentificador único para cada empleado.
NombreVARCHAR(100)NOT NULLNombre completo del empleado.
Fecha_ContratacionDATENOT NULLFecha en que el empleado fue contratado.
SalarioDECIMAL(10, 2)Salario mensual del empleado.
ID_DepartamentoINTFOREIGN KEY (Referencias a Departamentos.ID_Departamento)Identificador del departamento al que pertenece el empleado.
Fecha_NacimientoDATEFecha 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...

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

Refuerzo Academico de Herramientas de Productividad 2025