Anda di halaman 1dari 13

SISTEMA DE GESTORES DE

BASE DE DATOS
Socorro Hernández Celestino
Índice

I Sistema Gestor de Bases de Datos ...................................................................... 2

1.1 Tipos de SGBD ................................................................................................. 3

II Gestores de bases de datos más utilizados ......................................................... 4

2.1 SQL Server .................................................................................................... 4

2.2 ORACLE ........................................................................................................ 5

2,3 MySQL ........................................................................................................... 5

2.4 PostGreSQL ................................................................................................... 6

2.5 SQLite ............................................................................................................ 7

2.6 MongoDB ....................................................................................................... 7

2.7 MariaDB ......................................................................................................... 8

III Características profesionales de un sistema gestor de base de datos ................ 9

3.1 Funcionalidades que debe aportar un sistema gestor de base de datos ....... 9

3.2 Seguridad y ciberseguridad de la información ............................................. 10

Referencias ........................................................................................................... 12

1
I Sistema Gestor de Bases de Datos
Un sistema gestor de bases de datos (SGBD) es una aplicación que permite a los
usuarios definir, crear y mantener una base de datos, y proporciona acceso
controlado a la misma.

En general, un SGBD proporciona los siguientes servicios:

 Permite la definición de la base de datos mediante el lenguaje de


definición de datos (DDL – Data Description Language). Este lenguaje
permite especificar la estructura y el tipo de los datos, así como las
restricciones sobre los datos. Todo esto se almacenará en la base de datos.
 Permite la inserción, actualización, eliminación y consulta de
datos mediante el lenguaje de manejo o manipulación de datos (DML -
Data Manipulation Language).
 Proporciona un acceso controlado a la base de datos mediante:
o Un sistema de seguridad, de modo que los usuarios no autorizados
no puedan acceder a la base de datos, mediante el lenguaje de
control de datos (DCL - Data Control Language);
o Un sistema de integridad que mantiene la integridad y la consistencia
de los datos;
o Un sistema de control de concurrencia que permite el acceso
compartido a la base de datos;
o Un sistema de control de recuperación que restablece la base de
datos después de que se produzca un fallo del hardware o del
software;
o Un diccionario de datos o catálogo accesible por el usuario que
contiene la descripción de los datos de la base de datos.

La principal herramienta de un SGBD es la interfaz de programación con el


usuario. Esta interfaz consiste en un lenguaje muy sencillo mediante el cual el
usuario interactúa con el servidor. Este lenguaje comúnmente se denomina SQL,

2
Structure Query Language, está estandarizado por la ISO 1, es decir, todas las
BD que soporten SQL deben tener la misma sintaxis a la hora de aplicar el
lenguaje.

1.1 Tipos de SGBD


Los SGBD se pueden clasificar según las BD que gestionan (jerárquicas,
relacionales, orientadas a objetos,), pero como actualmente la mayoría de los
SGBD integran múltiples filosofías, los clasificaremos según su capacidad y
potencia del propio gestor, resultado los siguientes SGBD:

 SGBD ofimáticos: manipulas BD pequeños orientadas a almacenar datos


domésticos o de pequeñas empresas. Ejemplos típicos son Microsoft
ACCESS y LibreOffice Base.
 SGBD corporativos: tienen la capacidad de gestionar BD enormes, de

medianas o grandes empresas con una carga de datos y transacciones que

requieren de un servidor de gran capacidad. Un ejemplo típico de BD

corporativas es ORACLE, actualmente junto de DB2 el servidor de BD más

potente del mercado (también el más caro). (read the docs.io, s.f.)

3
II Gestores de bases de datos más utilizados

En el mercado existen múltiples herramientas para bases de datos, conozcamos

Estos softwares proporcionan características que ayudan en garantizar la


seguridad e integridad de la información.

2.1 SQL Server

Es una base de datos relacional de Microsoft.

Algunas de las características con las que cuenta son: seguridad, disponibilidad
critica, BI móvil integral, análisis integrado, etc.

Permite la conexión con las bases de datos de la nube como Microsoft Azure y
Docker.

Algunas características son transacciones, procedimientos almacenados, trabajo


cliente servidor, etc.

4
2.2 ORACLE

Base de datos relacional desarrollado por ORACLE.

A través del uso de inteligencia artificial y machine learning trae simplicidad,


disponibilidad y desempeño.

Soportan todos los tipos de datos relacionales estándares, así como también datos
nativos como XML, texto, imágenes, etc.

El acceso a la información es realizado a través de interfaces como SQL, JDBC,


SQLJ, ODBC.Net, OLE.Net y ODP.Net, SQL/XML, XQuery y WebDAV.

2,3 MySQL

Es una base de datos de código abierto con licencia comercial disponible y


actualmente es propiedad de ORACLE.

5
Con su rendimiento, confiabilidad y facilidad de uso comprobados, MySQL se ha
convertido en la principal opción de base de datos para aplicaciones basadas en la
Web.

MySQL es el sistema de base de datos estándar para sitios web con enormes
volúmenes de datos y usuarios finales como Facebook.

2.4 PostGreSQL

Gestor de bases de datos relacional de código abierto.

PostgreSQL se ha ganado una sólida reputación por su arquitectura comprobada,


confiabilidad, integridad de datos, sólido conjunto de características.

