next up previous contents
Next: Perspectivas Up: Ámbito conceptual Previous: Reseña histórica   Índice General

Generación actual

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 up previous contents
Next: Perspectivas Up: Ámbito conceptual Previous: Reseña histórica   Índice General
Marques Andres Maria Mercedes
2000-07-05