Download Cuadro comparativo de ODBMS

Document related concepts
no text concepts found
Transcript
ARIA, FOR
SIT
TA
L
U
C
O
IZ
S
EXC
ELENCI
MEX ICO
DE
A
A
UN
ER
EZ
IV
AR
D E M A TA M
O
R
PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN
Actividad
Cuadro comparativo de ODBMS
como requerimiento parcial para
acreditar la asignatura de
Base de datos para aplicaciones
que presentan:
Alumno
Alejandra Barranco Arenas
Franco Santos Domínguez
Vladimir Iván Xoxocotla Jiménez
No. Control
09292223
09292150
09292240
Asesor
Gonzalo Rosas Cabrera
Izúcar de Matamoros, Pue., 04 de abril de 2012
RESUMEN
En una base de datos orientada a objetos, la información se representa mediante
objetos. Cuando se integra las características de una base de datos con las de un
lenguaje de programación orientado a objetos, el resultado es un sistema gestor de
base de datos orientada a objetos (ODBMS, Object Database Management System).
Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen
rendimiento en la manipulación de tipos de dato complejos. Los ODBMS proporcionan
los costes de desarrollo más bajos y el mejor rendimiento.
En el presente documento se describen mediante una tabla comparativa las
características de los manejadores de base de datos orientados a objetos: DB4O,
Versant Object Database, Objectivity/DB y JODB.
1
1 DESARROLLO
Llene la siguiente tabla describiendo las características de los siguientes manejadores
de base de datos orientados a objetos.
Criterio
BD4O
Versant Object
Objectivity/DB
JODB
Database
Desarrollador
Versant Corporation
Versant Corporation
Objetivity Inc
Año
2006
1990
1996
2007
Versión actual
8.0
8.0
6.1
3.0
Tipo de licencia
Licencia
Licencia GPL
Licencia BSD y licencia
Licencia GPL
de
Mobixess Inc.
publicación
GPL
y
licencia comercial
Aplicaciones
comercial
ObjectManager
GUI
V/OD
Versant
Objet
ODN Object Developer
Java VM version
Transient
Administration Tool
Database
Network
db4o
CASE relational ROSE
CDT
Motif
delivered Testing
Replication
System (dRS)
Computer
vs
@JODBTransient
Object Factory
Db4o.Binding.NET
Client/Server
Db4o Eclipse
"Transaction
Resolver"
Mini
JODB
on
Android
Características
Alto
rendimiento:
principales
Ofreciendo
notables
Utiliza
C++
como
lenguaje primario,
ventajas.
Admite
Object
SQL,
Por su bajo consumo
está basado en
de
un
relación
Consultas
Nativas:
próxima a C++ fue el
forma concisa y con
primer
seguridad de tipos
producto
que
trabajo con M Windows
para
arquitectura
y
consultas
600Kb a 800Kb de
multicliente/multiservidor
rendimiento
footprint) es
, un buen apoyo para
bueno
las
Cattel y la arquitectura
SODA consultas, de
composición, herencia,
es
consulta
multiple y versiones. Las
multicliente/multiservidor
ejemplo-,
Clientes/Servidor.
características potentes
Se
devoluciones
Doble licencia: GPL y
de
bibliotecas que apoyan
llamada
comercial.
administración
de
a
la
de la interfaz, así
Gran comunidad de
transacciones
apoyan
administración
de
como la capacidad
usuarios.
muy
trabajo
configuraciones,
las
para solicitar objeto
Documentación:
colaborativo.
estructuras
de
identificador único
recursos,
especialmente
para
móviles
Clara,
(de
apta
dispositivos
y
entornos
amplia
y
estructuras
versant
bien
para
el
una
Posee
de
la
no
en
en
UNIX,
es
la
el
muy
prueba
proporcionan
las
versiones,
composición,
el
expresar
directamente
como
los métodos de Java
por
de
evaluación
Transacciones ACID
2
ordenada.
indexado de objetos y
para
Dos modos de trabajo:
su
procesamiento
Embebido
consultas asociativas, la
datos fiables
Cliente/Servidor.
administración
Reversiones
Transparencia
relaciones y la iteración
transacción
sobre conjuntos.
Archivo de datos de
y
Persistente
/
agrupamiento,
las
de
el
de
Consultas Nativas.
bloqueo para evitar
Portabilidad
modificaciones
entre
.Net, Mono y Java.
simultáneas
Transacciones ACID:
diferentes procesos
Atomicidad,
Copia de seguridad
Consistencia,
Transacciones
Aislamiento,
Cliente / Servidor en
Durabilidad.
la red;
por
Indexación
a
maximizar
el
rendimiento
de
consulta
Lenguajes
de
Java y .NET
soportados
Java, C, C++, C# y
Java, C++, C# y Phyton
Java
Phyton
Soporta SQL
No
Si
Si
No
Soporta OQL
Si
Si
No
Si
3
la
2 CONCLUSIONES Y RECOMENDACIONES
Como ya se sabe las base de datos orientadas a objetos es representada con objetos
cuando es integrada a un lenguaje de programación 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 manipulación de datos complejos. Como se puede apreciar en la
tabla comparativa la mayoría soporta el lenguaje de Java y también sabemos que Java
es reconocido en todo sistema operativo, así que para trabajar con los ODBMS es libre
para cualquier sistema. Como recomendación, se deben analizar bien las licencias que
se tiene para las ODBMS y después elegir la que más convenga dependiendo del tipo
de proyecto y sus costos.
4
3 REFERENCIAS
Courtesy, D. db4o Inc. (2011). South Norfolk Stree, USA, San Mateo.Consultado: 3 de
abril de 2012. Disponible en: http://www.java-objects-database.com/
Soto, L. Base de datos orientada a objetos. 2012. México. Consultado: 3 de abril de
2012. Disponible en:
http://www.mitecnologico.com/Main/ComparacionEntreBasesDeDatosOrientadasAObjet
osYLasBasesDeDatosRelacionalesOrientadasAObjetos
Javahispano. Db4o. (2007). Consultado: 3 de abril de 2012. Disponible en:
http://www.javahispano.org/storage/contenidos/articulodb4o.pdf
Db4o. Databases for Objects. (2012). Consultado: 3 de abril de 2012. Disponible en:
http://www.db4o.com/about/news/newsletter/2006_03.aspx
Versant Corp. Versant Object Database. (2012). Consultado: 3 de abril de 2012. Disponible en:
http://www.versant.com/products/Versant_Database_Engine.aspx
Versant Corp. Versant Object DataBase (1995). Consultado: 3 de abril de 2012. Disponible
en:
http://www.versanttest.com/technology/platforms/cdt/docs/SPN/cdt_bandwith.SPN.pdf
Objetivity Inc. Objetivity/DB (1997). Consultado: 3 de abril de 2012. Disponible en:
http://84.88.0.38/es/novetats/2001/agost.html
Objetivity/DB Metodos Orientados a Objetos () pag. (227) Consultado: 3 de febrero 2012
disponible
en:
http://books.google.com.mx/books?id=WEJSKhM3qP8C&pg=PA227&lpg=PS227&dq=c
aracteristicas+principales+de+Objetivity/
5