Db4o

2,702 views
2,501 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,702
On SlideShare
0
From Embeds
0
Number of Embeds
297
Actions
Shares
0
Downloads
96
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Db4o

  1. 1. Pequeña explicación• dbo4o es un sistema gestor de bases de datos orientado a objetos.• El proyecto lo empezó en el año 2000 Carl Rosenberger.• En el año 2004 salió a la venta de la mano de db4objects Inc.• En el año 2008 Versant compró el sistema gestor de bases de datos i en la actualidad sigue siendo el propietario y desarrollador del mismo.• El sistema gestor es open source, se puede obtener con dos licencias, GNU General Public Licence (GPL) o comercial.• Uno de los objetivo principales del sistema es ofrecer una interfaz fácil i natural para los lenguajes de programación orientados a objetos.
  2. 2. Funcionalidades de diseño orientado a objeto que soporta• Implementa el OID por lo que no es necesaria la implementación de una clave primaria.• El sistema ofrece la facilidad de obtener un objeto complejo en una sola consulta de forma transparente.• Persistencia transparente: Los objetos son almacenados y recuperados por el sistema sin que el usuario deba hacer ningún esfuerzo añadido.• El modelo de clases es el esquema de la base de datos.• Trata tipos de archivos que no sean de texto plano.• Ofrece control de versiones de objetos.
  3. 3. Funcionalidades de diseño orientado a objetos que no soporta• Ninguna.
  4. 4. Valoración Puntos positivos Puntos negativos• A pesar de ser una base de datos • Frecuentemente se duplican los OID. completamente orientada a objetos, los • El método más común de consulta NQ es usuarios de bases de datos relacionales muy lento. también pueden usarla con una herramienta • Tiene diversos métodos de consulta, cada complementaria. uno diferentes carencias.• Tiene una herramienta para migrar las bases • El proveedor LINQ no implementa la de datos relacionales a bases de datos sentencia ORDER BY. orientadas a objetos.• Usa un lenguaje de consulta Native Queries • No tiene indexación de campos de texto por (NQ) que permite usar el lenguaje de lo que la búsqueda de texto puede ser muy programación en sí mismo. lenta.• Integrado con LINQ. • No usa un lenguaje general de consultas como SQL por lo que no es muy flexible en• Instalación sencilla. un entorno heterogéneo.• Base de datos ACID (Atomicity, Consistency, • No soporta la importación o exportación de Isolation and Durability). archivos de texto.• Compatibilidad con dispositivos móviles. • La implementación de restricciones únicas es• Compatibilidad con aplicaciones web. incompleta.
  5. 5. Tipos de licencias• Dependiendo de la utilización que se vaya a dar a la base de datos, se puede elegir entre diferentes tipos de licencias: – GNU GPL (General Public Licence). – Comercial para software privado.
  6. 6. Empresas que lo utilizan• Novell• BMW Car IT• Indra Systems• Massie Labas• Bosch• TMT• Eastern Data• Electrabel• Hertz• Web Radiance
  7. 7. Comunidad de soporte• Para obtener el soporte de la aplicación por parte de VERSANT hay que abonar un importe mensual (que no es unificado).
  8. 8. Bibliografía• http://www.db4o.com/about/productinforma tion/• http://en.wikipedia.org/wiki/Db4o• http://www.programacion.com/articulo/persis tencia_de_objetos_java_utilizando_db4o_308• http://www.mhproject.org/media/blogs/mhp enlaces/Interno/Presentaciones/db4objects/d b4objects.pdf

×