Sunteți pe pagina 1din 64

Magister: Curso

Bases de Datos
Modernas 1
BASES DE DATOS MODERNAS


Dra. Anglica Urrutia Seplveda
UNIVERSIDAD DE SANTIAGO DE CHILE
DEPARTAMENTO DE INGENIERA
INFORMTICA
MAGSTER EN INGENIERA INFORMTICA
Magister: Curso
Bases de Datos
Modernas 2
EL FUTURO DE LAS BASES DE DATOS INDICE
1.- EVOLUCIN Y TENDENCIAS DE LAS
BASES DE DATOS
2.- BASES DE DATOS ACTIVAS
3.- REGLAS DE NEGOCIO PARA DISEO
DE BASES DE DATOS
4.- OTROS TIPOS DE BASES DE DATOS

Magister: Curso
Bases de Datos
Modernas 3
EVOLUCIN Y TENDENCIAS DE LAS BD
EVOLUCIN Y TENDENCIAS
DE LAS BASES DE DATOS
Magister: Curso
Bases de Datos
Modernas 4
EVOLUCIN Y TENDENCIAS DE LAS BD INTRODUCCION
TECNOLOGA DE LAS BASES DE DATOS

LAS BASES DE DATOS SE HAN CONVERTI DO EN
UN PRODUCTO ESTRATGI CO DE PRI MER ORDEN
. Excepcional productividad
. Impresionante impacto econmico

. Grandes inversiones
- Aplicaciones desarrolladas con SGBD
- Investigacin y Desarrollo
- Marketing
Magister: Curso
Bases de Datos
Modernas 5
EVOLUCIN Y TENDENCIAS DE LAS BD EV. GESTION DE DATOS
- PROCESOS DATOS

- GENERACIONES DE BASES DE DATOS

1 SGBD EN RED

2 SGBD RELACIONALES

3 SGBD INTELIGENTES, ACTIVOS,
ORIENTADOS A OBJETOS, ...
Magister: Curso
Bases de Datos
Modernas 6
EVOLUCIN Y TENDENCIAS DE LAS BD EV. GESTION DE DATOS
3 GENERACIN DE BASES DE DATOS
Proporciona capacidades de gestin de datos al igual que sus
predecesoras, permitiendo que grandes cantidades de datos
persistentes sean compartidos por muchos usuarios. Tambin
proporcionan gestin de objetos, permitiendo tipos de datos
muchos ms complejos, objetos multimedia, datos derivados,
encapsulamiento de la semntica de los datos, as como otras
nuevas capacidades. Algunos proporcionan incluso gestin de
conocimiento, soportando un gran nmero de reglas complejas
para inferencia automtica de informacin y mantener las
restricciones de integridad entre datos
Cattell (1991)
Magister: Curso
Bases de Datos
Modernas 7
EVOLUCIN Y TENDENCIAS DE LAS BD EV. GESTION DE DATOS
3 GENERACIN DE BASES DE DATOS
Gestiona informacin de una manera natural, haciendo esta
informacin fcil de almacenar, acceder y utilizar. Es necesario:

- Un fuerte soporte para texto, imagen, voz, animacin y vdeo

- Un modelo de bases de datos orientado al objeto

