Versant

Se puede cambiar entre múltiples transacciones largas parando y recomenzando sesiones.

Los deadlocks en una sola base de datos son detectados y reportados inmediatamente por Versant.

El tipo bi-links, mejora la integridad al poder referenciarse entre dos objetos de manera bi-direccional.

Para evitar los bloqueos mortales Versant asigna un tiempo límite que puede estar esperando una transacción.

Si ese tiempo es superado aborta la transacción y manda un aviso de posible deadlock

El ADB puede hacer copias de seguridad en línea o incremental.

Se puede usar este diario para llegar al punto de la última transacción errónea.

Cuando una base de datos no puede ser accedida Versant continúa usando la restante.

Crear y actualizar rutinas también usa los índices para obligar a que haya restricciones únicas en los atributos de los objetos.

Sin embargo, hay varias restricciones y peculiaridades sobre índices que los hacen muy diferentes de los relacionales.

Este método agrupa los objetos que van a ser llamados juntos más frecuentemente en posiciones consecutivas de disco optimizando los accesos secuenciales.

Esto puede ser bien comparado con las facilidades dadas por el SGBD relacional más ajustable.

Versant permite guardar los resultados de operaciones frecuentes en una caché de usuario, para optimizar los accesos a esos resultados siempre y cuando no se hayan modificado los objetos a los que hacen referencia esas operaciones frecuentes.

El mecanismo de notificación de eventos te permite seguir los objetos y clases y recibir una notificación cuando el objeto especificado se modifica o se borra.

Luego estas estadísticas pueden ser debidamente utilizadas para optimizar los diferentes accesos.

Es asimismo muy similar a SQL (SELECT, UPDATE, DELETE,...) Debido a que ha sido creado de manera que se utilice por aplicaciones externas, Versant proporciona interfaces con los lenguajes de programación más utilizados, como son C, C++ y Java.

Para ahondar más en la base de datos Versant se recomiendan los siguientes materiales: