ObjectDB - ObjectDB

Objektová databáze ObjectDB
Vývojáři Software ObjectDB
Stabilní uvolnění
2.8.6 / 21. května 2021 ; před 3 měsíci ( 2021-05-21 )
Napsáno Jáva
Operační systém Cross-platform
Typ Objektová databáze
Licence Proprietární
webová stránka www .objectdb .com

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.

Reference

externí odkazy