close

Apache derbi

Ugrás a navigációhoz Ugrás a kereséshez
apache derbi
Általános információ
programtípus adatbázis kezelő rendszer
fejlesztő Apache Software Foundation
Első kiadás 1997
Engedély Apache licenc 2.0
Technikai információ
Beütemezett Jáva
Támogatott platformok java virtuális gép
Verziók
Legújabb stabil verzió 10.16.1.12022. június 15
Linkek

Az Apache Derby egy Java nyelven írt relációs adatbázis-kezelő rendszer , amely Java alkalmazásokba ágyazható és online tranzakciófeldolgozásra használható . Mérete 2 MB lemezterület. A kezdetben IBM Cloudscape néven terjesztett Apache Derby egy nyílt forráskódú projekt , amely az Apache 2.0 licenc alatt érhető el . Jelenleg Sun Java DB néven terjesztik.

Jellemzők

  • API -k JDBC -hez és SQL -hez . Támogatja az SQL92 összes funkcióját és az SQL99 legtöbbjét . A használt SQL szintaxis az IBM DB2 -ből származik .
  • A kódja körülbelül 2000 KB tömörített.
  • Támogatja a teljes titkosítást , a szerepeket és az engedélyeket. SQL SCHEMAS -okkal rendelkezik az információk egyetlen adatbázisban történő szétválasztásához és a teljes felhasználói vezérléshez.
  • Belsőleg támogatja az eljárásokat , a titkosítást és a tömörítést .
  • Többnyelvű támogatást és speciális lokalizációkat biztosít .
  • A 10.4-es verziótól kezdve egy egyszerű master-slave replikációs rendszert kínál .
  • Tranzakciók és helyreállítás ACID hibákból .
  • Három termék kapcsolódik a márkához:
    • Derby Embedded Database Engine: Maga a motor.
    • Derby Network Server: Lehetővé teszi a Derby adatbázissá alakítását, amely a hagyományos kliens-szerver modellt követi.
    • Adatbázis segédprogramok: segédprogramok csomagja.

Előzmények

Az Apache Derby gyökerei a Cloudscape Inc-ben, egy oaklandi ( Kaliforniai ) vállalatban vannak, amelyet 1996 -ban alapítottak Java adatbázis-technológia fejlesztésére. Az adatbázismotor első verziója, akkori nevén JBMS, 1997 -ben jelent meg . Később a terméket Cloudscape névre keresztelték, és félévente jelentek meg új verziók. 1999- ben az Informix Software , Inc. felvásárolta a Cloudscape, Inc.-t. 2001 -ben az IBM megvásárolta az Informix Software eszközeit, beleértve a Cloudscape-et is. Az adatbázismotort átnevezték IBM Cloudscape-re, és továbbra is megjelentek a verziók, elsősorban az IBM Java termékek és köztes szoftverek beágyazott felhasználására összpontosítva.

2004 augusztusában az IBM átadta a kódot az Apache Software Foundation for Derbynek , az Apache DB projekt által támogatott projektnek. 2005 júliusában a Derby projekt magas szintű adatbázis-alprojektként folytatódott az Apache-ban . A Sun azzal a céllal csatlakozott a Derby projekthez, hogy saját termékeiben komponensként használja, és a Java 6 2006. decemberi megjelenésével a Sun megkezdte a Derby becsomagolását a Java DB nevű JDK -ba.

2007 márciusában az IBM bejelentette , hogy megkezdi a Cloudscape termék marketingjét és támogatását, de továbbra is hozzájárul az Apache Derby projekthez.

Kritika

A Derby Java nyelven íródott, és nincs kötése más nyelvekhez (ennek nem sok értelme lenne), ezért korlátozza a programozó használatát a Java virtuális gépen és a Java, Koylin, Scala stb. nyelven írt programokban. szkriptnyelvek, amelyek a JVM -en futnak ( Jython , JRuby , Jacl stb.). Ez másrészt az alkalmazásokat rendkívül hordozhatóvá teszi.

A Derby nagyobb mennyiségű memóriát használ, teljesítménye és SQL-kompatibilitása alacsonyabbnak tekinthető, mint az olyan alternatívák, mint az ingyenes és nyílt forráskódú H2 adatbázis . [ 1 ] [ 2 ]

Beágyazott módban csak egyetlen folyamatot támogat, amelynél az adatbázis nyitva van. Kliens/szerver módban azonban több egyidejű folyamat elérését támogatja a sorok blokkolásával.

Hivatkozások

  1. "Hsqldb vs. Derby" . Kolumbusz Ignác. Archiválva az eredetiből 2012. július 5-én . Letöltve: 2009. április 10 . 
  2. ^ "H2 adatbázis teljesítménye" . H2 adatbázis. 

Külső linkek