db4o

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

db4o (db4objects) — встраиваемая (embedded) система управления базами данных для объектов с открытым исходным кодом. Для некоммерческого использования db4o доступна под лицензией GPL. Поскольку СУБД предназначена для хранения объектов, её полноценная реализация возможна только в языках программирования, использующих технологию Reflection. Версия 5.2 поддерживает технологии Java, .NET Framework и Mono.

ИСТОРИЯ[править | править вики-текст]

Термин "объектно-ориентированные системы баз данных" датируется примерно 1985 годом, хотя первые научные разработки в этой области начались в середине 1970-х годах. Первые коммерческие объекты системы управления базами данных появились в 1990-х годах.

Вторая волна роста наблюдалась в первом десятилетии 21 века, когда объектно-ориентированные базы данных, записанные полностью на объектно-ориентированном языке, появились на рынке. DB4O является примером таких систем, записанным полностью на Java и С#. Разработка проекта была начата в 2000 г. архитектором Карлом Розенбергом, доставлен позже - в 2001. Около 100 сотрудников и пользователей сообщества поддержали DB4O с первых дней и уже тогда он пользовался успехом в использовании в корпоративных и академических приложениях, еще до его запуска в корпоративную сеть.

В 2008 году DB4O была куплена компанией Versant. На рынке представлена в открытом лицензионном виде.С момента первоначального запуска DB4O была существенно улучшена.

Место в мире баз данных[править | править вики-текст]

DB4O представляет собой модель объектно-ориентированной базы данных.Разрабатываясь на DB4O базы данных не требуют создания отдельной модели данных, класс модели приложения определяется структурой данных в базе DB4O. Для дополнительной информации см .раздел " Особенности".

Разработчики, использующие реляционные базы данных, имеют преимущество использования DB4O в том, что их можно использовать как дополнительный инструмент. В DB4O-RDBMS обмен данными выполняется с помощью копирующей системы (dRS). Так же dRS может использоваться для перемещения между объектом (DB4O) и реляционными технологиями (RDBMS).


Ссылки[править | править вики-текст]