Sei sulla pagina 1di 5

Sistemas Gestores de Base de Datos

También conocido como gestor de datos, es un conjunto de programas no visibles


que administran y gestionan una base de datos.

Es un conjunto de programas que permiten el almacenamiento, modificación y


extracción de la información en una base de datos. Los usuarios pueden acceder a
la información usando herramientas específicas de consulta y de generación de
informes.

Principal finalidad del sistema de gestión de base de datos

El objetivo más importante de estos Sistemas es ser un interfaz entre los datos
encontrados dentro de él y el usuario; para que los usuarios puedan manipular y
realizar operaciones con la información que contienen, entre las cuales destacan
almacenar, modificar y, evidentemente, acceder a estos, para posteriormente
analizarlos y realizar consultas e informes.

De igual forma, un Sistema Gestor de Base de Datos debe preservar la seguridad e


integridad de los datos, por ejemplo, no debe permitir que cualquiera tenga acceso a
ellos o que estos sean borrados o perdidos; igualmente, debe asegurar el
mantenimiento de los mismos, procurando que no existan repeticiones o datos
cuyas características sean imposibles.

Otros propósitos clave de los Sistemas son, primeramente, definir, clasificar,


almacenar y distribuir los datos que son introducidos en el Sistema. Permitir al
usuario realizar sus actividades relacionadas con el manejo de los datos de forma
fácil, rápida y eficaz.

Para sintetizar, se cuenta con tres finalidades principales de los SGBD:


● Función de Definición.
● Función de Manipulación
● Función de Utilización

Características de un sistema de gestión de base de datos

Un SGBD (Sistema de Gestión de Base de Datos) permite el almacenamiento,


manipulación y consulta de datos pertenecientes a una base de datos organizadas
en uno o varios ficheros.

★ El método de almacenamiento y el programa que gestiona los datos


(servidor) son independientes del programa desde el que se lanzan las
consultas (cliente).
Commented [1]: No la van a recortar tantito o ajustar
para que no quede ahí en medio solita? Ö

★ En lugar de primarse la visualización de toda la información, el objetivo


fundamental es permitir consultas complejas, cuya resolución está
optimizada, expresadas mediante un lenguaje formal.

★ El almacenamiento de los datos se hace de forma eficiente aunque oculta


para el usuario y normalmente tiene, al contrario de lo que ocurre con las
hojas de cálculo, poco que ver con la estructura con la que los datos se
presentan al usuario.

★ El acceso concurrente de múltiples usuarios autorizados a los datos,


realizando operaciones de actualización y consulta de los mismos
garantizando la ausencia de problemas de seguridad (debidos a accesos no
autorizados) o integridad (pérdida de datos por el intento de varios usuarios
de acceder al mismo tiempo).

El diseño de una base de datos implica codificar en formato digital ciertos aspectos
del mundo real. Esta codificación implica 3 pasos:

● Modelo conceptual. Parte de las especificaciones de requisitos de usuario y


su resultado es el esquema conceptual de la base de datos.

● Modelo lógico. Es un modelo que no es específico de una base de datos


que describe aspectos relacionados con las necesidades de una organización
para recopilar datos y las relaciones entre estos aspectos.

● Modelo digital o implementación física de la base de datos Modelo


múltiple . Diseñar el esquema físico a través del refinamiento del esquema
lógico, para su implementación en un DBMS específico.
Implementar el modelo lógico empleando de forma eficiente las estructuras
físicas del DBMS, de forma de obtener optimizar la performance del sistema
.
Hoy en día existen 2 grandes modelos, las bases de datos relacionales y el
modelo orientado a objetos (modelo OO), y un modelo híbrido denominado
modelo Objeto-Relacional (modelo OR) .

Los mejores gestores de bases de datos del mercado

Hay que dejar claro en primer lugar que hay muchos tipos de lenguajes de base de
datos, pero entre ellos, quizás, destaca el lenguaje SQL (Structured Query
Language). Este tipo de lenguaje de consulta estructurada hace posible que se
pueda acceder a la gestión de las bases de datos de tipo relacional, y hacer por lo
tanto, una serie de tareas con ellas, como por ejemplo, recoger, eliminar, agregar o
modificar información.

A la hora de desarrollar este lenguaje, se necesita un gestor de bases de datos. En


el mercado existe una gran variedad de ellos, unos son de acceso libre otros de
pago.

Entre los mejores gestores de base de datos y que más se usan con licencia de
pago están los siguientes:

