ObjectDB - ObjectDB
| Vývojáři | Software ObjectDB |
|---|---|
| Stabilní uvolnění | 2.8.6 / 21. května 2021
|
| Napsáno | Jáva |
| Operační systém | Cross-platform |
| Typ | Objektová databáze |
| Licence | Proprietární |
| webová stránka | www |
ObjectDB je objektová databáze pro Javu . Lze jej použít v režimu klient-server a v režimu vloženého (v procesu).
Na rozdíl od jiných objektových databází ObjectDB neposkytuje vlastní proprietární API. Práce s ObjectDB proto vyžaduje použití jednoho ze dvou standardních API Java: JPA nebo JDO . Obě rozhraní API jsou integrována v ObjectDB, takže není nutný přechodný software ORM .
Funkce
ObjectDB je multiplatformní software a lze jej použít v různých operačních systémech s jazykem Java SE 5 nebo vyšším. Lze jej integrovat do webových aplikací Java EE a Spring a nasadit na servletové kontejnery ( Tomcat , Jetty ) i na aplikační servery Java EE ( GlassFish , JBoss ). Byl testován na různých JVM , včetně HotSpot , JRockit a IBM J9 .
Maximální velikost databáze je 128 TB (131 072 GB). Počet objektů v databázi je neomezený (kromě velikosti databáze).
ObjectDB podporuje všechny trvalé typy JPA a JDO, včetně uživatelsky definovaných tříd entit, uživatelsky definovaných tříd, standardních kolekcí Java, základních datových typů (primitivní hodnoty, hodnoty obálky, řetězec, datum, čas, časové razítko) a dalších serializovatelných třídy.
Každý objekt v databázi má jedinečné ID. ObjectDB podporuje jak tradiční ID databází objektů, tak RDBMS jako primární klíče, včetně složených primárních klíčů a generování a přiřazování automatické hodnoty, jako součást podpory JPA , což je hlavně API pro RDBMS.
Jsou podporovány dva jazyky dotazů. JDO Query Language ( JDOQL ), který je založen na syntaxi Java, a JPA Query Language ( JPQL ), který je založen na syntaxi SQL . Podporovány jsou také dotazy týkající se kritérií JPA 2.
Vývoj automatického schématu ObjectDB zpracovává většinu změn tříd transparentně, včetně přidávání a odebírání trvalých polí, změny typů trvalých polí a úpravy hierarchie tříd. Podporováno je také přejmenování trvalých tříd a trvalých polí.
Nástroje a pomůcky
Následující nástroje a nástroje jsou součástí distribuce ObjectDB:
- Průzkumník databází - nástroj GUI pro dotazování, prohlížení a úpravu obsahu databáze.
- Database Doctor - Diagnostikuje a opravuje možné problémy s databází.
- Replikace - replikace Master -Slave (klastrování) s neomezeným počtem podřízených uzlů.
- Online zálohování - zálohování databáze jednoduchým dotazem na EntityManager.
- Class Enhancer - Zvyšuje výkon tím, že připravuje třídy na vytrvalost.
- Transaction Replayer - rekordér a replayer databázových transakcí.
- Ovladač BIRT Reports - přidává ObjectDB jako zdroj dat BIRT a dotazy JPQL / JDOQL jako datové sady.