Actualizado el 21 de Marzo del 2018 (Publicado el 13 de Enero del 2018)
1.146 visualizaciones desde el 13 de Enero del 2018
214,5 KB
27 paginas
Creado hace 17a (11/05/2007)
Bases de Datos
Distribuidas
Integrantes:
(cid:132) Maria A. Ascanio. M
(cid:132) José A. González R.
(cid:132) Héctor. E. Cruz F.
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
ANTECEDENTES
Las bases de datos distribuidas ofrecen
diversas ventajas a los diseñadores y usuarios
de bases de datos.
Entre las más importantes se encuentra la
transparencia en el acceso y localización de
información.
Sin embargo, el diseño y administración de
bases de datos distribuidas constituye un gran
desafío
no
encontrados en bases de datos centralizadas.
problemas
incorpora
que
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
1
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
INTRODUCCION
Un área en la cual las soluciones están
integrando tecnología con nuevas arquitecturas
o formas de hacer las cosas es, sin lugar a
dudas, el área de los sistemas distribuidos de
información.
Ellos se refieren al manejo de datos
almacenados en
facilidades de cómputo
localizadas en muchos sitios ligados a través
de una red de comunicaciones. Un caso
específico de estos sistemas distribuidos es lo
que se conoce como bases de datos
distribuidas.
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
BASES DE DATOS DISTRIBUIDAS
Los datos en un sistema de la base de datos
distribuida se almacenan a través de varios
sitios, y cada sitio es manejado típicamente por
un DBMS que pueda funcionar independiente
de los otros sitios.
La vista clásica de un sistema de la base de
los datos
la
datos distribuida debe mostrar
distribuidos de
impresión de que los datos son locales
transparente, dar
forma
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
2
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
BASES DE DATOS DISTRIBUIDAS
Lo que motiva a la distribución de la data es:
Incrementa la Disponibilidad
Acceso Distribuido a los Datos
Análisis de los Datos Distribuidos
Autonomía
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
TIPOS DE TRANSACCIONES
Hay dos tipos de transacciones:
Locales: Es aquella que accede a los datos
del único sitio donde se inició la transacción.
Globales: Es aquella que accede a los
datos situados en uno o mas sitios diferentes
de aquel en que se inició la transacción
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
3
Bases de Datos Distribuidas
DESVENTAJAS DE LAS BDs DISTRIBUIDAS
Coste de Desarrollo del Software
Mayor Probabilidad de Errores
Mayor Sobrecarga del Procesamiento
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
CONDICIONES DESEABLES EN UNA BD
Particularmente,
siguientes se consideran deseables.
las
características
Independencia de datos distribuida
Los usuarios deberían ser capaces de
solicitar queries sin especificar donde están
situadas las relaciones, ya sean sus copias o
fragmentos, a las que hizo referencia.
Atomicidad
de
una
Transacción
distribuida:
Los usuarios deberían ser capaces de
escribir transacciones que accedan y actualicen
datos en muchos sitios, las mismas tienen que
seguir siendo atómicas, sino llevarían a la BD
distribuida a un estado inconsistente
4
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ARQUITECTURAS DISTRIBUIDAS DEL DBMS
Arquitectura Cliente-Servidor
Posee uno o más procesos clientes y
uno o más procesos servidores, un proceso
cliente puede mandar un query a alguno de los
procesos
son
responsables de los aspectos relacionados con
la
los
servidores manejan los datos y ejecutan las
transacciones.
interface de usuario, mientras que
servidores.
clientes
Los
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ARQUITECTURAS DISTRIBUIDAS DEL DBMS
Servidores
Arquitectura
de
Cooperantes
Podemos
tener una colección de
servidores de bases de datos, cada uno capaz
de correr transacciones sobre los datos locales,
y cooperativamente sobre datos residentes en
otro servidor.
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
5
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATOS
DISTRIBUÍDAS
ARQUITECTURAS DISTRIBUÍDAS
DEL DBMS
(cid:143) Arquitectura Cliente-Servidor
(cid:143) Arquitectura de Servidores
Cooperantes
(cid:143) De una Vía Centralizada
ALMACENAR DATOS EN UN DBMS
DISTRIBUIDO
(cid:143)
(cid:143) Replicación
Fragmentación
ARQUITECTURAS DISTRIBUIDAS DEL DBMS
De una Vía Centralizada:
La idea es que necesitamos solo un
servidor de bases de datos capaz de manejar
queries
transacciones provenientes de
múltiples servidores.
y
Podemos pensar en este servidor
especial como una capa del software que
coordina
y
transacciones a través de uno o más servidores
de bases de datos
independientes, es
usualmente llamado Middleware.
ejecución
queries
de
la
MANEJO DEL CATÁLOGO
DISTRIBUIDO
(cid:143) Nombramiento de objetos
Bases de Datos Distribuidas
Agenda
ANTECEDENTES
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
TIPOS DE TRANSACCIONES
DESVENTAJAS DE LAS BASES DE
DATOS DISTRIBUÍDAS
CONDICIONES DESEABLES EN
UNA BASE DE DATOS
TIPOS DE BASES DE DATO
Comentarios de: Base de Datos Distribuidas (0)
No hay comentarios