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