Red de conocimiento informático - Consumibles informáticos - Tecnologías importantes de los sistemas de bases de datos orientadas a objetos

Tecnologías importantes de los sistemas de bases de datos orientadas a objetos

.Tecnología de conversión de bases de datos Dado que las bases de datos relacionales dominan los campos de aplicación de bases de datos actuales, y si las bases de datos orientadas a objetos desean cumplir con los requisitos de bases de datos de nivel superior, es crucial realizar la conversión de modos y operaciones de bases de datos entre bases de datos heterogéneas. Un tema clave de investigación. La tecnología de conversión de bases de datos incluye tecnología de esquema de datos y tecnología de conversión de operaciones de datos, y se debe garantizar la coherencia durante la conversión (la semántica del objeto y la información de acción no se pierden durante el proceso de conversión). La tecnología de evolución de patrones Las clases OODB cambian con el tiempo para adaptarse a los cambios en la demanda, lo que se denomina evolución de patrones, incluida la creación de nuevas clases, la eliminación de clases antiguas, la modificación de atributos y operaciones de clases, etc., deben mantener la coherencia del patrón (debe haber). no hay contradicciones dentro del patrón en sí). Esto se describe mediante restricciones de coherencia del esquema. Las restricciones de coherencia del esquema se dividen en restricciones de unicidad, restricciones de existencia, restricciones de subtipo, etc. Un esquema que satisface todas estas restricciones de coherencia se denomina esquema coherente. La evolución del esquema es el foco y la dificultad de la investigación de bases de datos orientadas a objetos. Generalmente hay dos formas de lograrlo: cambiar el esquema teniendo en cuenta las aplicaciones existentes para integrarse y adaptarse entre sí y desarrollar nuevos lenguajes de programación de bases de datos de alto nivel. Tecnología de implementación de clases de visualización: muchas operaciones en bases de datos orientadas a objetos (como estadísticas, consultas de conexión y operaciones de visualización) pueden acceder libremente a los datos de la base de datos. Estas operaciones son beneficiosas para realizar operaciones de visualización, lo que reduce la complejidad y mejora la eficiencia, pero pueden destruir objetos fácilmente. encapsulación. Para no destruir la encapsulación del objeto, se debe expandir el modelo central de la base de datos orientada a objetos y diseñar un conjunto de interfaces en el objeto. El sistema completa las operaciones de visualización a través de este conjunto de interfaces. Esto aumentará la complejidad del objeto. y la dificultad de diseñar el sistema de base de datos orientado a objetos, por lo que existe la necesidad de estandarizar estas interfaces. Según las condiciones anteriores, el diseño de estructuras y operaciones de datos de clase correspondientes puede realizar operaciones de vista OODBS.

Tecnología de gestión de transacciones OODBS El subsistema de gestión de transacciones OODBS incluye administrador de interbloqueos, administrador de bloqueos, administrador de recuperación y administrador de registros. En comparación con el RDBS tradicional, el bloqueo de OODBS tiene las siguientes características: ① La unidad de bloqueo es un objeto en lugar de una clase ② Bloquear un objeto de clase requiere más información que bloquear un objeto de relación ③ Cuando una instancia de clase está bloqueada, su clase principal también; bloqueado. OODBS utiliza bloqueo de grano grueso para lograr un alto paralelismo. Los objetos bloqueados generalmente son objetos. Si una determinada transacción desea acceder a varias instancias de la misma clase, toda la clase se bloqueará para garantizar la confiabilidad y reducir el costo de desbloquear. sistema. Además, OODBS también tiene mecanismos de recuperación, incluida la recuperación de registros multimedia y la recuperación de registros de páginas de índice. La recuperación de registros multimedia significa que OODBS separa los datos multimedia y su parte de descripción, y esta última se refiere a los primeros a través del identificador de objeto. Si falla la creación de la transacción de datos multimedia, la referencia de la parte de descripción se borrará y se restablecerá. Hay dos métodos para recuperar el registro de la página de índice: uno es la operación de inserción de la página de índice dividida. El sistema asigna la mitad de las entradas de la página de índice actual a la nueva página. Excepto las entradas copiadas, el resto se registra en el registro. y se elimina cuando ocurre una falla. La nueva página completa; la segunda es la operación de eliminación de las páginas de índice fusionadas. El sistema copia las entradas de la tabla de la página de índice actual en la nueva página. se registran en el registro. Cuando se produce un error, se reutiliza la página actual.