- Un soporte de reglas declarativas para expresar las
interrelaciones semnticas entre objetos
Khoshafian et al. (1990)
Magister: Curso
Bases de Datos
Modernas 8
EVOLUCIN Y TENDENCIAS DE LAS BD
CAMBIOS EN EL ENTORNO EMPRESARIAL
Keen (1985)
- Flexibilidad organizacional
- Adaptacin al cambio
- Cobertura
- Extensiones inter-empresa
- Cooperaciones y alianzas
- Procesos integrados
- Gestin integrada y consistente
EMPRESA ABIERTA
NUEVOS RETOS
Magister: Curso
Bases de Datos
Modernas 9
EVOLUCIN Y TENDENCIAS DE LAS BD
HARDWARE Y COMUNICACIONES
- LEYES DE LA EVOLUCIN DEL HARDWARE:
- Ley de Moore
- Ley de Hoagland
- Ley de Joy
- Prediccin de Gray
- MQUINAS PARALELAS
- TCNICAS DE COMPRESIN
- DISPOSITIVOS DE ALMACENAMIENTO PTICO
- DIGITALIZADORES DE AUDIO Y VDEO
NUEVOS RETOS
Magister: Curso
Bases de Datos
Modernas 10
EVOLUCIN Y TENDENCIAS DE LAS BD
DATOS MAL GESTIONADOS
Zachman (1996)
- El 70% de los informes se utilizan para volver a
introducir datos en bases de datos
- 80/90% del tiempo se dedica al mantenimiento
- 60/70% se dedica a mantener interfaces y transformar
datos de una base a otra
- 100M$ a parchear progs. por errores al pasar datos
- 70% de las lneas de cdigo slo mueven datos
- 20/40% de toda la mano de obra de EEUU se dedica
a recoger, almacenar, recuperar, ... informacin
NUEVOS RETOS
Magister: Curso
Bases de Datos
Modernas 11
EVOLUCIN Y TENDENCIAS DE LAS BD LNEAS DE EVOLUCIN
FACTORES CLAVE
FUNDAMENTOS
TERICOS
PRODUCTOS
APLICACIONES
PRCTICAS
Magister: Curso
Bases de Datos
Modernas 12
BD
FUNCIONALIDAD/
INTELIGENCIA
RENDIMIENTO
DISTRIBUCIN/
INTEGRACIN
EVOLUCIN Y TENDENCIAS DE LAS BD LNEAS DE EVOLUCIN
Magister: Curso
Bases de Datos
Modernas 13
EVOLUCIN Y TENDENCIAS DE LAS BD LNEAS DE EVOLUCIN
RENDIMIENTO
- BD PARALELAS

- BD EN TIEMPO REAL

- BD EN MEMORIA PRINCIPAL
Magister: Curso
Bases de Datos
Modernas 14
EVOLUCIN Y TENDENCIAS DE LAS BD LNEAS DE EVOLUCIN
DISTRIBUCIN
- BD DISTRIBUIDAS

- BD FEDERADAS

- MULTIBASES DE DATOS

- BD MVILES

- BD Y WEB

Magister: Curso
Bases de Datos
Modernas 15
EVOLUCIN Y TENDENCIAS DE LAS BD LNEAS DE EVOLUCIN
INTELIGENCIA
- BD ACTIVAS
- BD DEDUCTIVAS
- BD ORIENTADAS A OBJETOS
- BD MULTIMEDIA
- BD TEMPORALES
- BD SEGURAS
- BD DIFUSAS
Magister: Curso
Bases de Datos
Modernas 16
EVOLUCIN Y TENDENCIAS DE LAS BD MADUREZ
BD
PLANO CIENTFICO
PLANO INDUSTRIAL
PLANO COMERCIAL
Magister: Curso
Bases de Datos
Modernas 17
EVOLUCIN Y TENDENCIAS DE LAS BD MADUREZ
TECNOLOGA
P. CIENT. P. IND. P. COM.
Relacionales **** **** ****
Paralelas *** ** **
Tiempo real ** * -
Memoria principal ** * -
Activas *** *** **
Deductivas *** * -
Orientadas a objetos *** *** *
Multimedia *** ** **
Temporales ** - -
Seguras ** ** -
Difusas * - -
Dist. homogneas *** *** *
Federadas ** * -
Multibases de datos ** * -
Mviles ** - -
Datawarehousing * *** **
Magister: Curso
Bases de Datos
Modernas 18
BASES DE DATOS ACTIVAS
BASES DE DATOS
ACTIVAS
PORTADA
Magister: Curso
Bases de Datos
Modernas 19
SGBD ACTIVO:
Cuando se producen ciertas condiciones ejecuta de forma
automtica ciertas acciones.
Debe ser capaz de monitorizar y reaccionar ante eventos
de manera oportuna y eficiente.
SGBD DEDUCTIVO:
Capaz de deducir hechos adicionales a partir de la base
de datos extensional aplicando axiomas deductivos y
reglas de inferencia.
BASES DE DATOS ACTIVAS
INTRODUCCIN
Magister: Curso
Bases de Datos
Modernas 20
sentencias SQL
optimizador
consultas
procesador
consultas
datos
resultado
APLICACION
SGBD PASIVO
BASES DE DATOS ACTIVAS
INTRODUCCIN
Magister: Curso
Bases de Datos
Modernas 21
APLICACION
SGBD ACTIVO
optimizador
consultas
optimizador
reglas
prog.
de
reglas
procesador
consultas
gestin
eventos
datos reglas
BASES DE DATOS ACTIVAS
INTRODUCCIN
Magister: Curso
Bases de Datos
Modernas 22
VENTAJAS
Mayor productividad
Mejor mantenimiento
Reutilizacin de cdigo
Reduccin del trfico de mensajes
Posibilidad de optimizacin semntica
Facilitar el acceso a la BD a usuarios finales
BASES DE DATOS ACTIVAS
INTRODUCCIN
Magister: Curso
Bases de Datos
Modernas 23
APLICACIONES
KOTZ (1994)
Monitorizacin de Situaciones (Banco)
Gestin de Flujos de Trabajo
Gestin de Documentos
Telecomunicaciones/Gestin de Redes
Gestin Comercial
BASES DE DATOS ACTIVAS
INTRODUCCIN
Magister: Curso
Bases de Datos
Modernas 24
UTILIDAD EN SGBD
BASES DE DATOS ACTIVAS
INTRODUCCIN
- INSTANTNEAS