Oracle: Este tipo de sistema de gestión, es la base de datos relacional que tiene una
mayor fiabilidad y el que más se usa. Su desarrollo data de 1977 y es propiedad de
Oracle Corporation. Se construyó en un marco en el cuál podemos acceder de
forma directa a los objetos mediante el lenguaje de consulta SQL. Oracle es una
arquitectura de tipo escalable y que se usa con frecuencia por las empresas. Cuenta
con su propio componente de red, el cual hace posible que pueda existir una
comunicación mediante las redes. Su ejecución se realiza en la mayoría de las
plataformas, entre las cuales podemos citar a Windows, Linux, Unix, Mac OS, etc.
La peculiaridad mayor de Oracle es la arquitectura, que divide entre lógica y física.
Esto hace que exista una flexibilidad mayor entre las redes de datos y una mayor
robustez en la estructura de los mismos.

SQL Server: Uno de los sistemas que hace la competencia de forma directa a
Oracle, es el SQL Server del gigante Microsoft. Tanto este último como el de Oracle,
son los que cuentan con una mayor cuota de mercado en el sector de las bases de
datos. SQL Server tiene muchas características con Oracle, aunque está claro que
hay diferencias evidentes, ya que por ejemplo SQL Server se ejecuta en Transact –
SQL, un conjunto de programas que añaden una serie de características al
programa, caso del tratamiento de errores y excepciones, procesamiento de datos,
extracción de datos directos de la Web, uso de varios lenguajes de programación y
demás características que hacen de este SQL Server uno de los gestores más
completos que existen. Una de sus características más sobresalientes es su gran
carácter administrativo, tanto en las funciones y seguridad como a la hora de contar
con una gran flexibilidad en sus bases de datos.

Gestores de base de datos de acceso libre.

En este caso vamos a comentaros los gestores que no son de pago. Los principales
gestores de acceso libre o también llamados Open Source:

MySQL: Este es un Gestor que tiene una instalación bastante simple y que actúa del
lado del cliente (servidor) y es del tipo de código abierto con licencia comercial
disponible. En la actualidad es propiedad de Oracle Corporation. Se ocupa de
gestionar las bases de datos relacionales, siendo multiusuario y es el que más se
usa dentro del software libre. Necesita poca memoria y procesador para que
funciona, lo que hace que cuenta con una mayor velocidad en sus operaciones. Se
usa de forma principal en el desarrollo web.

FireBird: .. que se acompaña con un sencillo sistema de gestión de base de datos


relacional SQL. Es uno de los mejores gestores de código abierto (Open Source) y
es compatible con Windows y Linux. Entre otro tipo de funciones, cuenta con un
soporte completo para los procedimientos almacenados, transacciones que sean
compatibles con las características ACID y métodos de acceso múltiple (Python,
NET, nativo, etc…).

funcionamiento
AUTOGESTIÓN
Acabe con la gestión manual de bases de datos

Oracle Autonomous Database es la primera solución autónoma de gestión de datos en la


nube del mundo que ofrece capacidades automatizadas de aplicación de parches,
actualizaciones y ajustes, incluidas todas las tareas rutinarias de mantenimiento de bases
de datos mientras el sistema está en ejecución, sin intervención humana. Esta nueva base
de datos autónoma ofrece funciones de autogestión, autoprotección y autorreparación que
contribuyen a eliminar las tareas manuales de gestión de bases de datos y los errores
humanos.

AUTOPROTECCIÓN
Protección automática de datos en profundidad a todos los niveles

Cifra automáticamente todos los datos. Ofrece actualizaciones de seguridad automáticas sin
tiempos de inactividad, así como protección frente a ataques externos y usuarios internos
maliciosos.
AUTORREPARACIÓN
Disponibilidad en todo momento para la aplicación y la base de datos

La función de autorrecuperación realiza una detección automática y aplica acciones


correctivas para garantizar el acceso ininterrumpido a los datos. Autonomous Database
implementará de forma automática Oracle Real Application Clusters (RAC) y Oracle Active
Data Guard en distintas regiones para garantizar una disponibilidad del 99,995%.

Fuentes:

https://www.coregistros.com/mejores-bases-de-datos/
https://www.um.es/geograf/sigmur/temariohtml/node62.html
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/406547/tipos-y-funci-n-de-los-
gestores-de-bases-de-datos
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/que-es-un-gestor-de-datos-y-para-
que-sirve
http://www.alegsa.com.ar/Diccionario/C/17185.php
http://www.ctisoluciones.com/sistemas-gestion-bases-de-datos/

Potrebbero piacerti anche