| エンプレスデータベース | |
|---|---|
| 開発者 | エンプレスソフトウェア株式会社 |
| 安定版リリース | 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 ]で動作します
- アンドロイド[ 10 ]
- BlueCat Linux
- Debian
- Fedora
- HP-UX
- Linux
- LynxOS RTOS
- MontaVista Linux
- Red Hat Linux
- Solaris
- Suse Linux
- Ubuntu
- Unix
- VxWorks
- Windows
参考文献
- ^ Empress は効果的な組み込みデータベース ソリューションを提供します、Craig S. Mullins 著、 2005 年。2010 年 1 月 26 日に取得。
- ^ Empress Product Profile p.11、2009年。2010年6月1日閲覧。
- ^サポートされているデータ タイプのリスト。2010年 6 月 1 日に取得。
- ^「MRS: マイクロコンピュータデータベース管理システム」、1981年。2010年1月26日閲覧。
- ^ “EMPRESS RDBMS VERSION 6.6 FOR LINUX OS READY TO SHIP”、1995年5月1日。2010年1月26日閲覧。
- ^ “Linux Commercial HOWTO”、v5.38、1999年3月7日。2010年1月26日閲覧。
- ^ Empress API 2010年6月1日閲覧。
- ^「Empress SDK for Android」Wayback Machine 2011年7月15日アーカイブ、2011年2月16日閲覧。
- ^サポートされているプラットフォーム。2010年 6 月 1 日に取得。
- ^「Empress SDK for Android」Wayback Machine 2011年7月15日アーカイブ、2011年2月16日閲覧。