DB4O

DB4O

DB4O

DB4O es un novedoso motor de base de datos orientada a objetos. Sus siglas se corresponden con la expresión "DataBase 4 (for) Objects", que a su vez es el nombre de la compañía que lo desarrolla: db4objects, Inc.

Las claves innovadoras de este producto es su alto rendimiento (sobre todo en modo embebido) y el modelo de desarrollo que proporciona a las aplicaciones para su capa de acceso a datos, el cual propugna un abandono completo del paradigma relacional de las bases de datos tradicionales.

De este modo, tenemos las siguientes consecuencias directas resultantes de este nuevo paradigma:

  • Deja de existir un lenguaje SQL de consultas/modificaciones para pasar a crearse sistemas de consulta por métodos delegados y actualización/creación/borrado automático de entidades mediante código compilable.
  • Se elimina la necesidad de representar el modelo de datos de la aplicación en dos tipos de esquemas: modelo de objetos y modelo relacional. Ahora el esquema de datos del dominio viene representado por la implementación que se realice del diagrama de clases.
  • Se consigue evitar el problema del Object-Relational Impedance Mismatch sin sacrificar el rendimiento que los mapeadores objeto-relacionales sufren actualmente para llevar a cabo el mismo objetivo.

La mayor clave del éxito que está teniendo este motor de base de datos frente a otros competidores que han desarrollado tecnologías similares, es que se ha optado por un modelo de licenciamiento idéntico al utilizado por empresas como MySQL: licencia dual GPL/comercial. Es decir, si se quiere desarrollar software libre con esta librería, su uso no conlleva ningún coste por licencia; sin embargo si se desea aplicar a un software privativo, se aplica otro modelo de licenciamiento concreto.

Actualmente este producto funciona como una librería para dos tipos de plataformas de desarrollo: Java y.NET (tanto la implementación de Microsoft como la de Mono).

Enlaces externos

Obtenido de "DB4O"

Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Db4o — Developer(s) Versant Corporation Stable release 8.0 Operating system …   Wikipedia

  • Db4o — Entwickler Versant Corporation Aktuelle Version 8.0 (1. Februar 2011) Betriebssystem …   Deutsch Wikipedia

  • Db4o — (db4objects) встраиваемая (embedded) система управления базами данных для объектов с открытым исходным кодом. Для некоммерческого использования db4o доступна под лицензией GPL. Поскольку СУБД предназначена для хранения объектов, её полноценная… …   Википедия

  • db4o — У этого термина существуют и другие значения, см. Db. db4o (db4objects) встраиваемая (embedded) система управления базами данных для объектов с открытым исходным кодом. Для некоммерческого использования db4o доступна под лицензией GPL. Поскольку… …   Википедия

  • Db4o — dataBase For Objects db4o (DataBase For Objects) est un système de gestion de base de données orientée objet Open Source pour des applications Java et .Net. Lien externe Site officiel Ce document provient de « DataBase For Objects ». Catégorie :… …   Wikipédia en Français

  • Db4o (object database) — Infobox Software name = db4o logo = caption = collapsible = yes developer = db4objects Inc status = Active latest release version = 6.4.48.10991 latest release date = release date|2007|09|18 latest preview version = 7.2.48.10988 latest preview… …   Wikipedia

  • dataBase For Objects — db4o (DataBase For Objects) est un système de gestion de base de données orientée objet Open Source pour des applications Java et .Net. Lien externe Site officiel Portail des bases de d …   Wikipédia en Français

  • Object database — Example of an object oriented model.[1] An object database (also object oriented database management system) is a database management system in which information is represented in the form of objects as used in object oriented programming. Object …   Wikipedia

  • Language Integrated Query — LINQ redirects here. For the card game, see Linq (card game). Language Integrated Query Influenced by SQL, Haskell Language Integrated Query (LINQ, pronounced link ) is a Microsoft .NET Framework component that adds native data querying… …   Wikipedia

  • Embedded-Database — Ein eingebettetes Datenbanksystem ist ein in einer Anwendung eingebettetes Datenbanksystem, das nach außen nicht sichtbar in Erscheinung tritt. Inhaltsverzeichnis 1 Eigenschaften 2 Einsatz in Klein und Kleinstgeräten 3 Liste der eingebetteten… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”