You are on page 1of 27

Clase Modelo - Base de datos distribuidas

(BDD)
Escuela Profesional de Ingeniera de
Sistemas
Expositor: Mgtr. Even Deyser Prez Rojas

CONTENIDO
1. Objetivos
2. Introduccin
3. Definicin
4. Ventajas y desventajas de BDD
5. Caractersticas principales
6. Arquitectura de BDD
7. Diseo de base de datos distribuida
8. Sistema de gestin de base de datos (SGBD)
9. Conclusiones
10. Bibliografa

I. OBJETIVOS
Al finalizar esta presentacin usted estar en
capacidad de:
Definir

el significado de una BDD.

Definir

el significado de un SGBDD.

Reconocer

las principales caractersticas de

una BDD.
Conocer

BDD.

de manera general el manejo de

2. INTRODUCCIN
Inicialmente
la
informacin
se
almacenaba de manera
centralizada, pero poco a
poco
se
fueron
combinando las redes de
comunicacin y las Bases
de Datos, se originaron
los Sistemas Distribuidos
de Comunicacin, en
donde los datos y el
manejo de los mismos se
hace a travs de muchos

Razones
Funcionales
Razones
Geogrficas
Autonoma

Fiabilidad

Crecimiento

2. INTRODUCCIN

BDD

Sitio
BDD

Sistema
de sitios

DB por s
misma
Convienen
en trabajar
juntos

Programas
Usuarios SGBD
Administr.
control
locales local
Comunicac.
transacciones
BD local

3. DEFINICINES
Base de Datos es un conjunto de datos
relacionados entre s y que tienen un significado
implcito. (Ramez Elmasri y Shamkant B.
Navathe)
Una

BDD (Base de Datos Distribuida) es un


conjunto de Bases de Datos relacionadas
lgicamente,
pero
que
se
encuentran
fsicamente localizadas en varios sitios de la
red.
Un SGBDD (Sistemas de Gestin Base de
Datos Distribuida) permite el manejo de la
BDD y hace esta distribucin transparente a
todos los usuarios.

4. VENTAJAS Y DESVENTAJAS DE LAS BDD

Eficacia
Ventajas
BDD

Desventa
jas BDD

Accesibilidad
Prximo a la estructura de
empresa

complejid
ad

Sistema
Usuario
s

1. Cuenta con autonoma local.


2. Rplicas.
3. Fragmentacin.
5. CARACTERSTICAS
PRINCIPALES

4. No dependencia de un sitio central.


5. Transparencia de localizacin de datos.
6. Manejo distribuido de transacciones.
7. Independencia con respecto a la red
8. Independencia del sistema operativo,
hardware y DBMS
9. Dos tipos de transacciones: Locales y
Globales.

6. ARQUITECTURA DE BDD
En un sistema de bases de datos distribuidas, existen varios
factores que deben tomar en consideracin que definen la
arquitectura del sistema:
Distribucin: Los componentes del sistema estn localizados
en la misma computadora o no.
Heterogeneidad: Un sistema es heterogneo cuando existen
en l componentes que se ejecutan en diversos sistemas
operativos, de diferentes fuentes, etc.
Autonoma: Se puede presentar en diferentes niveles, los
cuales se describen a continuacin:
Autonoma de diseo: Habilidad de un componente del para
decidir cuestiones relacionadas a su propio diseo.
Autonoma de comunicacin: Habilidad de un componente
del para decidir como y cuando comunicarse con otros SMBD.
Autonoma de ejecucin: Habilidad de un componente del

6. ARQUITECTURA DE BDD
La tecnologa y prototipo de los sistemas de gestin de bases de datos
distribuidas se han desarrollado de uno a otro y cada sistema adopta una
arquitectura particular propia.

DB

DB

DB

DB

DB

Esquema de una Base de Datos


Distribuida
Nodo E1
Alumnos

Comunicacin a
travs de la red

Nodo E2
RED

Nodo Rectorado
Escuelas

Alumnos

7. Diseo de base de datos Distribuida

7.1 Proceso de Diseo Descendente (Top Down)


Top Down es adecuada cuando creamos
un sistema de BD por vez primera sin
restricciones

de

otros

sistemas

ya

instalados y que deban ser integrados al


sistema

distribuido,

es

decir,

primero

elaboramos el esquema conceptual global


del proyecto y trabajamos en funcin de
resolver las diferentes partes de dicho
proyecto.

Esquema de Diseo Descendente (Top Down)

7.2 Proceso de Diseo Ascendente (bottom-up).


Se utiliza particularmente a partir de bases de datos
existentes, generando con esto bases de datos
distribuidas.
En forma resumida, el diseo bottom-up de una base
de datos distribuida requiere de la seleccin de un
modelo de bases de datos comn para describir el
esquema global de la base de datos. Esto se debe es
posible que se utilicen diferentes SMBD. Despus se
hace la traduccin de cada esquema local en el
modelo de datos comn y finalmente se hace la
integracin del esquema local en un esquema global
comn.

