Apache Derby | |
---|---|
Typ | Relační DBMS |
Autor | Cloudscape Inc (a později IBM) |
Vývojář | Apache Software Foundation |
Zapsáno v | Jáva |
Operační systém | Multiplatformní software |
První vydání | 1997 a 29. března 2006 [1] |
Hardwarová platforma | Java virtuální stroj |
Nejnovější verze | 10.15.2.0 ( 1. března 2020 ) |
Stát | Aktivní |
Licence | Licence Apache 2.0 |
webová stránka | db.apache.org/derby/ |
Apache Derby je relační DBMS napsaný v Javě určený pro zabudování do Java aplikací nebo zpracování transakcí v reálném čase . Distribuováno za podmínek licence Apache 2.0 . Dříve známý jako IBM Cloudscape . Oracle distribuuje stejné binární soubory pod názvem Java DB [2] .
Srdcem databázové technologie Derby je plně vybavený, zabudovatelný relační databázový stroj. JDBC a SQL jsou pro něj dostupná API . Je podporována syntaxe SQL podobná syntaxi IBM DB2 .
Síťový server Derby přidává možnosti klient-server ke schopnostem databázového stroje. Síťový server umožňuje klientům připojit se přes TCP/IP standardního DRDA Webový server poskytuje Derby webovou podporu pro JDBC , ODBC / CLI , Perl a PHP .
Vestavěnou databázi lze také nakonfigurovat tak, aby fungovala jako hybridní server-embedded RDBMS; přijímání připojení TCP/IP od jiných klientů kromě klientů na stejném JVM. [3]
Apache Derby vzniklo ve společnosti Cloudscape Inc. se sídlem v Oaklandu v Kalifornii . Tento Java DBMS byl vyvinut v roce 1996 Natem Wyattem a Howardem Torfem. První verze s názvem JBMS byla vydána v roce 1997. Následně byl produkt přejmenován na Cloudscape DB, jeho verze vycházely přibližně každých šest měsíců.
V roce 1999, Informix Software, Inc. získala společnost Cloudscape, Inc. V roce 2001 veškerý vývoj databází ve vlastnictví Informix Software, včetně Cloudscape, převzala IBM . DBMS byl přejmenován na IBM Cloudscape a pokračoval ve vydávání se zaměřením především na vestavěné použití s produkty IBM Java a middleware.
V srpnu 2004 IBM darovala zdrojový kód Apache Software Foundation pod názvem Derby, projekt inkubátoru financovaný projektem Apache DB . [4] V červenci 2005 projekt Derby opustil inkubátor Apache a v současné době je vyvíjen jako dílčí projekt nejvyšší úrovně Apache DB. Než Derby opustil inkubátor, Sun se také připojil k projektu používat Derby jako součást svých produktů [5] a počínaje vydáním Java 6 v prosinci 2006 Sun začal dodávat Derby jako součást JDK pod názvem Java. DB.
V březnu 2007 IBM oznámilo, že stahuje marketing a podporu pro produkt Cloudscape, ale bude i nadále přispívat k projektu Apache Derby. [6]
Pokud jde o rychlost provádění, Derby si nevedl dobře ve srovnání s jinými vestavěnými databázemi SQL, jako je další otevřená a bezplatná databáze H2 . [7] [8] [9]
Derby na rozdíl od svých hlavních konkurentů HyperSQL a H2 nepodporuje multiversion concurrency control (MVCC) .
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Projekty nejvyšší úrovně |
| ||||||
Podprojekty |
| ||||||
Webové |
| ||||||
Jiné projekty | |||||||
Rozvojové projekty ( Inkubátor ) |
| ||||||
Vyřazené projekty ( podkroví ) | |||||||
|