PROGRAMA NACIONAL DE FORMACIÓN EN ADMINISTRACIÓN
Manejadores
de Base de
Datos.
Chávez Arceliannys
29997086
AD2104
Índice
Introducción
Manejadores de base de datos
Características
Ventajas
Tipos
Conclusión
Bibliografía
Anexos
Introducción
Las bases de datos surgen como un conjunto de archivos estructurados de forma
específica para el almacenamiento de datos, evolucionando a partir de su origen y
generando la necesidad de un sistema integral que permitiera mayor control sobre
los datos, para esto fue creado el DBMS (Database Management System) o
también nombrado Sistema de Gestión de Bases de Datos.
El DBMS es un conjunto de programas que se encarga de organizar y administrar
la base de datos, este software da soporte al almacenamiento confiable de la base
de datos, pone en marcha las estructuras para mantener relaciones y
restricciones, ofrece servicios de almacenamiento y recuperación a usuarios,
además de tener funciones que se ocupan de otras tareas, como son el acceso
simultáneo, seguridad, respaldo y recuperación (lectura) de datos.
Actualmente existen muchos DBMS con diversas características específicas, que
finalmente constituyen la razón para usar uno u otro, sin embargo, todos cumplen
con ciertos aspectos teóricos comunes que identifican a un DBMS y que nos
proporcionan un panorama general de la estructura, funcionamiento y finalidad de
los mismos.
Manejadores de Base de Datos.
Los manejadores de bases de datos son programas de software que permiten a
los usuarios crear, modificar, consultar y administrar bases de datos, estos
programas proporcionan una interfaz para usuarios y aplicaciones para interactuar
con bases de datos y manejar la información contenida en ellas de manera
eficiente y segura.
Orientado al manejo de base de datos, cuya función es servir de interfaz entre la
base de datos, el usuario y las distintas aplicaciones utilizadas, 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
organización. Asimismo, el gestor de base de datos también se ocupa de realizar
consultas y hacer análisis para generar informes.
Las características de un Sistema Gestor de Base de Datos SGBD son:
• Abstracción de la información. Los SGBD ahorran a los usuarios detalles
acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos
ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así,
se definen varios niveles de abstracción.
• Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (físico o lógico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.
• Redundancia mínima. Un buen diseño de una base de datos logrará evitar la
aparición de información repetida o redundante. De entrada, lo ideal es lograr una
redundancia nula; no obstante, en algunos casos la complejidad de los cálculos
hace necesaria la aparición de redundancias.
• Consistencia. En aquellos casos en los que no se ha logrado esta redundancia
nula, será necesario vigilar que aquella información que aparece repetida se
actualice de forma coherente, es decir, que todos los datos repetidos se actualicen
de forma simultánea.
• Seguridad. La información almacenada en una base de datos puede llegar a
tener un gran valor. Los SGBD deben garantizar que esta información se
encuentra segurizada frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen manipular o destruir la
información; o simplemente ante las torpezas de algún usuario autorizado pero
despistado.
• Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez
de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de
hardware, datos introducidos por usuarios descuidados, o cualquier otra
circunstancia capaz de corromper la información almacenada.
• Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente
de realizar copias de respaldo de la información almacenada en ellos, y de
restaurar a partir de estas copias los datos que se hayan podido perder.
• Control de la concurrencia. En la mayoría de entornos, lo más habitual es que
sean muchas las personas que acceden a una base de datos, bien para recuperar
información, bien para almacenarla.
Las principales ventajas de este Sistema Gestor de Bases de datos son:
Facilidad de uso y gran rendimiento
Facilidad para instalar y configurar
Soporte multiplataforma
Soporte SSL
La principal desventaja es la escalabilidad, es decir, no trabaja de manera eficiente
con bases de datos muy grandes que superan un determinado tamaño.
Tipos de manejadores de bases de datos
Existen diferentes tipos de manejadores de bases de datos, entre los más
comunes se encuentran los sistemas de bases de datos relacionales, los sistemas
de bases de datos no relacionales y los sistemas de bases de datos distribuidos.
Los sistemas de bases de datos relacionales son los más utilizados en la
actualidad. Estos sistemas se basan en el modelo relacional, que organiza los
datos en tablas y utiliza claves primarias y foráneas para establecer relaciones
entre las diferentes tablas. Un ejemplo de sistema de bases de datos relacionales
es MySQL.
Los sistemas de bases de datos no relacionales, por otro lado, se basan en
modelos de datos más flexibles y escalables. Estos sistemas son especialmente
útiles para almacenar grandes cantidades de datos no estructurados o semi
estructurados. Un ejemplo de sistema de bases de datos no relacionales es
MongoDB.
Finalmente, los sistemas de bases de datos distribuidos permiten la gestión y
acceso a los datos desde múltiples ubicaciones geográficas. Estos sistemas son
especialmente útiles para empresas que operan en diferentes regiones del mundo
y necesitan acceder y procesar datos de manera simultánea desde diferentes
ubicaciones. Un ejemplo de sistema de bases de datos distribuidos es Cassandra.
Conclusión
Los manejadores de bases de datos son herramientas esenciales para la gestión
de información de manera eficiente y segura. Su capacidad para estructurar,
validar, proteger y recuperar datos, combinado con su escalabilidad y rendimiento,
los convierten en una pieza fundamental en cualquier proyecto de desarrollo de
software o aplicación, herramientas fundamentales para la gestión y
aprovechamiento de la información en las empresas e instituciones modernas, la
elección del sistema de base de datos más adecuado dependerá del tipo de
información que se maneje y las necesidades específicas de cada organización.
Bibliografía
Silberschatz; Korth, Sudarshan, Fundamentos de Bases de Datos; Quinta Edición;
McGraw
Hill; 2006.
Adoración de Miguel, Mario Piattini, Fundamentos y modelos de Bases de datos,
2000.
James L. Johnson; Bases de Datos; Oxford University Press; 1999.
Anexos