Empress組み込みデータベース

エンプレスデータベース
開発者エンプレスソフトウェア株式会社
安定版リリース
v10.20-H / 2023年5月 (2023年5月
オペレーティングシステムクロスプラットフォーム
タイプRDBMS
ライセンス商用ライセンス
ウェブ www.empress.com

Empress Embedded Databaseは、医療システム、ネットワークルーター、原子力発電所のモニター、衛星管理システムなどのアプリケーションに組み込まれているリレーショナルデータベース管理システムです。 [ 1 ] Empressは、リアルタイム組み込みアプリケーション向けに2相コミットと複数のトランザクション分離レベルを備えたACID準拠のリレーショナルデータベース管理システム(RDBMS )です。 [ 2 ]データの永続的ストレージとメモリ内ストレージの両方をサポートし、テキスト、バイナリ、マルチメディア、従来のデータで動作します。[ 3 ]

歴史

Empressの最初のバージョンは、1979年にジョン・コルナトフスキーとアイヴァー・ラッドによって作成され、当初はMISTRESSと名付けられました。これは、トロント大学で行われた「MRS:マイクロコンピュータデータベース管理システム」に関する研究に基づいており、この研究は1981年にACM (Association for Computing Machinery)のSIGSMALL SIGMODで発表されました。 [ 4 ]商用版は、最初に利用可能になったリレーショナルデータベース管理システム(RDBMS)の1つであり、Empressと名付けられました。最初の顧客への出荷は1981年初頭でした。EmpressはLinuxで利用できる最初の商用データベースでした。Linuxのリリースは1995年初頭に遡ります。[ 5 ] [ 6 ]

APIとアーキテクチャ

Empressは、様々なプログラミング言語で多数のアプリケーションプログラミングインターフェース(API)をサポートしています。C言語は、低レベルカーネルMRルーチン、埋め込みSQL、MSCALL、ODBCなど、最も多くのAPIを備えています。C ++とJAVA用のAPIも用意されています。階層化アーキテクチャ設計により、アプリケーション開発において複数のレベルのシステム最適化が実現されています。これらのAPIを使用して開発されたアプリケーションは、スタンドアロンモードまたはサーバーモードで実行できます。[ 7 ]

製品の特徴

  • カーネルAPI
  • SQL API
  • スタンドアロンモードおよび/またはサーバーモード
  • ODBC クライアント/サーバーとローカル アクセス
  • 高速バルクデータ処理(BLOB)
  • バルクチャンク
  • 無制限の属性
  • ファイルインデックス
  • 永続的に保存されたモジュール
  • トリガー
  • ストアドプロシージャ
  • 事前パーティション分割は不要
  • 参照制約
  • 範囲チェック
  • マイクロ秒タイムスタンプ
  • 階層化アーキテクチャ
  • テキスト検索インデックス
  • 空間検索インデックス
  • キャンセル機能
  • 階層クエリ
  • ADO.NETデータプロバイダー
  • JDBCインターフェース
  • C++ API
  • データベース暗号化
  • 64ビットオペレーティングシステムバージョン
  • UTF-8
  • Unicodeおよび各国語サポート
  • レプリケーションサーバー
  • タイムアウト機能

対応プラットフォーム

Empressは、主要なAndroid[ 8 ] 、 Linux、Real-Time、Windows対応プラットフォーム[ 9 ]で動作します

参考文献