- DATOS DERIVADOS

- REGLAS DE INTEGRIDAD

- SEGURIDAD Y AUDITORA

- GESTIN DE VERSIONES
Magister: Curso
Bases de Datos
Modernas 25
COMPONENTES
Paton y Daz (1998)
MODELO DE CONOCIMIENTO
MODELO DE EJECUCION
Describe la situacin y la reaccin correspondiente
Realiza un seguimiento de la situacin y gestiona
el comportamiento activo
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 26
MODELO DE CONOCIMIENTO
EVENTO
FUENTE (operacin, envo de mensajes, gestin de
transacciones, excepciones, reloj, aplicacin...)
GRANULARIDAD (registro, conjunto)
TIPO DE EVENTO (primitivo, compuesto)
PAPEL (obligatorio, opcional, ninguno)
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 27
TIPOS DE REGLAS
BASES DE DATOS ACTIVAS
COMPONENTES
REGLAS DE INTEGRIDAD
REGLAS DE INTEGRIDAD REFERENCIAL
REGLAS DEL NEGOCIO
REGLAS DE MODELO DE DATOS
REGLAS DE RELACION
REGLAS DE DERIVACION
REGLAS DE RESTRICCION
REGLAS DE FLUJO

Magister: Curso
Bases de Datos
Modernas 28
MODELO DE CONOCIMIENTO
CONDICIN
PAPEL (obligatorio, opcional, ninguno)
AMBI TO
Sobre parmetros del evento
Sobre estado de la BD
Al comienzo de la transaccin (BDT)
Cuando ocurri el evento (BDE)
Cuando se evala la condicin (BDc)
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 29
MODELO DE CONOCIMIENTO
ACCIN
OPCI ONES (operacin, envo de mensajes, actualizacin de
reglas, abortar transaccin, hacer en lugar de,
externo)
Al comienzo de la transaccin (BDT)
Cuando ocurri el evento (BDE)
Cuando se evala la condicin (BDc)
AMBI TO
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 30
MODELO DE EJECUCION
MODOS DE ACOPLAMI ENTO
FUENTE
DE
EVENTOS
OCURRENCIA
DE
EVENTOS
REGLAS
DISPARADAS
REGLAS
EVALUADAS
REGLAS
SELECCIONADAS
sealar disparar evaluar planificar ejecutar
Modo de acoplamiento
evento-condicin
Modo de acoplamiento
condicin-accin
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 31
MODELO DE ACOPLAMIENTO INMEDIATO
INICIO DE TRANSACCION
EVENTO
EVALU. CONDICI.
EJEC. ACCION
FIN DE TRANSACCION
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 32
Algoritmo de acoplamiento
Condicin-accin de tipo inmediato:









