Апач Дерби
Оригинальный автор(ы) | Cloudscape Inc (позже IBM ) |
---|---|
Разработчик(и) | Фонд программного обеспечения Apache |
Стабильная версия | 10.17.1.0 / 14 ноября 2023 г |
Репозиторий | Репозиторий Дерби |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Система управления реляционными базами данных |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | БД |
Apache Derby (ранее распространявшаяся как IBM Cloudscape ) — это система управления реляционными базами данных (СУБД), разработанная Apache Software Foundation , которую можно встраивать в Java программы и использовать для онлайн-обработки транзакций . Он занимает 3,5 МБ дискового пространства. [1]
Apache Derby разработан как проект с открытым исходным кодом под лицензией Apache 2.0 . Какое-то время Oracle распространяла те же двоичные файлы под названием Java DB . [2] В июне 2015 года они объявили, что для JDK 9 больше не будут этого делать. [3]
История
[ редактировать ]Apache Derby зародился в Cloudscape Inc, стартапе из Окленда , штат Калифорния , основанном в 1996 году Натом Вяттом и Говардом Торфом для разработки технологии баз данных Java . Первый выпуск ядра базы данных, тогда называвшегося JBMS, состоялся в 1997 году. Впоследствии продукт был переименован в Cloudscape, и выпуски выпускались примерно каждые шесть месяцев.
В 1999 году Informix Software, Inc. приобрела Cloudscape, Inc. [4] В 2001 году IBM приобрела активы баз данных Informix Software, включая Cloudscape. Ядро базы данных было переименовано в IBM Cloudscape, и выпуски продолжались, в основном ориентированные на встроенное использование с продуктами IBM и промежуточным программным обеспечением.
В августе 2004 года IBM предоставила код Apache Software Foundation как Derby, проект-инкубатор, спонсируемый проектом Apache DB . [5] В июле 2005 года проект Derby вышел из инкубатора Apache и в настоящее время развивается как подпроект проекта верхнего уровня БД в Apache. Еще до выхода Derby из инкубационного состояния компания Sun присоединилась к проекту Derby с намерением использовать Derby в качестве компонента в своих собственных продуктах. [6] а с выпуском Java 6 в декабре 2006 года Sun начала упаковывать Derby в JDK под торговой маркой Java DB.
В марте 2007 года IBM объявила, что прекращает маркетинг и поддержку продукта Cloudscape, но продолжит вносить свой вклад в проект Apache Derby. [7]
База данных Java DB — это поддерживаемый Oracle дистрибутив Apache Derby. [8]
Технологии
[ редактировать ]Встроенный механизм базы данных Derby
[ редактировать ]Ядро технологии, механизм базы данных Derby, представляет собой полнофункциональный реляционный встроенный механизм базы данных, поддерживающий JDBC и SQL в качестве API программирования. Он использует IBM Db2 синтаксис SQL .
Сетевой сервер Дерби
[ редактировать ]Сетевой сервер Derby расширяет возможности ядра базы данных Derby, предоставляя традиционные функции клиентского сервера. Сетевой сервер позволяет клиентам подключаться через TCP/IP, используя стандартный протокол DRDA . Сетевой сервер позволяет движку Derby поддерживать сетевые JDBC, ODBC / CLI , Perl .
Встроенный сетевой сервер
[ редактировать ]Встроенную базу данных можно настроить для работы в качестве гибридного сервера/встроенной СУБД; также принимать соединения TCP/IP от других клиентов в дополнение к клиентам в той же JVM. [9]
Утилиты базы данных
[ редактировать ]- ij: инструмент, позволяющий выполнять сценарии SQL для любой базы данных JDBC.
- dblook: инструмент извлечения схемы для базы данных Derby.
- sysinfo: утилита для отображения номеров версий и пути к классам.
См. также
[ редактировать ]- Список систем управления реляционными базами данных
- Сравнение систем управления реляционными базами данных
- Н2
- HSQLDB
Ссылки
[ редактировать ]- ^ «Апачское дерби» . Apache.org.
- ^ Java DB - Часто задаваемые вопросы: «Является ли Java DB ответвлением Apache Derby?»
- ^ Отказ от Дерби в JDK 9
- ^ «Informix завершает приобретение Cloudscape, Inc» . Деловой провод . Беркшир Хэтэуэй . 11 октября 1999 года. Архивировано из оригинала 9 марта 2000 года . Получено 12 октября 2019 г. - через Yahoo.com .
- ^ «Почему IBM открывает исходный код Cloudscape как Derby» . ИБМ.
- ^ «Выпуск Apache Derby с Sun на борту» . CNET news.com.
- ^ «Изменения в доступности и поддержке Cloudscape» . ИБМ. [ постоянная мертвая ссылка ]
- ^ «Взаимосвязь между Java DB и Apache Derby» . docs.oracle.com . Проверено 1 мая 2023 г.
- ^ см. Пример встроенного сервера в http://db.apache.org/derby/docs/10.4/adminguide/.
Библиография
[ редактировать ]- Зикопулос, Пол К.; Бакларц, Джордж; Скотт, Дэн (6 ноября 2005 г.). Apache Derby — На старт: включает подробную информацию о IBM Cloudscape (первое издание). IBM Пресс . п. 600. ИСБН 0-13-185525-5 . Архивировано из оригинала 15 февраля 2009 года.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Внутреннее устройство Derby, ядра реляционной базы данных Pure Java с открытым исходным кодом , которое можно развернуть во встроенной OSGi. среде
- Сайт базы данных Oracle Java
- Почему IBM открывает исходный код Cloudscape как Derby , сайт IBM DeveloperWorks
- Результаты производительности Apache Derby в тесте JPA Benchmark
- Матрица соответствия SQL 2003
- Настройка и установка базы данных Derby. Архивировано 17 апреля 2016 г. на Wayback Machine.