Está en la página 1de 2

c  


 


Las Bases de datos avanzadas, he tenido que investigar sobre bases de datos temporales.
Pero, en verdad, existen muchos tipos de paradigmas y/o tendencias en las BD, muchas de ellas en
verdad interrelacionadas entre sí. Voy a intentar hacer un resumen de todas ellas o, al menos, de
las que considero más relevantes.

 
  es la base de todo. El modelo más estudiado, comercializado y utilizado. No por
ello el mejor, sino que ciertos aspectos (estar en el momento justo, en el lugar indicado) han
hecho que así llegue a ser. En definitiva, actualmente hablar de BD es hablar de BD relacionales.
Pero todo está cambiando, sino no escribiría este post realmente. Si no sabes qué es el modelo
relacional, significa que no sabes que es una BD.


    c: si todas nuestras aplicaciones son con objetos, es tontería querer
mantener el modelo relacional por debajo, ¿no?. Existen diferentes ORM que permiten solventar
ese inmenso puente entre un modelo de objetos y el modelo relacional, pero si podemos
prescindir de él, ¿qué mejor que nuestro SGBD nos entienda directamente y nos guarde objetos
directamente?. Hay ciertas cosas bastante llamativas en una BDOO, como que no es necesario
tener claves primarias, o las claves ajenas en verdad ahora son referencias. Se podría hablar
mucho sobre este tema, pero resumiendo una BDOO son simplemente nuestros objetos hechos
persistentes.


 : una SGBD activo es aquel, que bajo ciertas condiciones, y de manera automática
ejecuta acciones anteriormente especificadas, todo ello sin intervención del usuario. Es decir una
especie de BD + super-triggers (BD relacional con triggers no es una BD activa). Se puede subdividir
en dos modelos que lo constituyen:

    especifica las reglas del sistema, en resumen serían tuplas
(Evento, Condición, Acción).

 : se encarga de realizar un seguimiento de la situación y de gestionar el


comportamiento. Vamos, el jefe que dice qué hacer y cómo.


  un Sistema de Gestión de Bases de Datos SGBD deductivo es aquel que es capaz, a
partir de un conjunto de axiomas deductivos y reglas de inferencias que ya posee, deducir hechos.
Una especie de BD + lógica (BD + prolog, imagínate sql + prolog, dios que miedo!). Un esquema
global podría ser que recibida una consulta concreta, el SGBD deductivo según unas determinadas
reglas de inferencia consulta sus datos para obtener una respuesta. Este modelo está muy ligado a
las BD Activas, y tienden a converger. Tanto las BD Activas y como las Deductivas podrían
englobarse en el área de representación del conocimiento, quizá por ello tiendan a converger.
   ¡no existen los datos!, adiós datos; bienvenidos los datos temporales (dato +
tiempo). Cada dato tendrá información de tiempo válido (cuando ese dato es, o ha sido, válido en
el Mundo Real) y de tiempo transaccional (cuando ese dato ha estado en la BD). Es decir, ahora no
se guarda información, bueno si, pero se guarda junto con su evolución en el tiempo. Todavía es
un campo muy ligado a la investigación, a pesar de que son realmente muy interesantes.


  casi toda la información que manejamos acerca del Mundo Real es incompleta,
imprecisa y vaga. Las BD Difusas se basan en la lógica difusa que a su vez se basa en álgebra de
conjuntos difusa, que viene a ser mayormente que dado un conjunto de elementos se le da un
valor a cada elemento, entre 0 y 1, que indica el grado de pertenencia que tiene dicho elemento
en ese conjunto. Este modelo se una ampliación de las BD relaciones, y amplía los operadores del
álgebra relacional para poder adaptarlos a los nuevos elementos que se definen. Emocionante.

 

 actualmente estamos desbordados por audio, video, imágenes, texto, en
definitiva documentos multimedia. Éstos por poder se pueden guardar en campos "Blobs" (binary
large objets), pero ya que hacemos modelos de BD para todo lo que se nos ocurre, pues que mejor
que una BD Multimedia? El principal inconveniente está en que una BD tradicional carece de una
interfaz de usuario para poder tratar con estos datos multimedia, sin mencionar el problema de la
inclusión de metadatos (que se podría solventar, si. Pero serían todo soluciones muy "ad-hoc", eso
de ingeniera tiene poco). Las BD Multimedia proponen tres niveles: Un nivel mono medía que
trataría con un solo tipo de datos (p.ej. audio), un nivel central que hablaría con todos los niveles
inferiores y desde el cual se gestionarían las preguntas y se guardarían los metadatos de todos los
elementos de la BD; y un último nivel con una interfaz de usuario para poder manejar cada
formato multimedia. Todo esto quizá es muy ambicioso, hay BD actualmente usándose como las
BD Documentales que serían un subconjunto de las Multimedia. Quizá sea porque,
evidentemente, el texto ha sido lo primero que se ha querido salvar en una BD.

También podría gustarte