Sie sind auf Seite 1von 16

Base de datos activas

Integrantes: Jos Marquez Elbano Ruiz Nery Gutirrez Csar Mosquera

Base de datos
Una Base de Datos (BD) es un conjunto de datos interrelacionados entre s, almacenados con un carcter ms o menos permanente en la computadora, es decir, que una Base de Datos puede considerarse una coleccin de datos variables en el tiempo.

Dimensiones de la base de datos


Rendimiento. Funcionalidad/Inteligencia. Distribucin/Integracin.

Rendimiento
Hay que tener en cuenta que los datos almacenados en bases de datos crecen de forma exponencial, ya se empieza a hablar de bases de datos de petabytes.

Funcionalidad/Inteligencia
La funcionalidad de las bases de datos ha ido aumentando de forma considerable, ya que gran parte de la semntica de los datos que se encontraba dispersa en los programas ha ido migrando hacia el servidor de datos.

Distribucin/Integracin
El avance espectacular de las comunicaciones as como la difusin cada da mayor del fenmeno Internet/Web, ha revolucionado el mundo de las bases de datos.

BASE DE DATOS ACTIVAS


El paradigma de bases de datos activas planteado por Morgenstern en 1983, describe la nocin de una base de datos activa, como una metfora de su comportamiento, el cual se concentra en la dinmica de la interaccin con los usuarios unido a la inteligencia de la base de datos
.

Representacin Grfica de una Base de Datos Activa

Modelo eventocondicinaccin (ECA)

El evento (o eventos) que dispara la regla: Pueden ser operaciones de consulta o actualizacin que se aplican explcitamente sobre la base de datos. La condicin: Determina si la accin de la regla se debe ejecutar. La accin a realizar: Puede ser una transaccin sobre la base de datos o un programa externo que se ejecutara automticamente.

Caractersticas de las reglas activas

Respecto a los eventos, estos pueden ser temporales o definidos por el usuario. La activacin de los disparadores puede que no dependa de un solo evento sino que dependa de un conjunto de eventos relacionados en una expresin booleana. La consideracin y/o ejecucin de reglas se puede retrasar. Los conflictos entre reglas que se activan por el mismo evento se pueden resolver mediante prioridades explcitas, definidas directamente por el usuario cuando se crea la regla. Las reglas se pueden organizar en conjuntos y cada conjunto se puede habilitar y deshabilitar independientemente.

Propiedades de las reglas activa

Un conjunto de reglas garantiza la terminacin cuando, para cada transaccin que puede activar la ejecucin de reglas, esta ejecucin produce un estado final en un nmero finito de pasos. Un conjunto de reglas garantiza la confluencia cuando, para cada transaccin que puede activar la ejecucin de reglas, la ejecucin termina produciendo un estado final nico que no depende del orden de ejecucin de las reglas. Un conjunto de reglas garantiza un

Aplicaciones de las BD activas


Internas. Externas. Reglas de control de integridad: Restricciones estticas. Restricciones dinmicas: Restricciones built-in. Restricciones genricas.

Internas

Control de integridad. (Restricciones implcitas y explcitas.) Mantenimiento de vistas y datos derivados, los cuales pueden existir virtualmente o ser materializados. Administracin de copias de los datos (duplicacin). Seguridad. Recuperacin ante fallas.

Externas
Estas aplicaciones contienen conocimiento de la aplicacin, expresndola en forma de reglas, a las cuales comnmente se les llama reglas del negocio.

Reglas de control de integridad

Restricciones estticas: Se evalan sobre un estado de la base de datos, un ejemplo de estas son las restricciones de dominio. Restricciones dinmicas: Se evalan sobre la transicin de un estado a otro, por ejemplo: el sueldo de un empleado slo puede aumentar.

Independientemente de si las restricciones son estticas o dinmicas, dependiendo de quin las especifica, se pueden dividir en:

Restricciones built-in: Son restricciones fijas y especificadas con clusulas del lenguaje de Definicin de Datos (DDL), por ejemplo: referential integrity (foreign keys, REFERENCES) y claves primarias (PRIMARY KEY). Restricciones genricas: Son restriccionesespecificadas por el usuario, por ejemplo con la definicin de CONSTRAINTS; algunos ejemplos de estos son: NOT NULL, UNIQUE y CHECK.

Das könnte Ihnen auch gefallen