Beruflich Dokumente
Kultur Dokumente
DBMS VERSANT
FUNDAMENTOS DE BASE DE DATOS
Tabla de contenido
Introduccin ........................................................................................................................................ 2
Versant Object Database..................................................................................................................... 3
Descripcin. ..................................................................................................................................... 3
Caractersticas ................................................................................................................................. 4
Interfaz Java Versant ....................................................................................................................... 4
4. Novedades de Versant. ............................................................................................................... 5
5. Beneficios de Versant .................................................................................................................. 5
Versant Fast Objects ........................................................................................................................... 6
Novedades....................................................................................................................................... 6
Beneficios ........................................................................................................................................ 6
Cuadro comparativo ........................................................................................................................ 7
Cmo Utilizar Versant? .................................................................................................................. 8
Bases de datos distribuidas ................................................................................................................. 9
Migracin de Objetos. ................................................................................................................. 9
Recuperacin:.............................................................................................................................. 9
Heterogeneidad: ......................................................................................................................... 9
Versant Interfaz ................................................................................................................................... 9
Conclusiones ..................................................................................................................................... 13
Trabajos citados ................................................................................................................................ 14
Introduccin
El modelo relacional tradicional, en el cual los datos se representan como tablas que tienen filas de
atributos de un solo valor, es limitado en su capacidad para representar los datos y relaciones complejos
necesarios para aplicaciones avanzadas. As como se encontr que el modelo E-R careca de capacidad
para representar un modelo conceptual en aplicaciones como desarrollo de software, diseo asistido por
computadora, sistemas de informacin geogrfica, diseo de ingeniera y muchas otras aplicaciones
avanzadas, el modelo relacional tradicional carece de las estructuras de datos para soportar los requisitos
de informacin en dichas aplicaciones. Los lenguajes de programacin orientados a objetos, que
comenzaron con Simula y Smalltalk, presentaron una forma alternativa de los programas de diseo, en
los que las estructuras de datos y sus operaciones tienen importancia primaria.
La programacin orientada a objetos se reconoce ampliamente como un mtodo para producir cdigo
reutilizable muy confiable. La promesa de los primeros lenguajes orientados a objetos, y la popularidad
de los lenguajes orientados a objetos C++ y Java, tambin influyeron en el modelado de las bases de
datos. El reto de extender estos lenguajes a las bases de datos es moverse de los objetos temporales
creados y manipulados por programas a objetos persistentes que se pueden almacenar en una base de
datos. Los sistemas de gestin de bases de datos orientadas a objetos permiten al diseador de bases de
datos crear objetos interrelacionados enormemente complejos y darles persistencia. Los proveedores de
sistemas de bases de datos del modelo relacional respondieron a los retos de los sistemas orientados a
objetos al extender el modelo relacional para incorporar algunos conceptos orientados a objetos. Puesto
que los proveedores abordaron algunas de las limitaciones de las bases de datos relacionales, y dado que
los usuarios que tienen una fuerte inversin en los sistemas relacionales no estn inclinados a migrar a
un paradigma completamente nuevo, la popularidad de las bases de datos orientadas a objetos ha sido
limitada. Sin embargo, estn en uso algunos sistemas de gestin de bases de datos estrictamente
orientadas a objetos (OODBMS, por sus siglas en ingls), como Objectivity, GemStone, ObjectStore,
Ontos y Versant.
(Catherine, 2004)
Caractersticas
4. Novedades de Versant.
5. Beneficios de Versant
Beneficios
(Corporation., 2015)
Cuadro comparativo
Versant y otros manejadores.
Criterio
BD4O
Desarrollad
or
Ao de
publicacin
Tipo de
licencia
Versant
Corporation
2006
Aplicaciones
Caracterstic
as
principales
Versant Object
Database
Versant Corporation
Objectivity/DB
JODB
Objetivity Inc
Mobixess Inc
1990
1996
2007
Licencia GPL y
licencia
comercial
ObjectManager
GUI
Administration
Tool db4o
Replication
System (dRS)
Db4o.Binding.
NET Db4o
Eclipse
Licencia GPL
Licencia GPL
ODN Object
Developer Network
CDT Computer
delivered Testing
Alto
rendimiento:
Ofreciendo
notables
ventajas. Por
su bajo
consumo de
recursos, (de
600Kb a 800Kb
de footprint) es
especialmente
apta para
dispositivos
mviles y
entornos
Clientes/Servid
or. Doble
licencia: GPL y
Posee un relacin
prxima a C++ fue el
primer producto que
trabajo con M
Windows y no en
UNIX, el rendimiento
es muy bueno en la
prueba Cattel y la
arquitectura es
multicliente/multiserv
idor Se proporcionan
bibliotecas que
apoyan a las
versiones, la
administracin de
configuraciones, las
estructuras de
composicin, el
Java VM
version
Transient vs
@JODBTransi
ent Object
Factory
Client/Server
"Transaction
Resolver"
Mini JODB on
Android
Consultas
Nativas:
forma concisa
y con
seguridad de
tipos para
expresar
consultas
directamente
como los
mtodos de
Java SODA
consultas, de
consulta por
ejemplo-,
devoluciones
de llamada
evaluacin de
8
comercial.
Gran
comunidad de
usuarios.
Documentaci
n: Clara, amplia
y ordenada.
Dos modos de
trabajo:
Embebido y
Cliente/Servido
r.
Transparencia
Persistente /
Consultas
Nativas.
Portabilidad
entre .Net,
Mono y Java.
Transacciones
ACID:
Atomicidad,
Consistencia,
Aislamiento,
Durabilidad.
Lenguajes
soportados
Soporta SQL
Java y .NET
No
indexado de objetos y
su agrupamiento, las
consultas asociativas,
la administracin de
relaciones y la
iteracin sobre
conjuntos.
Java, C, C++, C# y
Phyton
Si
la interfaz, as
como la
capacidad
para solicitar
objeto
identificador
nico
Transacciones
ACID para el
procesamient
o de datos
fiables
Reversiones
de
transaccin
Archivo de
datos de
bloqueo para
evitar
modificacione
s simultneas
por diferentes
procesos
Copia de
seguridad
Transacciones
Cliente /
Servidor en la
red;
Indexacin a
maximizar el
rendimiento
de la consulta
Java
Si
No
Los objetos pueden ser migrados mientras que las aplicaciones siguen teniendo un
acceso transparente a ellos. Objeto la migracin es posible, ya que los objetos tienen
identificadores que se quedan con el objeto de su vida til, que significa que las
ubicaciones fsicas de los objetos se ocultan de la aplicacin.
Recuperacin:
Para garantizar la integridad de los datos cuando se utilizan mltiples bases de datos
distribuidas, Versant realiza actualizaciones con commit de dos fases. En dos fases
comete un procedimiento en el cual mltiples bases de datos se comunican entre s
para confirmar que todos los cambios en una unidad de trabajo se guardan o deshacen
juntos.
Heterogeneidad:
Versant Interfaz
10
D este enlace se puede acceder al la pajina del DBMS y obtener todo la documentacin necesaria
http://www.actian.com/products/operational-databases/versant/#VOD
11
Una vez rellenado el formulario es necesario seleccionar el producto del cual se desea utilizar.
Es en esta parte donde se selecciona la versin del programa y la documentacin para poder
descargar.
12
Interfaz.
13
Conclusiones
El DBMS Versant es un sistema de gestin de base de datos de objetos para mltiples
usuarios, aplicaciones distribuidas. Con una arquitectura basada en objetos nicos,
Versant proporciona soporte para aplicaciones empresariales en sectores como las
telecomunicaciones, las finanzas, los servicios pblicos, el transporte y el cuidado de
la salud.
Versant est en condiciones de proporcionar la base para aplicaciones en red a nivel
mundial, que se caracterizan por altamente distribuidas, transacciones heterogneas,
multipartidistas construidas sobre plataformas independientes.
Como ya se sabe las base de datos orientadas a objetos es representada con objetos
cuando es integrada a un lenguaje de programacin orientado a objetos, as es como
se obtiene un sistema gestor de base de datos orientado a objetos (ODBMS), es
necesario mencionar que los ODBMS son de mucha ayuda en los sistemas que se
requiere un buen rendimiento en la manipulacin de datos complejos. Como se puede
apreciar en la tabla comparativa la mayora soporta el lenguaje de Java y tambin
sabemos que Java es reconocido en todo sistema operativo, as que para trabajar con
los ODBMS es libre para cualquier sistema. Como recomendacin, se deben analizar
bien las licencias que se tiene para las ODBMS y despus elegir la que ms convenga
dependiendo del tipo de proyecto y sus costos.
14
Trabajos citados
Catherine, M. R. (2004). Bases de Datos. Mc GrawHill.
Corporation., A. (2015). Actian. Obtenido de http://www.actian.com/products/operationaldatabases/versant/#JPA
Silberschatz, K. S. (2006). Fundamentos de Bases de Datos. Espaa: Mc-Graw Hill.