Componentes de un sistema de BDD
Daniel De la O VázquezReseña3 de Mayo de 2020
643 Palabras (3 Páginas)188 Visitas
[pic 1][pic 2][pic 3][pic 4]
Introducción
La elaboración de este resumen tiene como objetivo el ayudar a entender de forma simplificada que es una base de datos distribuida, sus componentes y como funciona.
Si bien es cierto que la arquitectura de una base de datos distribuida podría en ocasiones llegar a ser compleja, si dedicamos el tiempo necesario al análisis teórico de estas y posteriormente llevarlo a la practica, podremos dominar este tema.
Sistema de administración de base de datos distribuida (DBBMS)
Podemos decir que una base de datos distribuida es una agrupación o compilación de sitios conectados entre si a través de una red comúnmente constituidas por cable (ethernet, fibra óptica o cable coaxial, por mencionar algunas) o por red inalámbrica, y es a través de esta red que se tiene acceso a la base de datos distribuida, y esto solo se puede llevar a cabo con un sistema de administración de base de datos.
Tomando lo anterior como referencia, tenemos que, un sistema de administración de base de datos es indispensable para poder tener acceso a nuestra base de datos distribuida, ya que es este sistema el encargado de regir el almacenamiento y procesamiento de datos a través de distintas computadoras interconectadas entre si y que se encuentra distribuidas en distintos sitios.
Haciendo un poco de referencia a Peter Rob (2004), un sistema de administración de base de datos distribuida debe estar conformada por los siguientes componentes:
- Estación de trabajo
- Componentes de software y hardware
- Medios de comunicación
- Procesador de transacciones
- Transacciones
- Procesador de datos
De igual forma para que una DDBMS pueda ser considera como distribuida debe de contar con las siguientes características:
- Interfaz de aplicación
- Validación
- Transformación
- Optimización de consultas
- Mapeo
- Interfaz de E/S
- Formateo
- Seguridad
- Respaldo y recuperación
- Administración de base de datos
- Control de concurrencia
- Manejo de transacciones
En estricta teoría y a grandes rasgos, un sistema manejador de base de datos centralizado (DBMS), hace la función de enlazar y manejar las interacciones entre el usuario final y la base de datos.
Cabe destacar también que, así como existen bases de datos distribuidas, también existen bases de datos centralizadas, que, como su nombre lo indica, a diferencia de la base de datos distribuida, la base de datos centralizada se caracteriza por guardar datos en un solo sitio y no en múltiples sitios.
Al existir dos tipos de clasificación en bases de datos (distribuida y centralizada), esto nos lleva a preguntarnos ¿Cuál es la ventaja de una base de datos distribuida sobre la centralizada?
Esta pregunta la podemos responder con los siguientes puntos:
- Los datos se dispersan y se acumulan en los servidores de acuerdo con la demanda que se tenga sobre una información, es decir, si tenemos varios puntos de nuestra base de datos en distintas sucursales de un negocio, la información que se consulta con mayor frecuencia se guardara en el servidor mas cercano.
- Derivado al punto anterior, se logra una mayor optimización de tiempos de consulta (se procesan mas rápido los datos).
- Felicidad de crecimiento (se pueden agregar mas sitios de operación, sin que esto afecte o paralice la operación de los demás sitios).
- Comunicación mejorada: al estar los sitios de forma local, están mas cerca del usuario final y esto conlleva a una fácil comunicación.
- A diferencia de una base de datos centralizada, si un sitio falla en la base de datos distribuida esto no afectara a los demás sitios.
Resumen
Se puede decir que el principal objetivo de una base de datos distribuida de acuerdo con C. J. Date (Date, 2001) es:
- Lograr una independencia del sitio local
- Independencia del sitio central
- Independencia de fallas
- Transparencia de ubicación
- Transparencia de fragmentación
- Transparencia de replicas
- Procesamiento de consultas distribuidas
- Procesamiento de transacciones distribuidas
- Independencia del hardware
- Independencia del sistema operativo
- Independencia de la red
- Independencia de la base de datos
Referencias
Hallberg, Bruce A. Fundamentos de redes. 2003. México: Mc Graw Hill Interamericana Editores.
Bell, David. Distributed database systems. 1992. Wokingham: Addison-Wesley.
...