Académique Documents
Professionnel Documents
Culture Documents
Definición
La tecnología de base de datos tiene como objetivo la integración no la centralización
Definición
Distributed Database System (BDD) es una colección de múltiples bases de datos
lógicamente relacionadas sobre una red (WAN o LAN).
Definición
DDBMS es el software que permite la administración BDD y hace la distribución
transparente al usuario.
CPU CPU
Memoria Memoria
BUS O SWITCH
Computadora Computadora
CPU CPU
Memoria Memoria
La Plata
Junín
WAN
Capital
Madrid
Administración Transparente
Independencia de Datos
• Importante también centralizada
• Inmunidad a los cambios en la definición y organización de los
datos
• Dos niveles:
• Lógico: nivel de esquema
• Físico: nivel de estructura
Transparencia de Red
Qué necesitamos disponible ?
Esconder detalles
Distribución
• Locación
• Naming
Transparencia de Replicación
Performance
Seguridad
Disponibilidad
Actualización
Transparencia de Fragmentación
Veremos como dividir mas adelante
Son relaciones
Justificacion
• Performance
• Disponibilidad
• Confiabilidad
Aspectos negativos de la replicación
Querys
Mejora en la performance
Localización de los datos
• Maneja solo parte de la base
• Minimiza delay
Paralelismo de los sistemas distribuidos
Reliability of DDBMS
Debemos mejorar la confiabilidad y disponibilidad
Asegurar la consistencia
Detectar fallas
Recuperación
Si fallan los sitios puede quedar inaccesible
Partición de la red
Heterogeneous Database
Distintas formas
• de estructurar logicamente los datos
• de acceso a los datos
Proveer mecanismos de interpretacion (gateway)
Multidatabase systems
Independencia de la localidad
El usuario final no conoce la localidad física
Deben parecer datos locales
No hay diferencias de lugares específicos
Independencia del SO
Hago un query y saco información de un
• WIN o
• UNX o
• MVS
Independencia de la base
Recuperar y almacenar de muchas bases y
arquitecturas
Sistemas heterogeneos
Sistema Operativo
User
Application ...
Interface
Client DBMS
Communication Software
Queries Resultados
Communication Software
Sistema Operativo
Query Optimizer
BD
Transaction Manager
Recovery Manager
GCS
LCS1 LCSn
LIS1 LISn
G_DBA
GCS App
External
GD Schema
/D
Int.
Int. Transf.
Transf. Concept.
Concept. Almacen
Almacen Transf.
Transf.
Usuario
Requerimientos
Respuestas
Data
User Processor
Processor User Interface Local
Handler Externa Concept Local Query
l ual Processor
Schem Schema
a
Semantic Data Global
System Local Recovery
Controller Externa
Log Manager
l
Schem
a
Local Runtime
Global Query Internal Supprt
Optimizer G Schema Processor
D/
D
Global
Execution
Monitor
LCS1 LCSn
LIS1 LISn
Local System
Layer LCS1 LCS2 LCS3