| トランスベース | |
|---|---|
| 開発者 | トランザクションソフトウェアGmbH |
| 初回リリース | 1987年[ 1 ] (1987年) |
| 安定版リリース | |
| 書かれた | C、Java、.Net |
| オペレーティング·システム | UNIX、Linux、Windows、Mac OS、iOS、Raspberry Pi OS、組み込みLinux、Android |
| 入手可能な | 英語 |
| タイプ | RDBMS |
| ライセンス | 独自仕様、評価ライセンスフリー |
| Webサイト | www.transaction.de |
Transbaseは、ミュンヘンのTransaction Software GmbHによって開発・保守されているリレーショナルデータベース管理システムです。Transbaseの開発は、1980年代にミュンヘン工科大学(TUM)のコンピュータサイエンス学科で、ルドルフ・ベイヤーによって「Merkur」という名前で開始されました。[ 1 ]
TransbaseはSQL標準「SQL2中級レベル」(SQL-92 )にほぼ準拠しており、SQL2の後継バージョン(SQL:1999、SQL:2003など)のさまざまな機能をサポートしています。[ 2 ]
ミュンヘン工科大学のコンピュータサイエンス学科教授であったルドルフ・ベイヤーは、1980年代に「Merkur」と呼ばれるデータベース管理システム を開発しました。この開発には、多くの学位取得者および博士課程の学生が参加し、1987年にルドルフ・ベイヤーとミュンヘン工科大学の彼の研究所の数人の同僚によって、 Transaction Software GmbHという新しい会社が設立されました。1989年に「Merkur」は「Transbase」に改名されました。Transbaseは、特に自動車業界における補修部品管理および文書化システムの基盤として広く使用され、すぐにUNIX派生製品、Linux、Windows、VMS、Mac OSなど、さまざまなオペレーティングシステムへの移植が数多く行われました。 Transbaseのさらなる開発における主要なステップは、複数のデータベースへの分散クエリの並列実行機能の統合、全文検索の拡張、中国語や日本語などの外国語(「Myriad」[ 3 ] )のサポート、データウェアハウス機能(「Transbase Hypercube」 [ 4 ] )のサポート、およびクエリの動的な並列実行でした。[ 5 ]
TransbaseはSQL標準のすべての重要な機能をサポートしています。[ 2 ]
データベースは、追加関数とカスタム データ型によって拡張可能です。
TransbaseCDデータベースオプションは、 CD、DVD、Blu-ray Discなどの読み取り専用ストレージメディアを使用できます。さらに、パフォーマンス向上のため、あるいは元々読み取り専用メディアとして提供されたデータの更新のために、永続ディスクキャッシュをデータ保存に利用できます。オプションで、TransbaseCDページを圧縮することもできます。これにより、ストレージ要件と応答時間が通常半分に削減されます。
Transbase Hypercubeは、主にデータウェアハウスアプリケーションで使用されるリレーショナルオンライン分析処理(ROLAP)をサポートしています。OLAPデータキューブ(「ハイパーキューブ」)の検索機能は、UBツリーの使用により、標準インデックスを使用したクエリと比較して大幅に高速化されます。
Transbase は、 Advanced Encryption Standardアルゴリズムを使用してディスクに保存されたデータの暗号化をオプションで提供するほか、データベース接続を介して転送されるデータの暗号化も提供します。
Transbaseは、動的マルチスレッド技術によりクエリの並列実行を提供します。この機能は、クエリツリーの一部を別々のスレッドで実行したり、クエリシーケンスを別々のスレッドに分割したりします。
Transbaseは 、マスターデータベースの複数のスレーブデータベースインスタンスへのレプリケーションをサポートしています。レプリケーションは、同期(ホットスタンバイデータベースの場合)または非同期(多数の受信者にデータベースの変更を分散する場合)のいずれかに設定できます。後者の場合、レプリケーションされたデータベースはカスケード接続も可能です。
Transbase Crowdは、IoTデータをローカルエッジデータベースに保存するように設計されており、これらのデータベースはTransbase Crowdデータベースに接続されています。このデータベースは、接続されたすべてのエッジデータベースにクエリ処理を自動的に分散し、グローバルな結果を生成します。エッジリソースは完全に活用され、データ転送は最小限に抑えられます。このデータベースアーキテクチャは、急速に増加するIoTデバイス数に対して、優れたスケーラビリティを提供します。
以下は、Transbase バージョン 6.9 で実装されている現在の制限の概要です。