Next: Perspectivas
Up: Ámbito conceptual
Previous: Reseña histórica
  Índice General
La evolución reciente de la tecnología de bases de datos viene marcada
por el afianzamiento de las bases de datos orientadas a objetos,
la extensión de las bases de datos relacionales y el procesamiento
distribuido.
En los últimos años, han aparecido toda una serie de aplicaciones para
las que los sistemas de gestión de bases de datos tradicionales se muestran
inadecuados. Algunas de estas aplicaciones son el diseño y la fabricación asistidos
por computador (CAD, CAM), los sistemas expertos y las herramientas CASE.
En este contexto surgen las bases de datos orientadas a objetos.
Su objetivo final es integrar en un único sistema la tecnología de bases de
datos, con las ideas de la orientación a objetos.
El ODMG (Object Database Management Group) [71] ha desarrollado un modelo
de datos orientado a objetos que ha dado lugar al actual estándar
ODMG 2.0 [16], con su lenguaje OQL.
Por su parte, los sistemas de gestión de bases de datos relacionales
han ido evolucionando estos últimos años para soportar objetos y reglas,
y para ampliar el lenguaje SQL y hacerlo más extensible y computacionalmente
completo, dando lugar a lo que se conocen como sistemas objeto-relacionales.
El desarrollo del nuevo estándar de SQL [48] ha sido más largo de lo
previsto ya que se ha intentado la convergencia con el modelo ODMG y su lenguaje
OQL, lo que ha obligado a profundizar en el entendimiento del propio modelo
relacional.
Durante la última década, el impacto de los avances en la tecnología de
las comunicaciones ha sido muy importante. Esto ha contribuido a que en las
empresas se haya producido una mayor distribución de la gestión
automática de la información, en contraste con la filosofía centralizadora
predominante en la tecnología inicial de bases de datos. Las bases de datos
distribuidas posibilitan el proceso de datos pertenecientes a distintas
bases de datos conectadas entre sí. El emplazamiento lógico de cada una de
las bases de datos se denomina nodo, conteniendo cada uno su sistema de gestión de
bases de datos, junto con las utilidades y facilidades propias del soporte distribuido.
Los nodos, por lo general, están ubicados en emplazamientos físicos distantes
geográficamente, y se encuentran conectados por una red de comunicación de datos.
Se puede considerar que el objetivo fundamental de las bases de datos distribuidas
es la transparencia en la localización, en las copias y en la fragmentación de
los datos.
Ante la creciente necesidad de datos y objetos distribuidos, la utilización de
la arquitectura CORBA (Common Object Request Broker Architecture) [37]
resulta, en muchos casos, la más adecuada, y lo será más cuando los sistemas
comerciales implementen todos los servicios especificados en esta arquitectura.
Next: Perspectivas
Up: Ámbito conceptual
Previous: Reseña histórica
  Índice General
Marques Andres Maria Mercedes
2000-07-05