Esquema de Diseo Ascendente (bottom-up).

8. SISTEMA DE GESTIN DE BASES DE DATOS


Un sistema de gestin de base de datos (SGBD) es un conjunto
de programas que permiten el almacenamiento, modificacin
y extraccin de la informacin en una base de datos,
adems de proporcionar herramientas para aadir, borrar,
modificar y analizar los datos. Los usuarios pueden acceder a
la
informacin
usando
herramientas
especficas
de
interrogacin y de generacin de informes, o bien mediante
aplicaciones al efecto.
Estos sistemas tambin proporcionan mtodos para mantener
la integridad de los datos, para administrar el acceso de
usuarios a los datos y para recuperar la informacin si el
sistema se corrompe. Permiten presentar la informacin de la
base de datos en variados formatos. La mayora incluyen un
generador de informes. Tambin pueden incluir un mdulo
grfico que permita presentar la informacin con grficos y

8.1 FUNCIONES DEL SGBD


Adems de contar con las funciones de un SGBD Centralizado,
debe contar con las siguientes capacidades:

Tener acceso a sitios remotos y transmitir consultas y datos


entre los diversos sitios a travs de una red de comunicaciones

Elaborar estrategias de ejecucin para consultas y

transacciones que tienen acceso a datos a ms de un sitio.


Decidir a cual copia del elemento replicado se tendr acceso
Mantener la consistencia de las copias de un elemento
replicado.
Recuperarse de cadas de sitios individuales y fallas en los
enlaces de comunicacin.

9. ALMACENAMIENTO DISTRIBUIDO DE DATOS


RPLICA:

Es el proceso de copiar y de mantener


objetos de la base de datos en mltiples nodos de
un SBDD. Caractersticas:
Los cambios se almacenan localmente antes de
ser enviados a localizaciones remotas.
Teniendo copias en varios nodos, no se necesita
enviar informacin a travs de la red varias veces.
Disponibilidad.

9. ALMACENAMIENTO DISTRIBUIDO DE DATOS


FRAGMENTACIN:

cada tabla se puede separar en

varios fragmentos. Cada fragmento se almacena en


un solo nodo.
Fragmentacin Horizontal: subconjuntos de filas.
Fragmentacin Vertical: subconjuntos de
columnas.
Fragmentacin Mixta: aplica las fragmentaciones
anteriores a la vez.

Tabla Estudiante
Select * from Estudiante

Fragmentacin Horizontal
Select CARRERA from Estudiante

Tabla Estudiante
Select * from Estudiante

Fragmentacin Vertical
Select CODEST, NOMBRE, EDAD, CARRERA, PROMEDIO from
Estudiante

Select CODEST, NOMBRE, EDAD, CARRERA, BECA from


Estudiante

Tabla Estudiante
Select * from Estudiante

Fragmentacin Mixta
Select CODEST, NOMBRE, EDAD, CARRERA, PROMEDIO from Estudiante where CARRERA =
Ing. Sistemas

Select CODEST, NOMBRE, EDAD, CARRERA, BECA from Estudiante where CARRERA = Ing.
Sistemas

CONCLUSIONES
Las bases de datos distribuidas son cada vez
ms usadas por las empresas y suponen una
ventaja competitiva frente a los sistemas
centralizados, siempre y cuando la empresa en
cuestin tenga necesidad de usar una base de
datos de este tipo. Lo ms habitual es disponer
de varias sedes y tener que manejar
informacin comn, para lo cual las bases de
datos distribuidas son especialmente tiles.

Bibliografa

Johen Burch y Gary Grudnitski. Diseo de Sistemas


Informacin, Grupo Noriega Editores, 1992, Primera Edicin.

de

Ramez Elmasri y Shamkant B. Navathe Sistemas de bases de


Datos
Conceptos
Fundamentales.
Addison
Wesley
Iberoamericana, 1997, Segunda edicin.

Ramez Elmasri y Shamkant B. Navathe Fundamentals


Dabatabase Systems, Addison Wesley, 2000, Tercera edicin.

Kennet Kendall y Julie Kendall Anlisis y Diseo de Sistemas,


1991, Prentices Hall Hispanoamericana.

Daniel Monteiro, Beatriz Pereyra y Martn Robatto El rol del


Tcnico en Administracin en el desarrollo de los sistemas de
informacin, 2004, Ctedra de Introduccin a la Computacin

James Senn Anlisis y Diseo de Sistemas de Informacin Mc


Graw Hill, 1992, Segunda Edicin.

of

preguntas?

You might also like