La alta concurrencia permite que mientras un proceso escribe en una tabla, otros
accedan a la misma tabla sin necesidad de bloqueos.

6
2.5 SQLite

Base de datos de dominio público, con características de autocontenido,


fiabilidad e integrable con muchas aplicaciones.

Todas sus características hacen que sea la base de datos más utilizado en el
desarrollo de dispositivos móviles.

Incluye transacciones de base de datos atómicas, consistencia de base de datos,


aislamiento, y durabilidad (ACID).

2.6 MongoDB

Gestor de base de datos gratuito y de código abierto.

MongoDB almacena datos en documentos flexibles, similares a JSON; las


consultas ad hoc, la indexación y la agregación en tiempo real proporcionan
formas poderosas de acceder y analizar los datos.

7
2.7 MariaDB

Es una base de datos de código abierto, creada por los desarrolladores de


MySQL; es un reemplazo mejorado y de reemplazo directo para MySQL.

MariaDB se usa porque es rápido, escalable y robusto, con un rico ecosistema de


motores de almacenamiento, complementos y muchas otras herramientas.
(Alvarez, 2018)

8
III Características profesionales de un sistema gestor de
base de datos
3.1 Funcionalidades que debe aportar un sistema gestor de base
de datos

 Capacidad para la creación y definición de los datos, así como de la estructura


de la base de datos, en general lo que se denomina operaciones DDL.

 Posibilidad para definir y construir la estructura física requerida en las unidades


de almacenamiento.

 Utilidades que permitan la modificación de los datos que almacena, típicamente


operaciones CRUD (Create, Read, Update, Delete) que permitan añadir, leer,
actualizar o eliminar los registros de las bases de datos.

 Disponer de utilidades de sincronización entre bases de datos o con sistemas


terceros vía webservice o similar, así como exportación e importación.

 Contener ciertos niveles de lógica programable.

 Despliegue de nuevas bases de datos, con la instalación completa.


 Permitir la funcionalidad de tolerancia a fallos y recuperación ante errores, por
ejemplo, mediante log recovery, mirroring, replica avanzada, etc

 Control de la concurrencia. En la totalidad de entornos modernos que el CIO se


encuentra en su ecosistema de bases de datos el acceso es concurrente por
más de un usuario, en ocasiones cientos o miles. La concurrencia debe ser
controlada por el SGBD para pilotar situaciones de potencial inconsistencia de
datos, por ejemplo, que dos usuarios quieran modificar el mismo registro al
mismo tiempo.

 Poder realizar y programar políticas de copias de seguridad de las bases de


datos, tanto en frecuencia, contenido, ubicación, diferencial o completa, etc.

9
 Monitorización de eventos y sucesos.

 Capacidad para generar esquemas, roeles y permisos de usuario.

3.2 Seguridad y ciberseguridad de la información

Uno de los aspectos a subrayar de los SGBD de mucha utilidad para el CIO es la
capacidad de poder monitorizar las acciones y eventos que ocurren en sus bases
de datos. Entendamos que la seguridad y ciberseguridad de la información se
apoya mucho en tres aspectos:
 Confidencialidad y privacidad de la información. Fundamentalmente que solo
acceda quien tiene permitido el acceso.

 Que los datos no son manipulados o alterados de manera delictiva.

 Podamos identificar quien realizo dicha acción, desde donde, cuando, etc.

 Monitorización de procesos, cuellos de botella, carga del sistema y alertas.

Para el CIO es fundamental que un SGBD permitan el registro en log de las


acciones que en el ocurren, los intentos acceso de un Login, etc con alertas al
sistema, así como un cuadro de mandos al respecto.

Este sistema de registro de log y acciones es fundamental para la empresa que


quiera cumplir ciertas normas o marco legislativo. Leyes como la LOPD o normas
ISO requieren tener una traza de las acciones que se registran dependiendo de la
tipología de información que se maneja. Por ello este aspecto resulta crítico en el
caso que la empresa requiera implantar una norma de este tipo.

Otro de los aspectos clave relacionado con la continuidad del negocio que el CIO
debe asegurar a los diferentes usuarios de la empresa es la capacidad de
recuperación y restauración de datos, bien sea por pérdida parcial o total de

10
ciertos registros, o bien porque se necesita recuperar imágenes de los datos de
fechas pasadas por otros motivos.

Existen otros aspectos que el CIO puede considerar en la evaluación o adquisición


de un SGBD como pueden ser la velocidad de las operaciones, es decir el
rendimiento, el coste, la facilidad de configuración, la escalabilidad, capacidad
para administrar otros SGBD, multiplataforma, estabilidad etc que terminan por
definir las características profesionales de un sistema gestor de base de datos.
(Data Managment-Kyocera, 2016)

11
Referencias

Alvarez, G. (25 de 09 de 2018). kyocode.com. Obtenido de


https://www.kyocode.com/2018/09/gestores-de-bases-de-datos-mas-
utilizados/

Data Managment-Kyocera. (14 de 12 de 2016). Caracateristicas profesionales de


un sistema gestor de base de datos. Obtenido de
https://smarterworkspaces.kyocera.es/blog/caracteristicas-profesionales-de-
un-sistema-gestor-de-base-de-datos/

read the docs.io. (s.f.). gestion de bases de datos. Obtenido de


https://gestionbasesdatos.readthedocs.io/es/latest/Tema1/Teoria.html

12