| 開発者 | アクティアン株式会社 |
|---|---|
| 安定版リリース | v16 / 2024年6月17日 |
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | 英語、日本語 |
| タイプ | DBMS、RDBMS、NoSQL |
| ライセンス | シェアウェア |
| Webサイト | www.actian.com/data-management/zen-embedded-database/ |
Actian Zen(旧称Btrieve、後にバージョン13までは Pervasive PSQL という名前だった)は、ACID準拠、ゼロ DBA、組み込み、ナノフットプリント、マルチモデル、マルチプラットフォームのデータベース管理システム(DBMS)です。[1]もともとはPervasive Softwareによって開発され、 2013 年にActian Corporationに買収されました。[2]
Zenはアプリケーションへの組み込みに最適化されており[3] 、独立系ソフトウェアベンダー(ISV)やオリジナル機器製造会社(OEM)が提供するさまざまな種類のパッケージソフトウェアアプリケーションで使用されています。 Zenは、 Microsoft Windows、Linux、Mac OS Xなどのシステムプラットフォームで動作します。 Zenには32ビット版と64ビット版の両方が用意されています。 また、ワークグループ、クライアントサーバー、クラウドコンピューティングなどの高度に仮想化された環境など、さまざまなコンピュータネットワーク展開のニーズに合わせて特別に設計されたエディションもあります。
歴史
Pervasive Softwareは2013年にActian Corporationに買収されました。[2] ZenはSage、[4] Maestro* Technologies、ABACUS Research AG(スイス)、Unikum(スウェーデン)などのOEMに組み込まれており、会計、金融、小売、POS、エンターテイメント、予約システム、医療および製薬業界のセグメントに対応するソフトウェアアプリケーションをサポートしています。「ユーザーには、Novell、Microsoft、PeachTree Software、Fair Isaac、Disney World、Radio Shack、Cardiffなどが含まれます。」[5]会計業界は2007年に市場の大部分を占めました。[5]
歴史的に、Zenは中小企業向けのDBMSとして機能してきました。[6]
DBMSアーキテクチャ
Zenはスタンドアロン、クライアントサーバー、ピアツーピア[7]、およびソフトウェア・アズ・ア・サービス(SaaS)[8] アーキテクチャをサポートしています。
Zenの中心的なアーキテクチャは、2つのデータベースエンジンで構成されています。(1)ストレージエンジンはMicroKernel Database Engine (MKDE)と呼ばれ、トランザクションデータベースエンジンとして説明されています。(2)リレーショナルデータベースエンジンはSQL Relational Database Engine (SRDE)と呼ばれています。どちらのエンジンも同じデータにアクセスできますが、データアクセスの方法は異なります。[9]
マイクロカーネルデータベースエンジン
トランザクション データベース エンジンである Micro-Kernel Database Engine は、データと直接やり取りし、データにアクセスするために固定データ スキーマを必要としません。データの保存とアクセスにはキー値ストアを使用します。MKDE への呼び出しは、クエリ言語を使用するのではなく、Btrieve API [7]を使用して文法的に行われるため、Zen は要求を解析する必要がありません。このため、 Micro Kernel Database Engine はNotOnlySQLデータベースのカテゴリに分類されます。[10]低レベルの API 呼び出しとデータのメモリ キャッシュにより、データの操作に必要な時間が短縮されます。
MKDEは完全なデータベーストランザクションで動作し、完全なACID(原子性、一貫性、独立性、永続性)を保証します。[1]停電などの外部イベントによりトランザクションが完全に実行されなかった場合、データはトランザクションの実行開始前の状態のままになります。
MKDE では、レコードは、リレーショナル データベース エンジンのテーブルとほぼ同等のファイルに保存されます。レコードには複数のキーがサポートされるため、ファイルには複数のインデックスがあります。MKDE は、パフォーマンスを向上させるためにデータをメモリにキャッシュします。MKDE が呼び出されると、キャッシュされたデータが最初に検索され、データのキャッシュがない場合は物理ストレージが検索されます。ISVは、アプリケーションに合わせて Zen のパフォーマンスを最適化するために、キャッシュの構成設定を事前に構成できます。
リレーショナル データベース エンジン
2 番目のデータベース エンジンである SQL リレーショナル データベース エンジン (SRDE) は、他のリレーショナル データベース エンジンと同様に、構造化クエリ言語クエリのサポートを通じて動作します。SRDE はSQLクエリを解析し、MKDE に送信して実行します。
SRDEはSQL-92を実装しています。その他の重要な機能としては、リレーショナル整合性、データベースセキュリティ、一時テーブルなどがあります。SRDEは、ストアドプロシージャ、ユーザー定義関数、トリガーをサポートすることで機能を拡張しています。[11]
SRDEはSQL-92のサポートに加えて、COBOLの重要な機能であるCOBOLデータ型、COBOL OCCURS、VARIANTレコードもサポートしています。[7]
追加機能
- マルチコアプロセッサ対応[7]
- IPv4とIPv6のサポート[7]
- 行レベルロック[12]
- レコードとページの圧縮[7]
- 有線暗号化とデータ暗号化[7]
- クラスタ環境の互換性[7]
- I18Nサポート、[13]データファイルとSQLクライアント間のコードページ(UTF-8を含む)変換、[7] Btrieve APIでのUnicodeサポート、[14]日本語ローカライズ[13]
- バックアップエージェントとVSSライターを備えたデータバックアップエージェントまたはイネーブラー[7]
- Pervasive AuditMasterによるデータ監査[15]
- Pervasive DataExchangeによるデータ複製[16]
インターフェース

