En años recientes, el paradigma mediante objetos ha sido
aplicado a la tecnología de base de datos, creando un nuevo modelo de programa
sabido(conocido) como bases de datos de objeto. Estas bases de datos intentan traer el mundo de base de
datos y el uso que programa el mundo más cerca juntos, en particular por
asegurando que la base de datos usa el mismo sistema de tipo que el programa de
uso. Esto apunta para evitar el elevado (a veces mencionaba el desajuste
de impedancia) de convertir la información entre su representación en la base
de datos (por ejemplo como filas en mesas) y su representación en el programa
de uso (típicamente como objetos). Al mismo tiempo, las bases de datos de objeto intentan introducir las
ideas claves de programa de objeto, como encapsulation y polimorfismo, en el
mundo de bases de datos.
Una variedad de estas formas ha sido aspirada almacenando
objetos en una base de datos. Algunos productos se han acercado al problema del
uso que programa el final, por haciendo los objetos manipulados según el
programa persistente. Esto también típicamente requiere la adición de una
especie de lengua de pregunta, ya que lenguajes de programación convencionales
no tienen la capacidad de encontrar objetos basados en su contenido de la
información. Los otros han atacado el problema a partir del final de base de
datos, por definiendo un modelo de datos mediante objetos para la base de
datos, y definiendo un lenguaje de programación de base de datos que permite a
capacidades de programa llenas así como instalaciones de pregunta
tradicionales.
Las bases de datos de objeto han sufrido debido a la
carencia de estandarización: aunque las normas fueran definidas por ODMG, nunca
fueron puestas en práctica lo bastante bien para asegurar la interoperabilidad
entre productos. Sin embargo, las bases de datos de objeto han sido usadas
satisfactoriamente en muchos usos: Usualmente aplicaciones especializadas
como bases de datos de ingeniería,
base de datos biológica molecular, más bien que proceso de datos establecido
comercial. Sin embargo, las ideas de base de datos de objeto fueron
recogidas por los vendedores emparentados y extensiones influidas hechas a
estos productos y de verdad a la lengua SQL.
No hay comentarios:
Publicar un comentario