Wbudowana baza danych cesarzowej

Baza danych cesarzowej
Deweloperzy Empress Software Inc.
Wersja stabilna
v10.20-E / styczeń 2010 ; 13 lat temu ( 2010-01 )
System operacyjny Międzyplatformowe
Typ RDBMS
Licencja Licencja komercyjna
Strona internetowa www .empress .com

Empress Embedded Database to system zarządzania relacyjną bazą danych , który został wbudowany w aplikacje, w tym systemy medyczne, routery sieciowe, monitory elektrowni jądrowych, systemy zarządzania satelitami. Empress to ACID system zarządzania relacyjnymi bazami danych ( RDBMS ) z zatwierdzaniem dwufazowym i kilkoma poziomami izolacji transakcji dla wbudowanych aplikacji działających w czasie rzeczywistym. Obsługuje zarówno trwałe, jak i przechowywanie danych w pamięci i działa z danymi tekstowymi, binarnymi , multimedialnymi, a także tradycyjnymi.

Historia

Pierwsza wersja Empress została stworzona przez Johna Kornatowskiego i Ivora Ladda w 1979 roku i pierwotnie nosiła nazwę MISTRESS. Opierał się na badaniach przeprowadzonych na „MRS: A microcomputer database management system” na Uniwersytecie w Toronto , który został opublikowany przez Association for Computing Machinery w SIGSMALL SIGMOD 1981. Wersja komercyjna była jednym z pierwszych dostępnych relacyjnych systemów zarządzania bazami danych ( RDBMS ) i został nazwany Cesarzową. Pierwszy statek klienta miał miejsce na początku 1981 roku. Empress była pierwszą komercyjną bazą danych dostępną w systemie Linux . Jego dla Linuksa sięga początku 1995 roku.

API i architektura

Empress obsługuje wiele interfejsów programowania aplikacji w kilku językach programowania. Język programowania C ma najwięcej interfejsów API , w tym niskopoziomowe procedury MR jądra, wbudowany SQL , MSCALL i ODBC . Istnieją również interfejsy API dla C++ i JAVA. Projekt architektury warstwowej zapewnia poziomy optymalizacji systemu na potrzeby tworzenia aplikacji. Aplikacje opracowane przy użyciu tych interfejsów API mogą działać w trybie autonomicznym i/lub serwerowym.

Cechy produktu

  • Interfejs API jądra
  • API SQL
  • Szybka masowa obsługa danych (BLOB)
  • Masowe kawałki
  • Nieograniczone atrybuty
  • Indeksy plików
  • Trwałe przechowywane moduły
  • Wyzwalacze
  • Procedury składowane
  • Nie wymaga wstępnego partycjonowania
  • Ograniczenia referencyjne
  • Kontrola zasięgu
  • Mikrosekundowe znaczniki czasu
  • Architektura warstwowa
  • Indeks wyszukiwania tekstowego
  • Indeks wyszukiwania przestrzennego
  • Anuluj Funkcjonalność
  • Zapytanie hierarchiczne
  • Interfejs JDBC
  • API C++
  • Szyfrowanie bazy danych
  • 64-bitowe wersje systemu operacyjnego
  • UTF-8
  • UNICODE i języków narodowych
  • Serwer replikacji
  • Funkcja limitu czasu

Obsługiwane platformy

Empress działa na wszystkich głównych platformach obsługujących system Android , Linux , Real-Time i Windows :

Linki zewnętrzne