Zenインターフェースは、管理インターフェースとデータ操作インターフェースの 2 つのカテゴリに分類されます。
管理インターフェース
Actianは、管理インターフェイスである分散チューニングインターフェイス(DTI)[7]と分散チューニングオブジェクト(DTO)およびDTI用のコンポーネントオブジェクトモデル(COM)アダプタパターン(ラッパー)を提供します。 [7]これらは、Pervasiveコンポーネントの構成、監視、診断のためのアプリケーションプログラミングインターフェイスを提供します。COBOLは、DTIと通信できるCOBOLコネクタを介してコンポーネント管理を提供することもできます。[17]
アプリケーションインターフェース
他のすべてのインターフェース[7]はデータ操作の目的で存在します。
- Btrieve、Java クラス ライブラリ(JCL)、COBOL、およびActiveX は、 MicroKernel Database エンジン (MKDE) への直接アクセスを提供します。
- ADO.NET、ODBC v3.51、JDBC 2 for Core、Level 1、Level 2、およびOLE DB は、 SQL リレーショナル データベース エンジン (SRDE) へのアクセスを提供します。
- Pervasive Direct Access Components (PDAC) は、 Embarcadero DelphiおよびC++ Builder環境で MKDE と SRDE の両方に直接アクセスできるようにするVisual Component Library (VCL) コンポーネントのセットです。
ツール
Actianは、Zenの管理と使用を容易にするために設計されたユーティリティソフトウェアを提供しています。 [7] Windows、Linux、Mac OS X環境 には、グラフィカルユーティリティとコマンドラインユーティリティがあります。
Zen Control Center (CC) は、ユーザーがデータベースやテーブルを作成および操作したり、サーバーやクライアントにアクセスしたり、構成やプロパティを設定したり、データを編集したりできるようにする主要なユーティリティです。CC を通じて、ユーザーは他の一連のユーティリティにアクセスできます。
- License Administrator ユーティリティは、ライセンス管理アクティビティを処理します。
- 通知ビューアー ユーティリティは、PSQL エンジンによって記録されたライセンス関連のメッセージを表示します。
- モニター ユーティリティは、リソースの使用状況、セッション情報、通信統計など、両方のエンジンのアクティビティと属性をチェックして表示します。
- システム アナライザー ユーティリティは、エンジン間およびネットワーク内の接続をテストし、システム コンポーネントに関する情報を表示します。
- メンテナンス ユーティリティを使用すると、ユーザーはスキーマレス ファイルを作成および編集できます。
- 再構築ユーティリティを使用すると、ユーザーはファイル形式を変換し、MKDE ファイル形式でファイルを再構築できます。
- DDF (データ定義ファイル) ビルダー ユーティリティを使用すると、SQL ユーザーは MKDE に格納されているデータのテーブル スキーマを作成および変更して、データへのリレーショナル アクセスを提供できます。
- クエリ プラン ビューアーを使用すると、SQL ユーザーはクエリ プランを分析して最適化することができます。
- Function Executor は、MKDE への直接API操作をシミュレートし、スキーマレス データのビューを提供することで、開発者の開発、テスト、デバッグを支援します。
エディションとライセンス
エディション
Zen には 5 つのエディションがあります。
- Zen Coreライブラリ: [18] AndroidまたはiOSアプリケーション用の超小型(無料)データベースライブラリ。
- Zen Edge Engine : [19] ARM(Raspbian)またはx86(Windows IoTサーバー)をサポートする小型エッジデバイス向け。
- Zen Workgroup Engine : [20]ユーザーごとのライセンス。最大5人の同時ユーザーまで可能。ほとんどの環境では単一ユーザーです。
- Zen Enterprise Server : [21]元々はZen Serverと呼ばれていました。ユーザーごとのライセンスで、同時使用ユーザー数は6人からとなります。
- Zen Cloud Server : [22]元々はZen Server VXと呼ばれていました。Web/SaaSインストールに必要なデータサイズライセンス(ユーザー数無制限)。
その他の製品
- Zen AuditMaster (AM) : Zen Enterprise ServerおよびCloud Server用のトランザクション監視および監査アプリケーション。データへのアクセスと変更を追跡し、詳細な監査証跡を提供します。[23]
- Zen DataExchange (DX) : Zenデータベースレプリケーションソリューション。2つ以上のZenデータベース間でデータをコピーして、ウォームバックアップシステムを維持したり、レポートサーバーにデータを転送したり、リモートデータベースを同期したりします。[24]
- Zen バックアップ エージェント: データベース操作を中断することなく、信頼性の高い自動バックアップを作成することで Zen データベースを保護するように設計されたツール。バックアップ システムへのシームレスな統合が可能で、データの整合性とダウンタイムの最小化が保証されるため、ビジネス クリティカルなアプリケーションに最適です。[25] Actian PSQL v12 のバックアップ エージェントは、Enterprise Server および Cloud Server エディションに無料で含まれており、Workgroup エディションでは別途利用できます。[26]
ライセンス
ライセンスモデルには、ユーザー数ライセンスと容量ベースライセンスの2種類があります。 [27]
- ユーザーカウントライセンス(同時ユーザーライセンスモデルとも呼ばれる)では、各プロダクトキーはライセンスされたユーザーを指定します。任意の時点で、その数のユーザーがエンジンに接続できます。[28]
- 容量ベースのライセンスは、データベースエンジンによって実行される処理の量に基づいています。使用中のデータと使用中のセッションを測定します。このライセンスモデルは、クラウドコンピューティングと高度に仮想化された環境を容易にするように設計されています。[29]
Zen Edge Server と Zen Enterprise Server はどちらもユーザー数ライセンス モデルを使用しますが、Zen Cloud Server は容量ベースのライセンスを使用し、Zen Core は開発者に対してロイヤリティ フリーです。
バージョン
Actian Zenのリリース履歴
Actian PSQL および Btrieve のリリース履歴
Actian Zen AuditMaster リリース履歴
Actian Zen DataExchange リリース履歴
制限事項
Actian Zen には以下の欠点があります:
- Microsoft SQL ServerやOracleなどのデータベースエンジンに組み込まれているデータウェアハウス、データマイニング、レポートサービスの一部。ただし、Zenでは、Zenサーバーでのレポート実行の負荷を軽減するために、プロキシサーバーとしてZenクライアントレポートエンジンを設定するオプションが用意されています。[43]
- 分散トランザクションを実行する機能。
- アプリケーションがクライアント キャッシュ エンジンを利用するように特別に設計されていない限り、データベース キャッシュはサポートされません (この機能を利用するアプリケーションはごくわずかです)。クライアント キャッシュ エンジンはエンジンに組み込まれた機能であり、唯一サポートされているキャッシュ オプションです。エンジンはデータベース競合ネゴシエーションをネイティブにサポートしておらず、競合の問題の管理をフロントエンドに依存しているため、実装されることはほとんどありません。このため、Zen で開発されたアプリケーションの大半は、ネットワークまたはホスト サーバーのパフォーマンスがパフォーマンスのボトルネックを引き起こす可能性があるシステムには適していません。[44]
参照
- コノリー、PJ、「25 年目を迎えてその名に恥じないパーベイシブ」、SD Times、2007 年 3 月 15 日、http://www.sdtimes.com/content/article.aspx?ArticleID=30319
- DatabaseJournal.com スタッフ、「Pervasive が Linux データベースの提供を拡大し、Linux デスクトップと組み込みデータのニーズに対応」Database Journal、2003 年 6 月 17 日、http://www.databasejournal.com/news/article.php/2223111
- DatabaseJournal.com スタッフ、「Pervasive.SQL データベースが更新され、ミッションクリティカルなデータのセキュリティが強化されました」Database Journal、2003 年 7 月 22 日、http://www.databasejournal.com/news/article.php/2238931
- Domingo, Michael、「Pervasive PSQL が Windows 2008 認定を取得、Linux サポートを追加」、Application Development Trends、2008 年 3 月 14 日、http://adtmag.com/articles/2008/03/14/pervasive-psql-certified-for-windows-2008-adds-linux-support.aspx
- 情報管理編集スタッフ、「2011 年に注目すべき 40 のベンダー」、情報管理、2011 年 3 月 1 日、http://www.information-management.com/issues/21_2/40-vendors-were-watching-in-2011-10019878-1.html?pg=2
- Kilburn, Will、「Pervasive が Magic に加わり、Linux DBMS を発表」、Application Development Trends、2003 年 6 月 11 日、http://adtmag.com/articles/2003/06/11/pervasive-joins-magic-unveils-linux-dbms.aspx
- Kilburn, Will、「Pervasive がデータベース セキュリティをアップグレード」、Application Development Trends、2003 年 7 月 23 日、http://adtmag.com/articles/2003/07/23/pervasive-upgrades-database-security.aspx
- カイル、ジム、Btrieve Complete: 開発者とシステム管理者のためのガイド、Addison-Wesley、1995
- Marsan, Carolyn Duffy、「データベース会社が IPv6 の需要増加を報告」、NETWORKWORLD、2010 年 5 月 17 日、https://web.archive.org/web/20100523052202/http://www.networkworld.com/news/2010/051710-ipv6-pervasive-software.html
- モナッシュ リサーチ、「Pervasive Summit PSQL v10」、DBMS2、2007 年 9 月 24 日、http://adtmag.com/articles/2003/07/09/pervasive-gains-advanced-database-search-engine.aspx
- Seeley, Rich、「Pervasive が高度なデータベース検索エンジンを獲得」、Application Development Trends、2003 年 7 月 9 日、http://adtmag.com/articles/2003/07/09/pervasive-gains-advanced-database-search-engine.aspx
- Seiden, Jeff、「Novell Linux Small Business Suite 9 をサポートするパートナーからのコメント」、Novell、2005 年 3 月 20 日、http://www.novell.com/news/press/2005/3/pr05024_quotes.html
- Trocino, Richard B., 『NetWare Btrieve 6.x の図解ガイド』、Golden West Products International、1994 年
- White, Elizabeth、Armstrong, Bruce、Remde, Kevin、「Pervasive Software が仮想化環境向けの Pervasive PSQL Vx Server 11 を発表」、.NET Developer's Journal、2012 年 2 月 13 日、http://dotnet.sys-con.com/node/2163895
- Whiting, Rick、「知っておくべき 25 のインフラストラクチャ ソフトウェア ベンダー」、CRN、2011 年 7 月 26 日、http://www.crn.com/slide-shows/applications-os/231002581/25-infrastructure-software-vendors-you-need-to-know.htm;jsessionid=RjEiTtd9S-SaZB9p8vH9qA**.ecappj01?pgno=18
参考文献
- ^ ab Wiejers, Ben (2001 年 10 月) [2000 年 12 月]。「トランザクション、ロック、および DataFlex」。Data Access Worldwide。2012 年 5 月 5 日時点のオリジナルよりアーカイブ。2012年 4 月 18 日閲覧。
- ^ ab 「Actian Corporation と Pervasive Software がビッグデータへの取り組みで提携」。2013 年 12 月 2 日時点のオリジナルよりアーカイブ。2013 年 6 月 13 日閲覧。
- ^ Stanley, Nigel; Kaufman, Marcia (2007). 「中小企業向け組み込みデータベースソリューションの提供」(PDF)。Hurwitz and Associates。2023-08-13 時点のオリジナルよりアーカイブ。2012-04-18に取得。
- ^ 「製造業向け ERP ソフトウェア - Sage PFW ERP」。Sagepfw.com。2012 年 3 月 8 日時点のオリジナルよりアーカイブ。2012 年 5 月 12 日閲覧。
- ^ ab Vaughan, Jack (2002 年 10 月 16 日)。「レプリケーション トレイルの普及」。アプリケーション開発トレンド。2016 年 3 月 5 日時点のオリジナルよりアーカイブ。2012年4 月 18 日閲覧。
- ^ 「ソフトウェアが組織データベースの成長ソリューションを提供」 ThomasNet News、2007年9月26日。2016年3月3日時点のオリジナルよりアーカイブ。2012年4月18日閲覧。
- ^ abcdefghijklmn 「Pervasive ドキュメント ライブラリ: Pervasive PSQL v11 SP2」。Pervasive Software。2012 年 4 月。2012 年 4 月 26 日時点のオリジナルよりアーカイブ。2012年 5 月 1 日に取得。
- ^ Bloor, Robin; Jozwiak, Rebecca (2011 年 12 月)。「Moving to the Cloud with Pervasive PSQL」(PDF)。The Bloor Group。2013年 6 月 7 日のオリジナルからアーカイブ(PDF) 。2012 年 4 月 18 日に取得。
- ^ Lax, Joe (2004 年 1 月 23 日)。「Top-notch Auditing an Impressive Add-on for Pervasive.SQL」。DevX.com。2007 年 6 月 2 日時点のオリジナルよりアーカイブ。2024 年4 月 12 日閲覧。
- ^ 「NOSQL データベースのリスト」。NoSQL。2018 年 12 月 26 日時点のオリジナルよりアーカイブ。2012 年4 月 30 日閲覧。
- ^ van der Lans, Rick F. (2009). The SQL Guide to Pervasive PSQL . Lulu. pp. 443–548. ISBN 978-0-557-10543-4。
- ^ 「Pervasive.SQL 2000 では、どのファイル バージョンで行レベル ロック (RLL) が機能しますか?」 Pervasive Software。2001 年 6 月。2023 年 8 月 13 日時点のオリジナルよりアーカイブ。2012年 4 月 18 日閲覧。
- ^ ab 「Pervasive Software が Pervasive PSQL Summit v10.10 データベースを提供」。Pervasive Software。2008 年 6 月 11 日。2013 年 1 月 31 日時点のオリジナルよりアーカイブ。2012年4 月 18 日閲覧。
- ^ Durham, Dale (2008 年 4 月 23 日)。「Unicode サポート?」Pervasive Community Site。2016 年 3 月 4 日時点のオリジナルよりアーカイブ。2012 年4 月 18 日閲覧。
- ^ 「Pervasive ドキュメント ライブラリ: Pervasive AuditMaster」。Pervasive Software。2012 年 4 月。2011 年 10 月 7 日時点のオリジナルよりアーカイブ。2012年 5 月 1 日に取得。
- ^ 「Pervasive ドキュメント ライブラリ: Pervasive DataExchange」。Pervasive Software。2012 年 4 月。2011 年 10 月 7 日時点のオリジナルよりアーカイブ。2012年 4 月 18 日閲覧。
- ^ 「Pervasive ドキュメント ライブラリ: Pervasive PSQL v10」(PDF)。Pervasive Software。2008 年 4 月。2023 年 8 月 13 日時点のオリジナルよりアーカイブ。2012年 4 月 19 日閲覧。
- ^ 「アーカイブコピー」(PDF)。2023年4月10日時点のオリジナルよりアーカイブ(PDF) 。 2023年4月10日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「アーカイブコピー」(PDF)。2023年4月10日時点のオリジナルよりアーカイブ(PDF) 。 2023年4月10日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「Zen Products」. Actian . 2024年4月11日閲覧。
- ^ 「アーカイブコピー」(PDF)。2023年3月6日時点のオリジナルよりアーカイブ(PDF) 。 2023年4月10日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「アーカイブコピー」(PDF)。2023年4月10日時点のオリジナルよりアーカイブ(PDF) 。 2023年4月10日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ 「Actian AuditMaster の紹介」。Actian 。2024 年 4 月 11 日閲覧。
- ^ 「DataExchangeの紹介」。Actian 。 2024年4月11日閲覧。
- ^ 「バックアップ エージェントのドキュメント」。Actian。2024年 11 月 3 日閲覧。
- ^ 「バックアップエージェント製品情報」。Goldstar Software 。 2024年11月3日閲覧。
- ^ 「ライセンスモデル」。Actian 。 2024年4月11日閲覧。
- ^ 「同時ユーザーライセンスモデル」。Actian 。 2024年4月11日閲覧。
- ^ 「容量ベースのライセンス モデル」。Actian。2024年 4 月 11 日閲覧。
- ^ 「Actian Zen v16 製品情報」。Goldstar Software 。 2024年11月2日閲覧。
- ^ 「Actian Zen v15 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ 「Actian Zen v14 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ 「Actian Zen/PSQL v13 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ 「Btrieve 12 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ 「Pervasive PSQL v12 製品情報」。Goldstar Software。2024年 4 月 12 日閲覧。
- ^ 「Pervasive PSQL Vx ライセンス入門」。Goldstar Software。2024年 4 月 12 日閲覧。
- ^ ab 「Pervasive PSQL v10 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ 「Pervasive PSQL v9 製品情報」。Goldstar Software。2024年 4 月 12 日閲覧。
- ^ ab 「Pervasive.SQL 2000i 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ 「Pervasive.SQL 7 製品情報」。Goldstar Software 。 2024年4月12日閲覧。
- ^ abcdefghi Goldstar Software. 「AuditMaster 製品情報」 . 2021 年 4 月 12 日閲覧。
- ^ abcdefghij Goldstar Software. 「Actian DataExchange 製品情報」. 2021-04-12閲覧。
- ^ 「クライアント レポート エンジンの設定」。Actian。2024年 4 月 12 日閲覧。
- ^ 「クライアント キャッシュ エンジンを最大限に活用する」(PDF)。Goldstar Software Inc. 2016 年 3 月 7 日。2018年 12 月 15 日時点のオリジナルよりアーカイブ(PDF) 。2018年12 月 15 日に取得。
外部リンク
- 公式サイト- 製品ページ
- 公式サイト- 企業サイト