Mientras existan reglas activadas
A) Seleccionar una regla activada R
B) Evaluar la condicin de R
C) Si la condicin de R es cierta
Ejecutar la accin de R
Fin mientras
Evaluacin
Ejecucin
Magister: Curso
Bases de Datos
Modernas 33
MODELO DE ACOPLAMIENTO DIFERIDO
INICIO DE TRANSACCION
EVENTO
EVALU. CONDICI.
EJEC. ACCION
FIN DE TRANSACCION
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 34
MODELO DE ACOPLAMIENTO DESPRENDIDO
INICIO DE TRANSACCION T1
EVENTO
EVALU. CONDICI.
EJEC. ACCION
FIN DE TRANSACCION T1
INICIO DE TRANSACCION T2
FIN DE TRANSACCION T2
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 35
MODELO DE ACOPLAMIENTO DESPRENDIDO
CON DEPENDENCIA CAUSAL
INICIO DE TRANSACCION T1
EVENTO
EVALU. CONDICI.
EJEC. ACCION
FIN DE TRANSACCION T1
INICIO DE TRANSACCION T2
FIN DE TRANSACCION T2
BASES DE DATOS ACTIVAS
COMPONENTES
Magister: Curso
Bases de Datos
Modernas 36
MODELO DE EJECUCION
GRANULARIDAD DE LA TRANSICION (registro, conjunto)
PRIORIDAD (dinmica, numrica, relativa, basada en eventos, ninguna)
POLITICA DE EFECTOS NETO (s, no)
POLITICA DE CONSUMO (reciente, cronolgica, continua, acumulativa)
BASES DE DATOS ACTIVAS
COMPONENTES
MODO DE PLANIFICACION (paralelo, secuencial, saturacin, ninguno)
MODO DE GESTION DE ERRORES (abortar, ignorar, retroceder
y contingencia)
Magister: Curso
Bases de Datos
Modernas 37
BASES DE DATOS ACTIVAS
PRODUCTOS
INTERBASE
DEFINE TRIGGER disparador FOR relacin
[ ACTIVE | INACTIVE ] [ PRE |POST ]
{STORE | MODIFY | ERASE } [ n_de_secuencia ]:
accin-disparador
END TRIGGER
[lista_descripcin_mensaje ]
[comentarios_textuales ]
Magister: Curso
Bases de Datos
Modernas 38
BASES DE DATOS ACTIVAS
PRODUCTOS
POSTGRES
DEFINE RULE regla [ AS EXCEPTION TO regla]
ON evento TO objeto [ [clusula FROM] clusula WHERE ]
THEN DO [INSTEAD] accin

DEFINE RULESET conjunto_reglas
INHERITS conjunto_reglas
[ guin_inicial procedimiento]
[ guin_eliminacin procedimiento]

Magister: Curso
Bases de Datos
Modernas 39
BASES DE DATOS ACTIVAS
PRODUCTOS
SQL 3
CREATE TRIGGER disparador
{AFTER | BEFORE | INSTEAD OF}
{INSERT | DELETE | UPDATE [OF ATRIBUTOS]} ON tabla
[REFERENCING OLD AS id NEW AS id]
[REFERENCING OLD_TABLE AS id NEW_TABLE AS id]
WHEN condicin
acciones BD
[FOR EACH ROW | STATEMENT]
Magister: Curso
Bases de Datos
Modernas 40
BASES DE DATOS ACTIVAS
MANIFIESTO
Manifiesto de los SGBDA
ACTNET (1996)
Caractersticas de los SGBDA
Un SGBDA es un SGBD
Un SGBDA tiene un modelo de reglas ECA
Un SGBDA debe soportar la gestin de reglas y
la evolucin de la base de reglas
Caractersticas de ejecucin de reglas ECA
Un SGBDA tiene un modelo de ejecucin
Un SGBDA debe ofrecer difs. modelos de
acoplamiento

Magister: Curso
Bases de Datos
Modernas 41
BASES DE DATOS ACTIVAS
MANIFIESTO
ACTNET (1996)
Caractersticas de aplicacin y usabilidad
Un SGBDA debera poseer un entorno de programacin
Un SGBD A debera ser ajustable
Un SGBDA debe implementar modos de consumo
Un SGBDA debe gestionar la historia de eventos
Un SGBDA debe implementar resolucin de conflictos
Manifiesto de los SGBDA
Magister: Curso
Bases de Datos
Modernas 42
BASES DE DATOS ACTIVAS
PROBLEMAS
PROBLEMAS
Dudley (1994)
CREATE TRIGGER pasar-curso
AFTER UPDATE ON B1
FOR EACH ROW
BEGIN
UPDATE B2 SET y = y + 1
WHERE y := OLD.y
END
X Y
Luis 1
Mara 2
Paco 3
B1
X Y
Luis 1
Mara 2
Paco 3
B2
UPDATE B1 SET y = y + 1;
Magister: Curso
Bases de Datos
Modernas 43
Ejemplo: Comprobacin de la integridad
- Figura 2.10: Modelo relacional de comprobacin de integridad


Se muestra un modelo relacional y su correspondiente forma de
guardar la integridad de los datos:

A)




















Docencia









