- Apache Derby
-
Apache Derby Тип Автор Cloudscape Inc (а затем IBM)
Разработчик Написана на Операционная система Последняя версия Состояние Active
Лицензия Apache License 2.0
Сайт Apache Derby это реляционная СУБД, написанная на Java, предназначенная для встраивания в Java-приложения или обработки транзакций в реальном времени. Занимает 2 MB на диске.[1] Apache Derby разрабатывается как open source и распространяется на условиях лицензии Apache 2.0. Дерби был ранее известен как IBM Cloudscape. Sun распространяет те же бинарные файлы под именем Java DB[2].
Содержание
Технологии Derby
Встраиваемое ядро базы данных Derby
Основа технологии базы данных Derby — полнофункциональное встраиваемое ядро реляционных базы данных. JDBC и SQL — это доступные API для него. Поддерживается синтаксис SQL, аналогичный IBM DB2.
Сетевой сервер Derby
Сетевой сервер Derby добавляет к возможностям ядра СУБД клиент-серверные возможности. Сетевой сервер позволяет клиентам подключаться через TCP/IP, используя стандартный протокол DRDA (англ.). Сервер сети позволяет Derby сетевую поддержку JDBC, ODBC /CLI, Perl и PHP.
Встроенный сетевой сервер
Встроенная база данных может быть также сконфигурирована для работы в качестве гибридной серверно-встраиваемой РСУБД; принимающей TCP/IP соединения от других клиентов в добавление к клиентам на той же JVM.[3]
Утилиты работы с БД
- ij — инструмент, позволяющий выполнять SQL-сценарии для любой базы данных JDBC.
- dblook — инструмент извлечения схемы базы данных Derby.
- SysInfo — утилита для отображения номера версии и пути к java-классу Derby.
История
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]
Сравнение с другими встроенными SQL базами данных на Java
С точки зрения скорости выполнения, Derby не показала хороших результатов в сравнении с другими встраиваемыми SQL базами данных, такими как другая открытая и свободная база данных H2.[7][8][9]
Дерби не поддерживает управление конкурентным доступом с помощью многоверсионности (MVCC) в отличие от своих основных конкурентов HyperSQL и H2.
См. также
Примечания
- ↑ The Apache DB Project. Apache.org. Архивировано из первоисточника 5 июля 2012.
- ↑ Java DB — FAQs: «Is Java DB a fork of Apache Derby?»
- ↑ see Embedded Server Example in http://db.apache.org/derby/docs/10.4/adminguide/
- ↑ Why IBM is open sourcing Cloudscape as Derby. IBM. Архивировано из первоисточника 5 июля 2012.
- ↑ Apache Derby graduates with Sun onboard. CNET news.com. Архивировано из первоисточника 5 июля 2012.
- ↑ Changes in Cloudscape Availability and Support. IBM. Архивировано из первоисточника 5 июля 2012.
- ↑ Hsqldb vs Derby. Ignacio Coloma. Архивировано из первоисточника 5 июля 2012.
- ↑ H2 Database Performance. H2 Database. Архивировано из первоисточника 5 июля 2012.
- ↑ Benchmark for h2, hypersonic, derby. H2 Database.
Библиография
- Paul C. Zikopoulo, George Baklarz, Dan Scott Apache Derby — Off to the Races: Includes Details of IBM Cloudscape. — IBM Press, 6 ноября, 2005. — P. 600. — ISBN 0131855255
Ссылки
- Apache Derby Project (англ.)
- Сайт IBM Cloudscape Site (англ.)
- Internals of Derby, An Open Source Pure Java Relational Database Engine поставляется со встраиваемой средой OSGi
- Сайт Sun Microsystems Java DB (англ.)
- Apache Derby SMP scalability (англ.)
- Apache Derby performance results in the JPA Benchmark (англ.)
- Разработка при помощи Apache Derby — тройной выигрыш: (рус.)
Apache Software Foundation Проекты верхнего уровня ActiveMQ • Ant • Apache HTTP Server • APR • Beehive • Cassandra • Cayenne • Camel • Commons • Cocoon • CouchDB • DB • Directory • Excalibur • Forrest • Geronimo • Gump • Hadoop • Harmony • HBase • HiveMind • HttpComponents • iBATIS • Jackrabbit • James • JMeter • Lenya • Maven • Mina • mod perl • MyFaces • Nutch • OFBiz • OpenOffice.org • POI • Portals • Santuario • ServiceMix • Shale • Shiro • SpamAssassin • Struts • Subversion • Tapestry • Tcl • Tomcat • Turbine • Velocity • WebWork 2 • Wicket • Xalan • Xerces • XMLBeans Подпроекты Apache Commons BCEL • BSF • JCS Apache Lucene Lucene Java • Lucene4c • Lucy• Solr Apache DB Derby • Torque • DdlUtils • OJB • JDO Apache Web Services Axis • Axis2 • CXF • WS-Commons • EWS • JaxMe • jUDDI • Kandula • Mirae • Muse • Pubscribe • Sandesha • Scout • SOAP • Synapse • TSIK • Tuscany • Woden • WSIF • WSRF • WSS4J • XML-RPC Другие проекты Batik • FOP •Log4j Развивающиеся проекты (Incubator) XAP • River • OpenEJB • OpenJPA • Graffito • Tuscany • Log4Net • Roller • Felix • Abdera • CeltiXfire • FtpServer • Heraldry • Ivy • JuiCE • Kabuki • Lokahi • Lucene.Net • mod_ftp • NMaven • Ode • stdcxx • Woden • WSRP4J • Yoko • WADI • Qpid • stdcxx • TripleSoup • UIMA• Adobe Flex Списанные проекты (Attic) AxKit • Cactus • ECS • Jakarta • ORO • Regexp • Slide • Taglibs Лицензия: Лицензия Apache • Сайт: apache.org Категории:- Программное обеспечение по алфавиту
- Проекты Apache
- Свободное программное обеспечение, написанное на Java
- Свободные СУБД
Wikimedia Foundation. 2010.