Sie sind auf Seite 1von 15

INSTITUTO TECNOLOGICO DE OAXACA

DBMS VERSANT
FUNDAMENTOS DE BASE DE DATOS

Alumno: ngeles Vsquez Hugo Uriel


No. Control: 12161238
Profesor: Ing. Maricela Morales Hernndez

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)

Versant Object Database


Descripcin.
Versant Object Database (VOD) es una base de datos de objetos producto de
software desarrollado por Versant Corporacin.
La base de datos Versant Object permite a los desarrolladores que utilizan objetos
de lenguajes orientados a transaccionalmente almacenan su informacin al
permitir que el idioma correspondiente para actuar como el Lenguaje de
definicin de datos (DDL) para la base de datos. En otras palabras, el modelo de
memoria es el esquema de base de datos modelo. [2]
En general, la persistencia en VOD en implementado por la que se declara una lista
de clases, entonces proporcionar una demarcacin de transacciones interfaz de
programacin de aplicaciones para utilizar casos. Integraciones de idiomas
respectivos adhieren a las construcciones de ese idioma, incluyendo sintcticas
azcares y directivos.
Existen APIs adicionales, ms all del simple demarcacin de transacciones, que
prev las capacidades ms avanzadas necesarias para abordar los problemas
prcticos que se encuentran cuando se trata de la optimizacin del rendimiento y
la escalabilidad para sistemas con grandes cantidades de datos, muchos usuarios
al mismo tiempo, la latencia de red, los cuellos de botella de disco, etc.
La tecnologa de objetos de Versant permite a los desarrolladores de software
manejar los requisitos de base de datos para los modelos de objetos
extremadamente complejos con facilidad y es utilizado por las empresas ms
grandes del mundo para aplicaciones con requisitos de gestin de datos muy
grandes. Versant no necesita cdigo de mapeo para almacenar o recuperar objetos,
por lo que las modificaciones del esquema puede ser manejado sin tiempo de
inactividad de la aplicacin. La tolerancia a fallos, la replicacin sincrnica y
asincrnica, alta disponibilidad y excelente escalabilidad son algunas
caractersticas de este manejador.
(Corporation., 2015)

Caractersticas

Transparente persistencia de objetos de C ++, Java y .NET

El apoyo a las normas, por ejemplo, JDO


Seamless distribucin de la base de datos
Empresa de clase alta disponibilidad

Dinmica evolucin del esquema


Bajo la administracin
Multithreading, multisesin
De extremo a extremo la arquitectura objeto
De grano fino control de concurrencia

Interfaz Java Versant


La interfaz Java Versant permite: El apoyo a los tipos de datos elementales, as como
referencias, tipos de datos extensibles apoyo sin fisuras para la recoleccin de basura, Usuario
para especificar la clase de la persistencia, Persistencia de accesibilidad, Soporte para JDK 1.2
Colecciones, como podemos en la siguiente figura.

4. Novedades de Versant.

ndices polimrficos - Un ndice polimrfico contiene referencias a objetos


de una clase y sus clases derivadas y puede mejorar el rendimiento de
consulta de manera significativa. El optimizador de consultas del servidor
VOD elegir automticamente ndices polimrficos cuando existen, as que
no hay cambios en las aplicaciones requeridas.
Soporte IPv6 - Versant Server, interfaces de idioma (C ++, JDO y IMV), FTS y
HABackup todo el apoyo IPv6.
URLs de base de datos ms largas - URL de base de datos Versant ahora
pueden tener hasta 255 caracteres
(Corporation., 2015)

5. Beneficios de Versant

Arquitectura de almacenamiento en cach dual cliente / servidor - Mejorar el


rendimiento mediante el equilibrio de los recursos.
Ningn cdigo de asignacin requerida - Centrarse en el problema de negocio.
Escalabilidad multi-core - obtener el mximo valor del hardware.
Los gastos generales de administracin mnimos - DBA especializado no
requerido.
Evolucin del esquema en lnea - Modificar una aplicacin sin tiempo de
inactividad.
(Corporation., 2015)

Versant Fast Objects


Novedades

Mejoras de rendimiento - Consultas utilizando la cach de ndice.


Actualizado reindex, reorganizacin y control.
Faster grandes Transacciones - Mejor rendimiento cuando se utilizan
ndices de sombra.
Plataforma adicional Soporte tcnico - autentificacin nativa de Windows,
Java 7 de apoyo, soporte de Solaris de 64 bit

Beneficios

Cero Mantenimiento - Esencial para la base de datos integrada.


Almacenamiento de objeto directo Eficiente - Eliminar objeto a relacional
cartografa.
Simplificacin de la gestin del esquema complejo - Extraccin automtica
y la migracin de esquema.
Alta velocidad de navegacin y recuperacin - Los objetos se almacenan con
referencias para permitir una rpida recuperacin y la navegacin directa
de objeto a objeto.

Integridad de los datos - Soporte completo para toda la integridad de datos


tradicional caractersticas tales como transacciones, registro y bloqueo
pesimista u optimista.

(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 BSD y licencia


comercial

Licencia GPL

V/OD Versant Objet


Database CASE
relational ROSE Motif

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

Utiliza C++ como


lenguaje primario,
Admite Object SQL,
est basado en una
arquitectura
multicliente/multiservi
dor, un buen apoyo
para las estructuras de
composicin, herencia,
mltiple y versiones.
Las caractersticas
potentes de Versant
para la administracin
de transacciones
apoyan muy bien el
trabajo colaborativo.

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

Java, C++, C# y Phyton

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

Cmo Utilizar Versant?


Para las definiciones de datos y las aplicaciones que utilizan rutinas Versant
junto con comandos, mtodos normales e interfaz, antes de guardar o recuperar
objetos persistentes, se debe crear una cuenta de administrador e iniciar "sesin". Una
sesin es durante el cual existe un espacio de trabajo de memoria Versant, un perodo
de tiempo en el que una aplicacin en la memoria del procesador o memoria
compartida tiene acceso a por lo menos una base de datos de Versant

Para las interfaces de C y C++ se deben Incluir archivos de cabecera Versant


pertinentes y luego compilar y enlazar con una biblioteca de cdigo compilado para
as crear un programa ejecutable. (A, 1995)

Bases de datos distribuidas


Versant soporta bases de datos distribuida con las siguientes caractersticas:
Migracin de Objetos.

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:

Los objetos se pueden mover entre plataformas heterogneas y gestionadas en bases


de datos sobre numerosas plataformas de hardware para aprovechar los recursos
disponibles en una red.

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

Este formulario es necesario rellenarlo para poder descargar el Versant

11

Una vez rellenado el formulario es necesario seleccionar el producto del cual se desea utilizar.

En la parte de documentacin se encuentra todo lo necesario ya sea el programa o la


documentacin que se requiera o sea necesaria para comenzar a utilizar.

Es en esta parte donde se selecciona la versin del programa y la documentacin para poder
descargar.

12

Aqu donde seleccionamos el documento o archivo a descargar.

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.

Das könnte Ihnen auch gefallen