Codp_rof
Cod_asg
Crditos
Cdigo
Nombre
Teo
Prac
dpto
Cdigo
Nombre
Direccin
Telefono
Categoria
dpto
Cdigo
Nombre
Director
telefono
Magister: Curso
Bases de Datos
Modernas 44
























Evento
CREATE TRIGGER control_docencia
AFTER INSERT OR UPDATE OF cod_asg,cod_prof ON Docencia
FOR EACH ROW
WHEN NEW.cod_asg = "EST1"

Accin
Condici
n
DECLARE X CHAR(4);

BEGIN

SELECT P.dpto INTO X FROM Profesor P
WHERE P.cod_prof =: new.cod_prof;

IF X <> "EST" THEN
RAISE-APPLICATION-ERROR(--,'actualizacin no vlida')
END IF;
END
Ejemplo: Trigger de comprobacin de Integridad

Los profesores que imparten la asignatura del cdigo EST1 deben ser
del departamento de estadstica
Magister: Curso
Bases de Datos
Modernas 45
Ejemplo: Trigger de Reglas de Funcionamiento de la Organizacin

" Cuando la cantidad en almacn de una pieza est por debajo de la cantidad
mnima establecida, se debe lanzar un orden de produccin para asegurar la
cantidad mnima de la pieza en el almacn",




















CREATE TRIGGER ordenar_produccin
AFTER UPDATE OF cantidad ON Inventario
FOR EACH ROW
WHEN NEW.cantidad < NEW.cantidad_minima

DECLARE X NUMBER; Y NUMBER;
BEGIN
SELECT SUM (cantidad) INTO X FROM Orden_produccin
WHERE nro_pieza = :NEW.nro_pieza;
Y:= :NEW.cant_minima-(X + :NEW.cantidad);
INSERT INTO orden_produccin(nro_pieza, cantidda, fecha)
VALUES(:NEW.nro_pieza,Y,SYSDATE)
END
Condicin
Evento
Accin
Magister: Curso
Bases de Datos
Modernas 46




Figura 5.7: Pantalla de Eventos


Ejemplo: Pantalla de Eventos

Magister: Curso
Bases de Datos
Modernas 47
Ejemplo: Modelo de eventos











EVENTO DESCRIPCION TIPO EVENTO CONDICION ACCION
GESUSO
Genera Sanciones Temporal
ERNC SANCION
EBORRASA Borrado Sanciones Temporal ESAN BORRASAN
RECHRESE Rechaza Reserva
Tabla
ESSANCIO RECHSANC


Figura 5.8: Reporte de Eventos
Eventos
Condicione
s Evento
Acciones
Evento
Magister: Curso
Bases de Datos
Modernas 48
Ejemplo: Modelo condicin




CONDICIONES DESCRIPCION
ERNC Existe reserva no Confirmada
ESAN Existe Sancin
ESSANCIO Usuario esta Sancionado


Figura 5.9: Reporte de Condiciones
Magister: Curso
Bases de Datos
Modernas 49
Ejemplo: Modelo accin



ACCION DESCRIPCION
SANCIN Genera Sancin
BORRASAN Borra Sanciones
RECHASANC Rechazar Sancin

Figura 5.10: Reporte de Acciones

Magister: Curso
Bases de Datos
Modernas 50
Ejemplo: Modelo Evento



EVENTO DESCRIPCIN TIPO USUARIO
GESUSO Genera Sanciones Temporal Seminario
EBORRASA Borrado Sanciones Temporal Seminario
RECHRESE Rechaza Reserva Tabla Seminario

