Facultad de Estadística e Informática
Manejadores de Bases de Datos
Facultad de Estadística e Informática
Manejadores de Bases de DatosIntroducción a los Sistemas Manejadores de Bases de Datos.Arquitectura de los Sistemas de Bases de Datos.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
BibliografíaBell, David (1992). Distributed database systems. Wokingham, Eng. : Addison-Wesley.
Connolly, Thomas M. (2005). Sistemas de bases de datos: un enfoque práctico para diseño, implementacion y gestión. (4ta ed.). Madrid : Pearson Educación Limited.
Date, C. J. (2001). Introducción a los sistemas de bases de datos. (7ma ed.). México: Pearson Educación: Addison Wesley.
Marqués, M. (2001). Apuntes de ficheros y bases de datos. Universitat Jaume I, Campus de Riu Sec. España. consultado el 13 de noviembre de 2007, en: http://www3.uji.es/~mmarques/f47/apun/apun.html Si no encuentras el documento, pulsa aquí.
Rob, Peter (2004). Sistemas de bases de datos: diseño, implementación y administración. (5ta ed.). México, D.F.: Thomson.
Facultad de Estadística e Informática
Manejadores de Bases de DatosClasificación de los sistemas de bases de datos de acuerdo a su arquitectura (distribución de procesos y almacenamiento de datos):
Las BD se clasifican con base en cómo la distribución de los procesos y datos son soportados: DB centralizada, DB distribuida; procesamiento de datos en un solo sitio o en varios.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Clasificación de las BD
Procesos/DatosDATOS EN UN
SOLO SITIO(Centralizada)
DATOS EN SITIOS
MÚLTIPLES(Distribuida)
PROCESO EN UN SOLO SITIO
Un solo SMBDanfitrión
No aplicable
(requiere procesos múltiples)
PROCESO EN MÚLTIPLES SITIOS
Servidor de archivosVarios SMBD de LAN
SMBD
Cliente/Servidortotalmente distribuido
SMBD: Sistema Manejador de Base de Datos
Facultad de Estadística e Informática
Manejadores de Bases de DatosEl procesador de transacciones (TP, por sus siglas en inglés) El procesador de transacciones recibe y procesa las solicitudes de datos de la aplicación, convirtiéndolas en acciones para el SMBD.
El procesador de datos (DP, por sus siglas en inglés), el cuál es el componente de software que guarda y recupera datos localizados en el sitio.
Facultad de Estadística e Informática
Clasificación de las BDProcesamiento en un solo sitio y datos en un solo sitio.
Todo el procesamiento se realiza con un solo CPU o computadora anfitriona
Los datos se guardan en el disco local de la computadora anfitriona
El procesamiento no puede ser realizado del lado del usuario del sistema
Procesos/DatosDATOS EN UN SOLO
SITIO(Centralizada)
DATOS EN SITIOS
MÚLTIPLES(Distribuida)
PROCESO EN UN SOLO SITIO
Un solo
SMBDanfitrión
No aplicable
(requiere procesos múltiples)
PROCESO EN MÚLTIPLES SITIOS
Servidor de archivosVarios SMBD de LAN
SMBD Cliente/Servidortotalmente distribuido
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Clasificación de las BDProcesamiento en un solo sitio y datos en un solo sitio.
El SMBD está localizado en la computadora anfitriona
El SMBD es accedido por terminales no inteligentes conectadas a ella
Es representativo de la primera generación de base de datos de microcomputadoras para un solo usuario
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Clasificación de las BD. Procesamiento en un solo sitio y datos en un solo sitio.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Las funciones del procesador
de transacciones y el
procesador de datos están
insertadas en el sistema de
administración de base de
datos localizado en una sola
computadora.
Facultad de Estadística e Informática
Manejadores de Bases de Datos◦El SMBD funciona con un sistema de operación multitareas de tiempo compartido.
◦Permite que varios procesos ocurran al mismo tiempo en un anfitrión, quien también almacena los datos.
Facultad de Estadística e Informática
Clasificación de las BD
Procesamiento en sitios múltiples y datos en un solo sitio
Se realizan procesos múltiples en diferentes computadoras que comparten un solo depósito de datos
Requiere un servidor de archivos de red.
Las aplicaciones son accedidas mediante una LAN (Red de Área Local)
P. e. Aplicaciones de contabilidad para usuarios múltiples
Procesos/DatosDATOS EN UN SOLO
SITIO(Centralizada)
DATOS EN SITIOS
MÚLTIPLES(Distribuida)
PROCESO EN UN SOLO SITIO
Un solo SMBD anfitriónNo aplicable
(requiere procesos múltiples)
PROCESO EN MÚLTIPLES SITIOS
Servidor de
archivos
Varios SMBD de
LAN
SMBD Cliente/Servidortotalmente distribuido
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Clasificación de las BD. Procesamiento en sitios múltiples y datos en un solo sitio
Facultad de Estadística e Informática
Manejadores de Bases de Datos
El procesador de transacciones en cada estación de trabajo actúa sólo como redirector para encaminar todas las solicitudes de datos en la red al servidor de archivos.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Todas las funciones de selección, búsqueda y actualización ocurren en la estación de trabajo, por lo que se requiere que todos los archivos viajen a través de la red para su procesamiento en la estación de trabajo.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
El usuario ve el servidor de archivos simplemente como otro disco duro.
Se requiere que todos los archivos viajen a través de la red para su procesamiento en la estación de trabajo.
Se incrementa el tráfico a través de la red, hace más lento el tiempo de respuesta.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Clasificación de las BD
Procesos/DatosDATOS EN UN
SOLO SITIO(Centralizada)
DATOS EN SITIOS
MÚLTIPLES(Distribuida)
PROCESO EN UN SOLO SITIO
Un solo SMBD anfitriónNo aplicable
(requiere procesos múltiples)
PROCESO EN MÚLTIPLES SITIOS
Servidor de archivos
Varios SMBD de LAN
SMBD
Cliente/Servidor
totalmente distribuido
Facultad de Estadística e Informática
Manejadores de Bases de Datos
DefiniciónUna Base de Datos Distribuida o por sus siglas en inglés DDB(Distributed Database), la podemos entender como una base de datos tradicional, dividida en diferentes partes físicamente dispersas y que se acceden de forma lógica, tal como se accede a una base de datos centralizada por medio de un Sistema de Administración de Bases de Datos.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
DefiniciónUn sistema de administración de bases de datos distribuida o por sus siglas en inglés DDBMS (Distributed Database ManagmentSystem), rige el almacenamiento y procesamiento de datos lógicamente relacionados a través de sistemas de computadoras interconectadas en las cuáles, tanto las funciones de datos como de procesamiento, se distribuyen entre varios sitios (Rob, Peter 2004).
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Facultad de Estadística e Informática
Manejadores de Bases de DatosLa base de datos lógica mostrada en la figura se compone de dos fragmentos, A1 y A2, localizados en los sitios 1 y 2, respectivamente.
Maria puede consultar la base de datos como si fuera local, y también Tomás. Ambos usuarios "ven" sólo una base de datos lógica y no tienen que saber los nombres de los fragmentos. De hecho, los usuarios ni siquiera necesitan saber que la base de datos esta dividida en dos fragmentos distintos, ni necesitan saber la ubicación de éstos.
Facultad de Estadística e Informática
Manejadores de Bases de DatosComponentes del Sistema de Administración de Base de Datos DistribuidaEstaciones de trabajo (sitios y nodos) que formen el
sistema de red. El sistema de base de datos distribuida
debe ser independiente del hardware del sistema de
computadoras.
Componentes de software y hardware en cada estación
de trabajo. Componentes de red permiten que todos los
sitios interactúen e intercambien datos.
Facultad de Estadística e Informática
Manejadores de Bases de DatosComponentes del Sistema de Administración de Base de Datos DistribuidaMedios de comunicación. Que transporten los datos
de una estación de trabajo a otra.
El procesador de transacciones. recibe y procesa las
solicitudes de datos de la aplicación (remotas y
locales), convirtiéndolas en acciones para el SMBD.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Componentes del Sistema de Administración de Base de Datos DistribuidaEl procesador de datos. Componente de
software que guarda y recupera datos localizados en el sitio. El DP también se conoce como administrador de datos (DM).
Facultad de Estadística e Informática
Manejadores de Bases de DatosCaracterísticas de un SMBD BDDInterface de aplicación. Para interactuar con el usuario final o con
programas de aplicación y con otros sistemas de administración de base de datos (DBMS) dentro de la base de datos distribuida.
Validación. Para analizar las solicitudes de datos.
Transformación. Para determinar qué componentes de solicitud de datos se distribuyen y cuáles son locales.
Facultad de Estadística e Informática
Manejadores de Bases de DatosCaracterísticas de un SMBD BDDOptimización de consultas. Para encontrar la mejor estrategia de acceso.
(¿cuáles fragmentos deben ser accedidos por la consulta y cómo, si se deben sincronizar las actualizaciones de los datos?).
Mapeo. Para determinar la ubicación de los datos de fragmentos locales y remotos
Interface de E/S. Para leer o escribir datos de o en medios de almacenamiento locales y permanentes.
Facultad de Estadística e Informática
Manejadores de Bases de DatosCaracterísticas de SMBD BDDFormateo. Para presentar los datos para su representación al
usuario final o un programa de aplicación.
Seguridad. Para proporcionar privacidad tanto en bases de datos locales como en remotas.
Respaldo y recuperación. Para garantizar la disponibilidad y recuperabilidad de la base de datos en caso de una falla.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Características de SMBD BDD
Control de concurrencia. Para manejar el acceso simultáneo a los datos y para garantizar su consistencia a través de los fragmentos en el sistema manejador de base de datos distribuidas (DDBMS).
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Características de SMBD BDDManejo de transacciones. Para garantizar que los datos pasen de un estado consistente a otro. Esta actividad incluye la sincronización de transacciones locales y remotas, lo mismo que transacciones a través de segmentos múltiples distribuidos.
Facultad de Estadística e Informática
Manejadores de Bases de Datos
Gracias por su atención