Moquillaza Tarea

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Gestor de base de datos

¿Qué es un gestor de datos y para qué sirve?

Un Sistema Gestor de Base de Datos (SGBD) o DGBA (Data Base Management System) es un
conjunto de programas no visibles que administran y gestionan la información que contiene
una base de datos Los gestores de base de datos o gestores de datos hacen posible admnistrar
todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre ésta, el
usuario y las aplicaciones.

¿Qué es el gestor de datos?

El gestor de datos es un sistema de software invisible para el usuario final, compuesto por un
lenguaje de definición de datos, un lenguaje de manipulación y de consulta, que puede
trabajar a distintos niveles.

Entre sus funciones se encuentran la de permitir a los usuarios de negocio almacenar la


información, modificar datos y acceder a los activos de conocimiento de la empresa. El gestor
de base de datos también se ocupa de realizar consultas y hacer análisis para generar informes.
Uno de los más comúnmente conocidos es el gestor de base de datos PHPMyAdmin, que es el
que se suele usar en departamentos de marketing a la hora de instalar WordPress.

¿Qué permiten los gestores de base de datos?

Básicamente, podría simplificarse diciendo que el gestor de base de datos controla cualquier
operación ejecutada por el usuario contra la base de datos. Para poder desarrollar esta
función, es habitual que se necesiten emplear herramientas específicas, como sistemas de
búsqueda y de generación de informes, además de distintas aplicaciones. Igualmente, los
gestores de base de datos permiten:

 La definición de bases de datos a distintos niveles de abstracción.


 La manipulación de bases de datos, garantizando tanto la seguridad como la integridad
y consistencia de las mismas.
 Que las interacciones con cualquier data base gestionada se puedan desarrollar
siempre de forma separada a los programas o aplicaciones que los gestionan, para que
no sea necesario tener que modificar estos, caso de que haya que introducir cambios.  

¿Qué tipos de gestor de base de datos existen?

De acuerdo en la forma en la que administran la información, los gestores de datos pueden


clasificarse en:

Gestores de bases de datos relacionales

Se destinan al manejo de bases de datos relacionales, las cuales permiten que cualquier tabla
establezca vínculos o relaciones con otra. En este modelo de base de datos la información
almacenada se representa en forma de columnas (atributos) y filas (registros). Los atributos
especifican el tipo de datos que se manejan y cada registro contiene el valor de este tipo de
datos.
El medio de acceso más común a este tipo de gestores de bases de datos es SQL (Structured
Query Language) o lenguaje de consulta estructurada.

Las funciones básicas de gestores de bases de datos relacionales son:

 Creación
 Lectura
 Actualización
 Eliminación

Estas permiten crear un sistema bien organizado que impulsa el tratamiento adecuado de los
datos.

Algunos de los gestores de bases de datos relacionales más habituales son:

Oracle MySQL
Este tipo de gestor de datos está basado en código abierto. Destaca por su eficacia, fiabilidad y
sencillez, por lo que se emplea en muchas páginas web en la actualidad.

Microsoft SQL Server


Se basa en el lenguaje Transact-SQL e incorpora un conjunto de extensiones de programación
propias de lenguaje estándar.

MariaDB
Este SGBD es una bifurcación de MySQL, por lo que ofrece la mayoría de los beneficios de este
último. Es un gestor de código abierto, por lo que se puede emplear de manera gratuita.

Gestores de bases de datos no relacionales


Esta clase de sistemas no requiere emplear estructuras de datos fijos, como las tablas. Por este
motivo, son muy útiles para manejar grandes cantidades de información manteniendo una
buena velocidad de respuesta.

Se caracterizan porque no son rígidas, permiten gestionar la información con una alta
escalabilidad horizontal y emplean muchos más nodos que los gestores de bases de datos
relacionales. Por todo ello, se utilizan en aplicaciones que necesitan leer y/o escribir grandes
volúmenes de datos.

Entre los principales gestores de bases de datos no relacionales empleados destacan:

MongoDB
Es uno de los gestores de base de datos no relacionales más populares del momento. Está
orientado a ficheros y almacena la información en estructuras BSON; es decir, en un formato de
serialización binaria. Utiliza un esquema flexible y de escalabilidad vertical y horizontal, por lo
que se pueden agregar otros servidores sin afectar su rendimiento lo que le facilita la
agregación de otros servidores sin que se afecte el rendimiento.

Redis
Basado en el almacenaje clave valor, se utiliza principalmente para guardar datos en memoria
caché y administrar sesiones.

Cassandra
Este sistema está diseñado para administrar cantidades masivas de datos distribuidos en un
gran número de máquinas. Emplea almacenamiento clave-valor, es distributivo, masivamente
escalable y utiliza un lenguaje de consulta propio llamado CQL (Cassandra Query Languaje).
DynamoDB
Es un gestor de base de datos del servicio AWS (Amazon Web Services), el cual acepta modelos
de datos de documentos y clave-valor. Debido a su configuración, ofrece tiempos de respuesta
bajos y una gran escalabilidad.

Al momento de elegir el sistema gestor de base de datos más adecuado debe tomarse en
cuenta el volumen de información que se almacenará, el tipo de datos a guardar, el
presupuesto disponible y cómo se gestionará la información, entre otros puntos.

