En muchas aplicaciones, la base de datos debe evolucionar
independientemente de la intervencin del usuario como respuesta a un suceso o una determinada situacin. En los sistemas de gestin de bases de datos tradicionales (pasivas), la evolucin de la base de datos se programa en el cdigo de las aplicaciones, mientras que en los sistemas de gestin de bases de datos activas esta evolucin es autnoma y se define en el esquema de la base de datos.
BASES DE DATOS DEDUCTIVAS El inters de los Sistemas de Gestin de Bases de Datos Deductivas tiende a incrementarse conforme se ampla su campo de aplicacin (Gestin, Sistemas Expertos). Los estudios relativos a tales sistemas han comenzado a realizarse hace algunos aos, inspirndose inicialmente en las tcnicas desarrolladas en Inteligencia Artificial en el marco de los sistemas Pregunta - Respuesta, adaptndolas a las limitaciones especficas de las Bases de Datos. Un SGBD deductivo es un Sistema que permite derivar nuevas informaciones a partir de las introducidas explcitamente en la Base por el usuario. Este maneja la perspectiva segn la teora de las demostraciones de una base de datos, y en particular es capaz de deducir hechos a partir de la base de datos extensional, es decir, las relaciones base, aplicando a esos hechos axiomas deductivos o reglas de inferencias especificados. Esta funcin deductiva se realiza mediante la adecuada explotacin de ciertos conocimientos generales relativos a las informaciones de la Base.
BDD DIFUSAS
El trmino "Bases de Datos Difusas" designa al rea de investigacin que trata sobre la aplicacin de losConjuntos Difusos y la Lgica Difusa en Bases de Datos. Esta rea busca compensar la deficiencia de los Sistemas de Bases de Datos clsicos en representar y manipular data imperfecta y consultas flexibleso graduales. A este problema se le conoce como el problema de rigidez de las Bases de Datos convencionales, as que los Sistemas de Bases de Datos que tratan de resolver este problema se calificancomo "Flexibles".
BASES DE DATOS FEDERADAS El avance espectacular de las comunicaciones y la creciente necesidad de cooperar con otras entidades independientes, obligan a replantear los conceptos fundamentales de las bases de datos, dirigindose de forma directa a la reciente tendencia de crear software para tener acceso a varias bases de datos autnomas preexistentes almacenadas en SGBD heterogneos. Pero el acceso a varias bases de datos como si de una sola se tratara viene acompaado de problemas como la integracin, seguridad, control, etc. Para poner solucin a estos problemas y ofrecer un adecuado acceso a varias bases de datos se han desarrollado nuevos esquemas como los Sistemas Gestores de Bases de Datos Federadas (SGBDF) Un sistema de bases de datos federadas es una coleccin de sistemas de bases de datos cooperativos y autnomos. En un sistema federado los usuarios tienen acceso a los datos, de los distintos sistemas, a travs de una interfaz comn sin embargo, no existe un esquema global que describa a todos los datos de las distintas bases de datos, en su lugar hay varios esquemas unificados, cada uno describiendo porciones de bases de datos y archivos para el uso de cierta clase de usuarios. Las bases de datos federadas son vistas unificadas de bases de datos independientes aparentan ser una sola base de datos, pero son una coleccin de sistemas de bases de datos independientes, cooperativos, heterogneos, que son autnomos y que permiten compartir todos o algunos de sus datos. Una BDF aparenta ser una BD normal y corriente, pero no tiene existencia fsica, es una vista lgica.
Los primeros sistemas gestores de bases de datos surgen en los 60, pero no es hasta los 90 cuando aparecen los sistemas gestores de bases de datos federados. Aunque el concepto de bases de datos federadas viene de Hammer y McLeod en 1979 y luego retomado en 1985 por Heimbigner y McLeod y posteriormente en 1990 y 1991 por Sheth y Larson y luego por Saltor. En general los sistemas gestores de bases de datos federados, tienen la funcin de compartir solo la informacin que quieran compartir las entidades participantes, adems de que los usuarios locales podrn acceder de forma transparente a los dems datos compartidos y ver los suyos, como si fuera una sola base de datos, esto sin embargo no es algo sencillo pero es algo muy til. Se debe remarcar que una base de datos federada no es una base de datos nica distribuida, ms bien son soluciones para acceder a la informacin depositada en distintas bases de datos. Un sistema de bases de datos federadas es una coleccin de sistemas de bases de datos cooperativos y autnomos. La importancia principal de las bases de datos federadas radica principalmente en su biprocesamiento. Es decir, en su capacidad de atender consultas globales, al mismo tiempo que permite que la base de datos componente siga atendiendo a sus aplicaciones locales. En un sistema federado los usuarios tienen acceso a los datos, de los distintos sistemas, a travs de una interfaz comn sin embargo, no existe un esquema global que describa a todos los datos de las distintas bases de datos, en su lugar hay varios esquemas unificados, cada uno describiendo porciones de bases de datos y archivos para el uso de cierta clase de usuarios. La autonoma o la integracin de los componentes la controla el administrador del sistema global en colaboracin con los administradores de las bases de datos componente. Este nivel de integracin se da de acuerdo a las necesidades propias de cada componente. Es posible agrupar/desagrupar componentes para formar una federacin, pudiendo entrar/salir componentes de la federacin. AUTONOMA DE BASES DE DATOS 1. Diseo: modelo, lenguaje, implementacin. 2. Comunicacin: como, cuando se responde a otros sistemas. 3. Ejecucin: Criterio a seguir en la toma de decisiones. 4. Asociacin: decisin de que datos se comparten y a quien. Forma en que opera un SBDF Los componentes de un SBDF(Sistema de base de datos federadas) pueden efectuar operaciones locales o bien ejecutar consultas sobre los datos de la federacin y pueden tambin ser usadas por otros componentes de la federacin. La autonoma o la integracin de los componentes la controla el administrador del sistema global en colaboracin con los administradores de las bases de datos componente. Este nivel de integracin se de de acuerdo a las necesidades propias de cada componente. Es posible tambin la agrupacin en una federacin o la misma desincorporacin de la misma, y de igual forma es posible que entren o salgan componentes. Para poder lograr esto se establecen diferentes esquemas en el nivel federal. Se debe remarcar que una base de datos federada no es una base de datos nica distribuida, ms bien son soluciones para acceder informacin depositada en diferentes bases de datos. 1. Integracin manual, todo queda a cargo de unas pocas personas. Implica muchos cambios 2. Integracin de datos. Se crea una nueva base de datos. 3. Acceso integrado. DBMF(Data base manager federated) o SGBDF(Sistema gestor de bases datos federadas) o SMBDF(Sistema manejador de bases de datos federadas). Enfoque federado La forma en que cooperan se basa fundamentalmente en dos esquemas: Esquema de exportacin Esquema de importacin. El esquema de exportacin. Denota las partes de la base de datos que va a compartir o que va a poner a disposicin de los dems miembros de la federacin. As tambin es un subconjunto de un esquema componente ya que no todos los datos debern de ser disponibles para la federacin. El esquema de importacin. Son vistas de la base de datos que proporcionan lo que desea el esquema de exportacin. PROPIEDADES Este tipo de manejadores, tiene un manejo transparente para los usuarios. Se aprecia como una sola base de datos. A esto se le conoce como nter operar y existen tres formas: Distribuidas, federadas o multibase. El sistema est conformado por un conjunto de bases de datos heterogneas. Esto significa que pueden o no tener diferentes sistemas operativos, diferente equipo de computo(hardware), diferentes manejadores de bases de datos, diferente modelo de datos(J, red, Relacional, orientada a objetos), diferente estructura de datos. Las bases de datos que participan en la BDF mantienen su autonoma. Esto quiere decir que cada elemento de la federacin decide con quien, que y como compartir sus datos, adems de que cada una cuenta con su respectivo diseo de acuerdo con las necesidades del usuario. El MBDF(Manejador de Bases de Datos Federadas) recibe una consulta sencilla y este a su vez la descompone en varia consultas parciales. El MBDF deber tener una optimizador de recursos para aprovechar correctamente todos los componentes. Pueden ser fsicamente distribuidas en diferentes lugares e incluso en lugares muy lejanos. NIVELES DE UN MBDF (Manejador de base de datos federada) Nivel componente. Bases de datos existentes. Nivel federado. Conjunto de bases de datos que nter operan Se dice que las bases de datos se federan para dar lugar a un MBDF. A continuacin se muestra una grfica con la idea de un esquema de manejadores de datos federados.
- Sistema manejador de Base de Datos Federada. Las federaciones se forman y desaparecen No existe un esquema conceptual nico Un componente puede ser de varios sistemas federados Un componente puede ser otro sistema de bases de datos federados TIPOS DE SGBDF Los SGBDF se pueden clasificar en 2 grandes categoras: fuertemente acoplados y dbilmente acoplados. Antes de detallar ambas categoras, se muestra un esquema que especfica los diferentes tipos de bases de datos federadas. Base de Datos Paralelas Saludos nios y nias excusas por publicar tan tarde, antes de hablar de bases de datos Grid es menester comenzar por lo que se conoce como tecnologa Grid para poder entenderla, es un tema bastante polmico y del futuro, pues como saben estamos en la era de la informacin y aunque nos interesa bastante, es realmente complicado y difcil as que preprense algo de comer y beber para sentarse con calma porque les va a tomar un buen rato. Qu es y Para Qu Sirve el Grid Computing? Un Grid computacional es una infraestructura hardware y software que suministra al que lo utiliza: 1. Acceso seguro a todos los niveles: capacidad de cmputo, de integridad de datos, de seguridad de acceso, etc. 2. El servicio debe ser consistente, basado en estndares y de esta manera el acceso y las operaciones sobre el Grid estarn definidos por dichos estndares evitando la heterogeneidad. 3. La idea de penetracin no es tanto la posibilidad de acceder a cualquier recurso del Grid sino que una vez conectado desde cualquier punto puede extraer de ste toda la potencia que requiera. 4. Por ltimo el acceso y el uso del Grid debe tener un coste econmico que le haga atractivo para que su utilizacin se universalice. Los posibles campos de aplicacin podran ser: Supercomputacin Distribuida: Simulaciones, Herramientas de clculo numrico, Procesos de anlisis de datos, Extraccin de conocimientos de almacenes de datos, etc. Sistemas Distribuidos en Tiempo Real: Medicina (tratamiento de imagen para visin artificial). Proceso Intensivo de Datos: Gestores de bases de datos distribuidos. Servicios Puntuales: Este tipo de aplicaciones son aquellas que permiten acceder a hardware especfico para la realizacin de labores a distancia Entornos Virtuales de Colaboracin: Tele inmersin. Al conectar e instalar el software del Grid: Un usuario se conecta (autenticarse con propsito de seguridad) primero como un usuario de Grid, e instala el software en su propia mquina.
Bases de Datos Paralelas. De forma general el concepto de paralelismo en las bases de datos lo podramos definir como la particin de la base de datos (normalmente a nivel de relaciones) para poder procesar de forma paralela en distintos discos y con distintos procesadores una sola operacin sobre la base de datos. El paralelismo se usa para mejorar la velocidad en la ejecucin de consultas. Adems el paralelismo se usa para proporcionar dimensionabilidad ya que la creciente carga de trabajo se trata sin incrementar el tiempo de respuesta pero incrementando el grado de paralelismo. Existen cuatro arquitecturas de sistemas paralelos: De memoria compartida: Todos los procesadores comparten una memoria comn. De discos compartidos: Todos los procesadores comparten un conjunto de discos comn. Sin compartimiento: Los procesadores no comparten ni memoria ni disco. Jerrquica: Este modelo es un hbrido de las arquitecturas anteriores. Base de Datos en Memoria o Embebed Un sistema embebido (anglicismo "embedded") o empotrado es un sistema de computacin diseado para realizar una o algunas pocas funciones dedicadas, 1
2 frecuentemente en un sistema de computacin en tiempo real. Al contrario de lo que ocurre con los ordenadores de propsito general (como por ejemplo una computadora personal o PC) que estn diseados para cubrir un amplio rango de necesidades, los sistemas embebidos se disean para cubrir necesidades especficas. En un sistema embebido la mayora de los componentes se encuentran incluidos en la placa base (la tarjeta de vdeo, audio, mdem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos podran ser dispositivos como un taxmetro, un sistema de control de acceso, la electrnica que controla una mquina expendedora o el sistema de control de una fotocopiadora entre otras mltiples aplicaciones. Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje ensamblador del micro controlador o microprocesador incorporado sobre el mismo, o tambin, utilizando los compiladores especficos, pueden utilizarse lenguajes como C o C++; en algunos casos, cuando el tiempo de respuesta de la aplicacin no es un factor crtico, tambin pueden usarse lenguajes interpretados como JAVA.