トランスベース

トランスベース
開発者トランザクションソフトウェアGmbH
初回リリース1987年[ 1 ] (1987年
安定版リリース
トランスベース 8.3 / 2022 [ 1 ] (2022年
書かれたCJava.Net
オペレーティング·システムUNIXLinuxWindowsMac OSiOSRaspberry Pi OS組み込みLinuxAndroid
入手可能な英語
タイプRDBMS
ライセンス独自仕様、評価ライセンスフリー
Webサイトwww.transaction.de

TransbaseはミュンヘンのTransaction Software GmbHによって開発・保守されているリレーショナルデータベース管理システムです。Transbaseの開発は、1980年代にミュンヘン工科大学(TUM)のコンピュータサイエンス学科で、ルドルフ・ベイヤーによって「Merkur」という名前で開始されました。[ 1 ]

TransbaseはSQL標準「SQL2中級レベル」(SQL-92 )にほぼ準拠しており、SQL2の後継バージョン(SQL:1999SQL:2003など)のさまざまな機能をサポートしています。[ 2 ]

歴史

ミュンヘン工科大学のコンピュータサイエンス学科教授であったルドルフ・ベイヤーは、1980年代に「Merkur」と呼ばれるデータベース管理システム を開発しました。この開発には、多くの学位取得者および博士課程の学生が参加し、1987年にルドルフ・ベイヤーとミュンヘン工科大学の彼の研究所の数人の同僚によって、 Transaction Software GmbHという新しい会社が設立されました。1989年に「Merkur」は「Transbase」に改名されました。Transbaseは、特に自動車業界における補修部品管理および文書化システムの基盤として広く使用され、すぐにUNIX派生製品、LinuxWindowsVMSMac OSなど、さまざまなオペレーティングシステムへの移植が数多く行われました。 Transbaseのさらなる開発における主要なステップは、複数のデータベースへの分散クエリの並列実行機能の統合、全文検索の拡張、中国語や日本語などの外国語(「Myriad」[ 3 ] )のサポート、データウェアハウス機能(「Transbase Hypercube」 [ 4 ] )のサポート、およびクエリの動的な並列実行でした。[ 5 ]

特性と機能

標準SQLプロパティ

TransbaseはSQL標準のすべての重要な機能をサポートしています。[ 2 ]

データベースは、追加関数とカスタム データ型によって拡張可能です。

拡張機能

ROM操作

TransbaseCDデータベースオプションは、 CDDVDBlu-ray Discなどの読み取り専用ストレージメディアを使用できます。さらに、パフォーマンス向上のため、あるいは元々読み取り専用メディアとして提供されたデータの更新のために、永続ディスクキャッシュをデータ保存に利用できます。オプションで、TransbaseCDページを圧縮することもできます。これにより、ストレージ要件と応答時間が通常半分に削減されます。

Transbase Hypercubeは、主にデータウェアハウスアプリケーションで使用されるリレーショナルオンライン分析処理(ROLAP)をサポートしています。OLAPデータキューブ(「ハイパーキューブ」)の検索機能は、UBツリーの使用により、標準インデックスを使用したクエリと比較して大幅に高速化されます。

暗号化

Transbase は、 Advanced Encryption Standardアルゴリズムを使用してディスクに保存されたデータの暗号化をオプションで提供するほか、データベース接続を介して転送されるデータの暗号化も提供します。

クエリの並列処理

Transbaseは、動的マルチスレッド技術によりクエリの並列実行を提供します。この機能は、クエリツリーの一部を別々のスレッドで実行したり、クエリシーケンスを別々のスレッドに分割したりします。

レプリケーション

Transbaseは 、マスターデータベースの複数のスレーブデータベースインスタンスへのレプリケーションをサポートしています。レプリケーションは、同期(ホットスタンバイデータベースの場合)または非同期(多数の受信者にデータベースの変更を分散する場合)のいずれかに設定できます。後者の場合、レプリケーションされたデータベースはカスケード接続も可能です。

トランスベースクラウド

Transbase Crowdは、IoTデータをローカルエッジデータベースに保存するように設計されており、これらのデータベースはTransbase Crowdデータベースに接続されています。このデータベースは、接続されたすべてのエッジデータベースにクエリ処理を自動的に分散し、グローバルな結果を生成します。エッジリソースは完全に活用され、データ転送は最小限に抑えられます。このデータベースアーキテクチャは、急速に増加するIoTデバイス数に対して、優れたスケーラビリティを提供します。

制限

以下は、Transbase バージョン 6.9 で実装されている現在の制限の概要です。

  • データベースのサイズは 2^31 ページまたは 128 テラバイトに制限されます。
  • (データ) ページのサイズは 4 KB から 64 KB までの範囲になります。
  • テーブルのサイズは、データベース自体の最大サイズによってのみ制限されます。
  • BLOB (バイナリ ラージ オブジェクト) の最大サイズは 2 GB です。
  • テーブルあたりの属性の数は 256 に制限されています。また、レコードの長さは 1 つのデータ ページに制限されています。
  • テーブルあたりのレコード数は、データベースの最大サイズによって指定される場合を除き、制限されません。

参考文献

  1. ^ a b c「History」transaction.deTransaction Software GmbH 、 2023年2月7日閲覧。
  2. ^ a b Transbase® V8.4ドキュメントTransaction Software GmbH 、 2023年2月7日取得
  3. ^ Rudolf Bayer (1993)、「OMNIS/Myriad: Elektronische Verwaltung und Publikation von multimedialen Dokumenten」、GI Jahresttagung、pp.  482–487ISBN 978-3-540-57192-6
  4. ^ Volker Markl、Frank Ramsak、Roland Pieringer、Robert Fenk、Klaus Elhardt、Rudolf Bayer (2001)、「The Transbase Hypercube RDBMS: Multidimensional Indexing of Relational Tables」、ICDE Demo Sessions、pp.  4– 6
  5. ^ Ralph Acker、Christian Roth、Rudolf Bayer (2008)、「マルチコアアーキテクチャにおけるデータベースの並列クエリ処理」、Lecture Notes in Computer Science、vol. 5022、pp.  2– 13、doi : 10.1007/978-3-540-69501-1_2ISBN 978-3-540-69500-4