 |
User's Guide (v11) |
 |
|
Pervasive PSQL データベース管理システムについて
Pervasive PSQL は、Pervasive Software の MicroKernel Database エンジンを中心に構成された総合的なデータベース管理システムです。Pervasive PSQL により、インストールおよび管理が容易になり、高度な信頼性とパフォーマンスが実現します。
このセクションでは製品とそのコンポーネントを説明します。
データベースとは
簡単に言えば、データベースはデータの集合体です。一般的に、データは同じ特徴を共有する情報をサブセットに分割したものによって構成されます。以下にデータベースの例をいくつか示します。
- 電話帳
- 電話帳の各エントリは、苗字、名前、住所および電話番号という 4 つの特性で構成されます。
- デジタル写真のコレクション
- ハード ディスク上の各写真は、ファイル名とそのイメージを表すデータという 2 つの特性で構成されます。
- 果樹園および栽培されているフルーツのリスト
- 果樹園リストの各エントリは、果樹園名、住所および創設日という 3 つの特性で構成されます。フルーツに関するリストには 5 つの特性が含まれます。これらの特性は、果樹園名、フルーツ名、品種(マッキントッシュ、富士など)、価格、味の評価です。
本製品に関しては、データベースは意味を持ち明確に定義された関連情報の集合体を指します。おそらく、お使いのコンピューターまたはネットワーク上に使用可能な 1 つ以上のデータベースがあります。たとえば、備品または材料を購入するベンダーに関する情報のデータベースがあり、また、顧客あるいはメンバー情報を含むデータベースなどがあります。これらはそれぞれ別個で、明確に定義された関連情報の集合体です。
データベース管理システムとは
コンピューター時代のさなか、私達はありとあらゆる場所でデータベースという情報の集合体に取り囲まれています。残念なことに、これらのデータは、整理、検索、分析、最新状態を保つ手段を持たなければ何の役にも立ちません。
「データベース管理システム」(以下 DBMS)は大量データを管理し、そのデータをその他のコンピューター プログラムや人々が相互に利用できるようデザインされたコンピューター プログラムです。また、DBMS は略式にデータベース エンジンと呼んだり、単にエンジンと呼ぶこともあります。DBMS は以下のタスクを実行します。
- データへのアクセスを制御します。DBMS はデータの悪用を防ぐ監視役として動作させることができます。
- データが構造化されるので、ほかのアプリケーションで解釈することができます。 DBMS はすべてのデータをデータベース構造にアドレスするので、ほかのコンピューター プログラムは共通する方法を使用してデータを操作することができます。
- データの安全性を保守し、データの取り違いや喪失を防ぎます。DBMS では、大惨事による喪失に備えてデータをバックアップし、また、一貫した方法によるデータ アクセスにより、データが不注意によるダメージを受けないようにします。
- 新しい情報の追加、検索、更新、削除が簡単に行えます。DBMS では新しいデータを直ちに受け付け、目的に応じて情報の検索、更新および削除に使用できるツールを提供します。挿入するデータとデータベース フィールドで定義された属性との適合性をチェックします。
- 異なるデータ セット間の関係を分析することができます。DBMS では特定の手法でデータを保存し、これを使用してデータの一部がほかのデータの一部とどのように関連しているかを調べることができます。
要するに、DBMS ではデータを組織化し、その安全性を保守するので、簡単にデータを使用および理解することができます。
Pervasive PSQL のコンポーネント
Pervasive PSQL の DBMS は、データ管理の目的を達成するためにデザインされたさまざまなコンポーネントで構成されています。
MicroKernel Database エンジン
Pervasive PSQL の高いパフォーマンスの中核は、MicroKernel Database エンジン(MKDE)です。MKDE はコンピューターのハード ディスク上のデータ ファイルを使って直接動作します。リクエストされると、ユーザーやアプリケーションがデータで作業しているときであっても、新規データの挿入、不要なデータの削除を直ちに行い、また、データ ファイルの安全性と整合性を常に保守します。
SQL Relational Database エンジン
SQL Relational Database エンジン(SRDE)は、MKDE およびクライアント(後述)と相互に作用します。SRDE では、Microsoft ODBC のサポート、複雑な検索、分析機能およびセキュリティを含む多くの強力な機能を提供します。
クライアント(リクエスター)
クライアント/サーバー システムで、クライアントはコンピューター ワークステーション上に存在します。クライアントは、クライアント アプリケーションと、ネットワークを通してサーバー上の MKDE および SRDE の両方と相互に作用します。
Pervasive PSQL Control Center
Pervasive PSQL Control Center(PCC)は、データベースの作成と操作および DBMS の制御に役立つようデザインされた使いやすいグラフィカル ツールです。ここから本製品のほとんどすべての機能にアクセスすることができます。PCC 全般の説明については、第 3 章 Pervasive PSQL Control Center の使用を参照してください。
ユーティリティ
Pervasive PSQL データベース エンジンでは、Pervasive PSQL で使用できる多くのオプションや機能のテスト、設定および操作をサポートする多様なグラフィカル ツールおよびコマンド ライン ツールが提供されます。ほとんどのユーティリティは Windows 上で実行でき、Linux データベース サーバー エンジンへのリモート機能を可能にします。
表 1 Pervasive PSQL ユーティリティの概要
ユーティリティ名
|
対応しているプラットフォーム
|
説明
|
Pervasive PSQL Control Center
|
Windows および Linux
|
Pervasive PSQL の主要なユーティリティ利用可能なエンジンおよびデータベースを一覧表示し、プロパティ(設定)オブジェクトを設定することができます。
|
PCC 内の設定プロパティ ダイアログ ボックス
|
Windows および Linux
|
Pervasive クライアントおよびサーバー コンポーネントの設定を操作します。
|
Monitor
|
Windows
|
サーバー エンジンの動作を監視します。データベース管理およびプログラミング診断に役立ちます。
|
Function Executor
|
Windows
|
Btrieve オペレーションを実行します。Btrieve インターフェイスの動作方法を学習したり、アプリケーションのテストおよびデバッグを行うことができます。
|
Maintenance
|
Windows および Linux
|
データのインポートやエクスポートなどの、Pervasive PSQL の一般的なファイルおよびデータの操作を実行します。
BUTIL-コマンド ライン バージョン
|
SQL Editor - PCC 内から起動
|
Windows および Linux
|
SQL ステートメントを対話型で実行し、テーブルでデータを追加または編集することができます。
|
Table Editor - PCC 内から起動
|
Windows および Linux
|
テーブルの列の追加、削除または特性の変更を行ったり、テーブルの作成を行うことができます。
|
Rebuild
|
Windows
|
あるバージョンの MicroKernel ファイルを別のバージョンに変換します。
|
License Administrator
|
Windows および Linux
|
Pervasive PSQL ライセンス キーおよびユーザー カウントを管理します。
|
ODBC アドミニストレーター
|
Windows
|
クライアント インターフェイスおよびエンジン インターフェイスのデータ ソース名(DSN)を設定します。
|
Gateway Locator
|
Windows
|
ワークグループ エンジン用のゲートウェイ ロケーター ファイルの設定および管理に使用されます。
|
Pervasive System Analyzer
|
Windows
|
システム コンポーネントを分析し、通信テストを実行します。
|
Query Plan Viewer
|
Windows
|
データベース エンジンによって選択されたクエリ案を表示するので、SQL クエリの最適化方法をより簡単に決定することができます。
|
DDF Builder
|
Windows
|
基となるデータ ファイルに変更を加えることなく、Pervasive PSQL データ辞書ファイル(DDF)の表示、作成、変更を行うことができます。
|
ドキュメント
Pervasive PSQL にはオンライン版の完全なドキュメント一式が含まれています。ドキュメントの詳細については、Pervasive PSQL マニュアルの使い方を参照してください。
 Pervasive PSQL について |
 主要なコンセプト |
|