03-06-2023
Тип | |
---|---|
Автор |
Cloudscape Inc (а затем IBM) |
Разработчик | |
Написана на | |
Операционная система | |
Последняя версия |
10.8.2.2 (26 октября 2011) |
Состояние |
Active |
Лицензия |
Apache License 2.0 |
Сайт |
http://db.apache.org/derby/ |
Apache Derby это реляционная СУБД, написанная на Java, предназначенная для встраивания в Java-приложения или обработки транзакций в реальном времени. Занимает 2 MB на диске.[1] Apache Derby разрабатывается как open source и распространяется на условиях лицензии Apache 2.0. Дерби был ранее известен как IBM Cloudscape. Sun распространяет те же бинарные файлы под именем Java DB[2].
Содержание |
Основа технологии базы данных Derby — полнофункциональное встраиваемое ядро реляционных базы данных. JDBC и SQL — это доступные API для него. Поддерживается синтаксис SQL, аналогичный IBM DB2.
Сетевой сервер Derby добавляет к возможностям ядра СУБД клиент-серверные возможности. Сетевой сервер позволяет клиентам подключаться через TCP/IP, используя стандартный протокол DRDA (англ.). Сервер сети позволяет Derby сетевую поддержку JDBC, ODBC /CLI, Perl и PHP.
Встроенная база данных может быть также сконфигурированна для работы в качестве гибридной серверно-встраиваемой РСУБД; принимающей TCP/IP соединения от других клиентов в добавление к клиентам на той же JVM.[3]
Apache Derby возникла в Cloudscape Inc, находящейся в Окленде, штат Калифорния, разработку этой Java-СУБД начали в 1996 Nat Wyatt и Howard Torf. Первый релиз, названный JBMS, был выпущен 1997. Впоследствии продукт был переименован Cloudscape, его релизы выходили примерно каждые пол-года.
В 1999 году Informix Software, Inc приобрела Cloudscape, Inc В 2001 году IBM приобрела разработки в области баз данных, принадлежащие Informix Software, в том числе и Cloudscape. Базы данных была переименована в IBM Cloudscape и продолжала выпускаться, будучи ориентированна в основном на встроенное использования с Java-продуктами IBM и промежуточным программным обеспечением.
В августе 2004 года IBM передала код Apache Software Foundation под именем Derby, инкубаторный проект, финансируемый Apache DB проектом.[4] В июле 2005 года проект Derby вышел из инкубатора Apache и в настоящее время разрабатывается в качестве суб-проекта Apache DB верхнего уровня. Перед выходом Derby из инкубатора, к проекту Derby также присоединилась Sun, с целью использования Derby как компонента своих продуктов,[5] и начиная с релиза Java 6 в декабре 2006, Sun начала поставлять Derby в составе JDK под именем Java DB.
В марте 2007 года IBM объявила, что отказывается от маркетинга и поддержки продукта Cloudscape, но будет продолжать вносить свой вклад в проект Apache Derby. [6]
С точки зрения скорости выполнения, Derby не показала хороших результатов в сравнении с другими встраиваемыми SQL базами данных, такими как другая открытая и свободная база данных H2.[7][8][9]
Дерби не поддерживает управление конкурентным доступом с помощью многоверсионности (MVCC) в отличие от своих основных конкурентов HyperSQL и H2.
Apache Derby.