Está en la página 1de 14

SISTEMA GESTORES DE

BASE DE DATOS
• Definición:
Definimos un Sistema Gestor de Bases de Datos o SGBD, también
llamado DBMS (Data Base Managment System) como una colección
de datos relacionadas entre sí, estructurados y organizados.
Es un conjunto de programas que acceden y gestionan esos datos. La
colección de esos datos se denomina Base de Datos o BD, (DB Data
Base).
• Historia
La aparición de los SGBD fue fruto de la necesidad de cambiar el
concepto de almacenamiento de datos.
Éstos consistían en conjunto de programas que definían y trabajaban sus
propios datos. Este sistema presentaba diferentes inconvenientes:
Redundancia e inconsistencia de los datos.
Dificultad para tener acceso a los datos.
Separación y aislamiento de los datos.
Problemas en la seguridad de los datos.
FUNCIONES
La utilización de un SGBD supone numerosas ventajas. En especial a la hora
de construir y definir la base de datos a diferentes niveles de abstracción para
distintas aplicaciones, pues facilita los procesos y también su mantenimiento. 
1. Manipulación de los datos: el SGBD responde a las solicitudes del usuario
para realizar operaciones de supresión, actualización y extracción, entre
otras.
2. Seguridad e integridad de los datos: además de registrar el uso de las bases
de datos, ante cualquier petición, también aplicará las medidas de seguridad
e integridad de los datos previamente definidas.
3. Recuperación y restauración de los datos: la recuperación y restauración de
los datos ante un posible fallo es otra de las principales funciones de un
SGBD.
PRINCIPALES SGBD

1. Relacionales (SQL)
• Hoy en día, en el modelo más utilizado para administrar bases de datos. Este
modelo se basa fundamentalmente en establecer relaciones o vínculos entre
los datos, imaginando una tabla aparte por cada relación existente con sus
propios registros y atributos.
LOS PRINCIPALES SGBD RELACIONALES
ACTUALMENTE SON:

MySQL
• Es el sistema gestor de bases de datos relacional por excelencia.
• Es un SGBD multiusuario utilizado en la gran parte de las páginas web
actuales. Además, es el más usado en aplicaciones creadas como software
libre.
MariaDB
• Este SGBD es una derivación de MySQL que cuenta con la mayoría de
características de este e incluye varias extensiones.

SQLite
• Más que un Sistema Gestor de bases de datos como tal, SQLite es
una biblioteca escrita en C que implementa un SGBD y que permite
transacciones sin necesidad de un servidor ni configuraciones.
PostgreSQL
• Este sistema gestor de base de datos relacional está orientado a
objetos y es libre, publicado bajo la licencia BSD (Berkeley
Software Distribution).
Microsoft SQL Server
• Es un sistema gestor de bases de datos relacionales basado en el
lenguaje Transact-SQL, capaz de poner a disposición de muchos
usuarios grandes cantidades de datos de manera simultánea.Es un
sistema propietario de Microsoft.
Oracle
• Tradicionalmente, Oracle ha sido el SGBD por excelencia para el mundo
empresarial, considerado siempre como el más completo y robusto,
destacando por: Soporte de transacciones, estabilidad, escalabilidad y
multiplataforma.
2. NO RELACIONALES (NO_SQL)
Una base de datos no relacional (NoSQL) es aquella base de datos que:
 No requiere de estructuras de datos fijas como tablas
 No garantiza completamente las características ACID
 Escala muy bien horizontalmente.
 Se utilizan en entornos distribuidos que han de estar siempre disponibles
y operativos y que gestionan un importante volumen de datos.
LOS PRINCIPALES SGBD (NO_SQL) SON:

MongoDB
• Estamos ante el SGBD no relacionales (SGBD NoSQL) más popular y
utilizado actualmente. Es un SBGD NoSQL orientado a ficheros que
almacena la información en estructuras BSON con un esquema dinámico que
permite su facilidad de integración.
• Empresas como Google, Facebook, eBay, Cisco o Adobe utilizan MongoDB
como Sistema Gestor de Bases de datos.
Redis
• Está basado en el almacenamiento clave-valor. Podríamos verlo como un vector
enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc.
• Este es utilizado para el almacenamiento en memoria caché y la administración
de sesiones.
Cassandra
• Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es
un SGBD NoSQL distribuido y masivamente escalable. Facebook, Twitter,
Instagram, Spotify o Netflix utilizan Cassandra.
• Dispone de un lenguaje propio para las consultas denominado CQL (Cassandra
Query Languaje).
EJERCICIO DE ENTIDAD-RELACIÓN
A partir del siguiente enunciado se desea realizar el modelo entidad-relación.
Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España.
Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar
el RFC, nombre, teléfono, dirección, salario y población en la que vive.
De los paquetes transportados interesa conocer el código de paquete, descripción,
destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y
un paquete sólo puede ser distribuido por un camionero.
De las provincias a las que llegan los paquetes interesa guardar el código de provincia y
el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia
pueden llegar varios paquetes.
De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo
y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un
camión puede ser conducido por varios camioneros.

También podría gustarte