Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las aplicaciones del paradigma de base de datos activas son muy variadas.
Una primera clasificacin de las aplicaciones lo establece el uso de las reglas para
labores internas del DBMS, o sea, reglas generadas por el sistema, no visibles a
los usuarios, o para labores externas, las cuales son especificadas por el usuario y
permiten realizar labores especficas dependientes del dominio del problema.
Algunos ejemplos de las actividades que se pueden realizar en estas aplicaciones
se muestran a continuacin.
Internas: Soportar las caractersticas clsicas del manejo o administracin de las
bases de datos. Ejemplos de estas aplicaciones son:
Estas
aplicaciones
contienen
conocimiento
de
la
aplicacin,
expresndola en forma de reglas, a las cuales comnmente se les llama reglas del
18
negocio.
Con respecto al control de integridad las restricciones que se pueden
establecer con las reglas activas son:
Restricciones estticas: Se evalan sobre un estado de la base de datos, un
ejemplo de estas son las restricciones de dominio.
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.
DESVENTAJAS
BD.
Incorporacin de cdigo en cada uno de los programas que actualizan la
BD.
Encontrar criterios de interpretacin para las reglas activas.
pidiendo ese segundo objeto que ejecute uno de sus mtodos. El emisor y el
receptor pueden ser al mismo objeto.
CLASES: Las clases son patrones que sirven para definir conjunto de objetos
similares. As, los objetos que tienen los mismos atributos y responden a los
mismos mensajes pueden agruparse para formar una clase. Los atributos y
mtodo asociados o definen una nica vez para la clase, en lugar de definirlos
separadamente por cada objeto. Los objetos en una clase se llaman instancias de
la clase. Cada instancia tiene su propio Valor o valores para cada atributo,
compartiendo los mismos nombres de atributos y los mismos mtodos con las
dems instancias de la clase.
Algunos este more tan objetos, las clases son tambin objetos y tienen sus
propios atributos y mtodos, a las que se denomina en atributos de clase y
mtodos de clase.
Los atributos de clase se describen las caractersticas generales de la clase,
22
como los valores totales o promedios.
Los mtodos de clase se utilizan para cambiar o consultar el estado de los
atributos de clase.
Herencia: permite definir una clase como un caso especial de otra clase ms
general.
Herencia mltiple, hace referencia a la caracterstica de los lenguajes de
programacin orientada a objetos en la que una clase puede heredar
comportamientos y caractersticas de ms de una superclase. Esto contrasta con
la herencia simple, donde una clase slo puede heredar de una superclase.
Herencia repetida es un caso especial de herencia multiple en el que las super
clases heredan de otra superclase comn.
Herencia selectiva permite que una superclase herede un nmero limitado de
propiedades de la superclase.
Una sub-clase es simplemente la que hereda de otra clase, a la que
llamaremos super-clase; dicho de otro modo, la super-clase es la clase madre y
la sub clase la clase hija. Igual como ocurre en el resto de las relaciones, nuestra
sub-clase puede ser al mismo tiempo una super-clase para otras clases, y as
carcter semntico.
Son rpidas: apuntan a una direccin real a una ubicacin dentro de
una tabla que proporciona la direccin del objeto en referenciado. Esto
significa
que
puede
localizarse
los
objetos
rpidamente,
con
en disco.
No pueden ser modificadas por el usuario: son generados por el
sistema y se mantienen21invisibles, al menos de solo lectura, el sistema
pueda garantizar ms fcilmente la integridad de identidades y la
integridad de referencial. Adems, esto evita que el usuario tenga que