Wbudowana baza danych cesarzowej
Deweloperzy | Empress Software Inc. |
---|---|
Wersja stabilna | v10.20-E / styczeń 2010
|
System operacyjny | Międzyplatformowe |
Typ | RDBMS |
Licencja | Licencja komercyjna |
Strona internetowa |
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 :
- Android
- Linuxa BlueCata
- Debiana
- Fedora
- HP-UX
- AIX
- Linuks
- LynxOS RTOS
- Linuksa MontaVista
- QNX Neutrino
- Linuksa Red Hata
- Solaris
- Susuj Linuksa
- Ubuntu
- Uniks
- VxWorks
- WindowsCE
- Windows Mobile
- Windows XP
- System Windows 7
- Linuks Wind River