¿Cuál es el mejor sistema gestor de base de datos?


MySQL. Es el sistema gestor de bases de datos relacional por excelencia. Es un SGBD multihilo y
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.

Las funciones clave de los gestores de base de datos


Muchas de las funciones de los gestores de bases de datos vienen contenidas en la breve
definición realizada. Como hemos apuntado, un SGBD nos permite definir los datos, así como
manipularlos, aplicar medidas de seguridad e integridad y recuperarlos o restaurarlos tras
producirse algún tipo de fallo.
Son numerosas las ventajas de contar con uno de estos gestores, a la hora de construir y definir
la base de datos para distintas aplicaciones, pues facilita los procesos y también su
mantenimiento. Entre otras funciones, ayuda a realizar acciones tan importantes como la
definición de los datos, el mantenimiento de su integridad, su manipulación y el control de
aspectos tan relevantes como la seguridad y la privacidad.
Al suponer un punto y aparte con respecto al sistema de gestión de archivos, el desarrollo de
los gestores de base de datos se debe al objetivo fundamental de subsanar los inconvenientes
de aquél, proporcionando eficiencia y seguridad a la hora de extraer o almacenar información
en las bases de datos.

Entre las funciones principales que pueden atribuirse a los gestores de bases de datos destacan
las siete siguientes:

1. Contribuir a la creación de bases de datos más eficaces y consistentes.


2. Determinar las estructuras de almacenamiento del sistema.
3. Facilitar las búsquedas de datos de cualquier tipo y procedencia a los usuarios
de negocio.
4. Ayudar a preservar la integridad de los activos informacionales de la empresa.
5. Introducir cambios en la información, cuando así es requerido.
6. Simplificar los procesos de consulta.
7. Controlar los movimientos que se observan en la base de datos.

Un gestor de datos, en definitiva, proporciona una serie de servicios y lenguajes para la


creación, configuración y manipulación de la base de datos, así como mecanismos de respaldo.
Las empresas que cuentan con el apoyo de uno de estos gestores de base de datos también
pueden almacenar una descripción de dichos lenguajes en un diccionario de datos, así como
asegurar su mantenimiento, proporcionando un acceso controlado a la misma.
Cuáles son las ventajas y desventajas de utilizar un gestor de base de datos

Ventajas:
 Organización y estructura: Un gestor de base de datos permite organizar los
datos de manera estructurada, utilizando tablas y relaciones entre ellas. Esto
facilita el almacenamiento, la consulta y la manipulación de los datos, lo que
resulta en una mayor eficiencia y productividad en el manejo de la
información.
 Acceso concurrente: Los gestores de bases de datos permiten el acceso
concurrente a los datos, lo que significa que varios usuarios pueden acceder y
manipular los datos al mismo tiempo. Esto facilita el trabajo colaborativo y
evita conflictos y duplicación de datos.
 Integridad y consistencia de los datos: Los gestores de bases de datos permiten
establecer reglas y restricciones para mantener la integridad y consistencia de
los datos. Esto garantiza que los datos sean precisos, completos y válidos,
evitando la inserción de información incorrecta o inconsistente.
 Seguridad: Los gestores de bases de datos ofrecen mecanismos de seguridad
para proteger los datos, como la autenticación de usuarios, el control de
acceso y la encriptación. Esto ayuda a prevenir el acceso no autorizado y
proteger la información confidencial.

Desventajas:

 Costo inicial: Implementar y mantener un gestor de base de datos puede


requerir una inversión inicial significativa en términos de hardware, software y
personal especializado. Esto puede ser una barrera para organizaciones con
recursos limitados.
 Complejidad: Los gestores de bases de datos pueden tener una curva de
aprendizaje pronunciada, especialmente para aquellos que no tienen
experiencia previa en su uso. La administración y optimización de la base de
datos pueden requerir habilidades técnicas y conocimientos especializados.
 Rendimiento: En ciertos casos, especialmente en entornos de alto rendimiento
y grandes volúmenes de datos, puede surgir un desafío en el rendimiento del
gestor de base de datos. El diseño inadecuado de la base de datos, consultas
mal optimizadas o falta de ajustes adecuados pueden afectar negativamente el
rendimiento.
 Dependencia de proveedores: Utilizar un gestor de base de datos implica
depender del proveedor del software y sus actualizaciones, soporte y
compatibilidad a largo plazo. Esto puede generar cierta incertidumbre si el
proveedor decide cambiar su enfoque o abandonar el producto.

Es importante tener en cuenta que las ventajas y desventajas pueden variar según las
necesidades y requisitos específicos de cada organización o proyecto. Es recomendable evaluar
cuidadosamente estos aspectos antes de tomar la decisión de utilizar un gestor de base de
datos en un contexto determinado.
Un sistema de gestión de base de datos, imprescindible para una empresa

En resumen, un gestor de base de datos da una serie de servicios y lenguajes para la creación,
configuración y manipulación de la base de datos, además de mecanismos de respaldo.
Las organizaciones que usan un sistema gestor de base de datos también pueden almacenar
una descripción de dichos lenguajes en un diccionario de datos y también asegurar su
mantenimiento, proporcionando un acceso controlado a la misma.

También podría gustarte