Sistemas integrados
PORTADA
BASES DE DATOS ACTIVAS
1
BASES DE DATOS ACTIVAS
ÍNDICE
- INTRODUCCIÓN - COMPONENTES - PRODUCTOS - MANIFIESTO DE SGBDA - PROBLEMAS ABIERTOS
2
1BASES DE DATOS ACTIVAS
INTRODUCCIÓN
SGBD ACTIVO:
Cuando se producen ciertas condiciones ejecuta de forma automática ciertas acciones. Debe ser capaz de monitorizar y reaccionar ante eventosde 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.
3
BASES DEDATOS ACTIVAS
INTRODUCCIÓN
SGBD PASIVO
optimizador consultas procesador consultas
sentencias SQL
APLICACION
resultado
datos
4
2
BASES DE DATOS ACTIVAS
INTRODUCCIÓN
SGBDACTIVO
optimizador consultas prog. de reglas optimizador reglas
APLICACION
procesador consultas
gestión eventos
datos
reglas 5
BASES DE DATOS ACTIVAS
INTRODUCCIÓN
VENTAJAS
☺Mayor productividad ☺ Mejor mantenimiento ☺ Reutilización de código ☺ Reducción del tráfico de mensajes ☺ Posibilidad de optimización semántica ☺ Facilitar el acceso a la BD a usuarios finales
6
3BASES DE DATOS ACTIVAS
INTRODUCCIÓN
UTILIDAD EN SGBD
- INSTANTÁNEAS - DATOS DERIVADOS - REGLAS DE INTEGRIDAD - SEGURIDAD Y AUDITORÍA - GESTIÓN DE VERSIONES
7
BASES DE DATOS ACTIVASCOMPONENTES
COMPONENTES
Paton y Díaz (1998)
MODELO DE CONOCIMIENTO Describe la situación y la reacción correspondiente MODELO DE EJECUCION Realiza un seguimiento de la situación y gestiona elcomportamiento activo
8
4
BASES DE DATOS ACTIVAS
COMPONENTES
MODELO DE CONOCIMIENTO
EVENTO
• FUENTE (operación, envío de mensajes, gestión de transacciones, excepciones, reloj,aplicación...) • GRANULARIDAD (registro, conjunto) • TIPO DE EVENTO (primitivo, compuesto) • PAPEL (obligatorio, opcional, ninguno)
9
BASES DE DATOS ACTIVAS
COMPONENTES
EVENTOS COMPUESTOS...
Regístrate para leer el documento completo.