Figura 5.11: Reporte de Bitcora de Procesos
Magister: Curso
Bases de Datos
Modernas 51
REGLAS DEL NEGOCIO
REGLAS DEL NEGOCIO
PORTADA
Magister: Curso
Bases de Datos
Modernas 52
REGLAS DEL NEGOCIO
INTRODUCCIN
PROCESOS
ALMACEN
DE
DATOS
DATOS
ANALISIS
ESTRUCTURADO
INFORMACION
PROCESOS
ENTIDADES
ATRIBUTOS
INGENIERIA DE LA
INFORMACION
OBJETO
ATRIBUTOS
SERVICIOS
ORIENTACION
AL OBJETO
REGLA DEL
NEGOCIO
ATRIBUTOS
PROCESO
DE LA
REGLA
ENTIDADES
REGLAS DEL
NEGOCIO
1970 1980 1990 2000
Magister: Curso
Bases de Datos
Modernas 53
Enlazar las necesidades de la empresa y el sistema
de informacin
Validar el modelo de la empresa
Facilitar compartir datos
Ahorrar costes de desarrollo
CONVERTI R LA I NFORMACI N
EN UN ACTI VO DE LA EMPRESA
REGLAS DEL NEGOCIO
INTRODUCCIN
Magister: Curso
Bases de Datos
Modernas 54
reglas
ESTUDIO PREVIO
ADQUISICION ANALISIS
MODELADO
CLASIFICACION Y
ALMACENAMIENTO
VALIDACION
DATOS PROC. RED.
REGLAS DEL NEGOCIO
CICLO DE VIDA
Magister: Curso
Bases de Datos
Modernas 55
Debe ser nuestro trabajo liberar las reglas de negocio.
La empresa necesita acceder a las reglas para poder
aprender de ellas, comportarse de acuerdo a las mismas,
desafiarlas y hacerlas evolucionar con el fin de
encontrar oportunidades de negocio".

VON HALLE (1996)
REGLAS DEL NEGOCIO
CONCLUSIONES
Magister: Curso
Bases de Datos
Modernas 56
REGLAS DEL NEGOCIO
CONCLUSIONES
Magister: Curso
Bases de Datos
Modernas 57
Otros tipos de Bases de Datos
Magister: Curso
Bases de Datos
Modernas 58
Interconectar, Integrar o Interoperar?
Interconectar: conectar a nivel de hardware distintos
sistemas entre s. El objetivo de una
interconexin es intercambiar informacin.

Integrar: unificar la informacin que se encuentre
replicada resolviendo posibles conflictos de
heterogeneidad entre las diferentes fuentes de origen de
la informacin.

Interoperar: se refiere no slo a integrar informacin sino
tambin a integrar funcionalidades.
Magister: Curso
Bases de Datos
Modernas 59
DBMS distribudos y heterogneos
DBMS Federados
DBMS Distribudos y Heterogneos
Esquema Global para Multiple-DBMS
DDBMS
Sistemas Interoperables
Lenguajes para Multiple-DBMS
Magister: Curso
Bases de Datos
Modernas 60
Esquema Global
Esquema Global
Esquema
local 1
Esquema
local 2
Esquema
local n
BD1 BD2 BDn
Ventajas:
Consistencia
Vista y acceso uniforme a datos
Distribucin transparente al usuario.
Desventajas:
Pobre autonoma
Pobre automatizacin

Integracin completa
de varias DBMS
para
proveer una vista
nica. [SP94]
Magister: Curso
Bases de Datos
Modernas 61
Bases de Datos Federadas (FDBS)
FDBS: Una coleccin de sistemas de bases de datos independientes,
cooperativos, posiblemente heterogneos, que son autnomos y que
permiten compartir todos o algunos de sus datos. [SL90]
FDBS
DBMS 1
(centralizado)
BD1
Componente
DBS 1
DBMS 2
(distribuido)
BD2-1
Componente
DBS 2
BD2-2
DBMS n
(otro FDBS )
Componente
DBS n
Magister: Curso
Bases de Datos
Modernas 62
Esquema de Exportacin 1
DB1
Esquema Local 1
Esquema Componente 1
Arquitectura de 5 Niveles FDBS
Esquema Federado
Esquema Externo Esquema Externo
DB2
Esquema Local 2
Esquema Componente 2
Esquema de Exportacin 2
Common
Data Model
Transforming
processor
Transforming
processor
Data Dictionary
Filtering processor
Filtering processor
Version 1
Magister: Curso
Bases de Datos
Modernas 63
Arquitectura de 5 Niveles FDBS (III)
Esquema Federado
Esquema Externo Esquema Externo
Version 2
Esquema de Exportacin 1
CDBS1
DB1
Esquema Local 1
Esquema Componente 1
Esquema de Exportacin 2
CDBS2
DB2
Esquema Local 2
Esquema Componente 2
Magister: Curso
Bases de Datos
Modernas 64
Sistemas Interoperables
Componente
DBS 1
Sistemas legados
DBMS 1
(centralizado)
BD1
DBMS 2
(otro FDBS )
Componente
DBS 2
Componente n
Sistema Interoperable
Caractersticas:
Componentes locales son cualquier tipo de datos.
Son los sistemas ms dbilmente acoplados
No soportan todas las funciones de DBMS

S-ar putea să vă placă și