用語集
 
このページをシェアする                  
用語集
この用語集には、Pervasive PSQL のドキュメント セットで使用される用語が収録されています。用語を直接検索するには、文字をクリックするか、またはインデックスをクリックしてください。
 
 
 
 
英数字
1 対 1 関係
ある行が別のテーブルに含まれる行の 1 つのインスタンスにのみ関係するときに発生します。
1 対多関係
ある行が別のテーブルに含まれる多数の行に関係するときに発生します。
All 権
Pervasive PSQL のセキュリティ権の 1 つで、Select、Insert、Update、Delete、Alter、References、および Create Table の各アクセス権が含まれます。
Alter 権
Pervasive PSQL のセキュリティ権の 1 つ。Alter 権を持つユーザーまたはユーザーのグループはテーブル定義を変更することができます。テーブル定義も参照してください。
AOSS
抽象 OS サービス。Event Log API、その他を実装します。
API
アプリケーション プログラミング インターフェイス(API)を参照してください。
ASCII
米国情報交換標準コード(American Standard Code for Information Interchange)の頭字語。ASCII は 8ビットの情報コードで、コンピューターはこのコードを使用して文字、数値、制御コード、および句読記号をデジタル形式に変換します。
Btrieve
MicroKernel のアーキテクチャに基づく統合的なナビゲーショナル データベース管理システム。ハイパフォーマンスなデータ処理を実現するように設計されており、プログラミングの生産性も向上します。
Btrieve Extended オペレーション
Get Next Extended や Insert Extended のように、1 回の Btrieve 呼び出しで複数のレコードを返したり挿入したりするオペレーション。
Btrieve オペレーション
ファイルを操作するための特定の動作(Delete、Create、Get Equal など)。
Btrieve ファイル
データ ファイルを参照してください。
Btrieve リクエスター
クライアント コンピューターに常駐して、Btrieve サーバー エンジンと、Btrieve 呼び出しを行うクライアント アプリケーションとの間の通信を可能にするプログラム。DOS または Win32 環境に対応します。
B ツリー
複数のレベルまたはツリー構造から成るインデックス。データをすばやく検索するためのパスを提供します。B ツリーの各ブランチおよび非終端ノードには、一定範囲のインデックス条件があります。MicroKernel は、検索実行中に各ノードで評価を行い、検索範囲内にある B ツリーのパスを選択します。このようにして、目的のデータが見つかるまで B ツリー内のパスを辿ります。この方法では、MicroKernel はリクエストされた情報を見つけるためにインデックス全体をスキャンする必要がないため、より高速で効率的な検索を実行することができます。
Continuous オペレーション
MicroKernel の機能の 1 つ。データ ファイルがオープンされて使用中のときでも、そのデータ ファイルをバック アップできるようにします。MicroKernel は、ファイルをリードオンリー モードでオープンし、バック アップ ユーティリティがそのファイルの静的なイメージにアクセスできるようにします。MicroKernel は、オリジナル ファイルに加えられた変更をデルタ ファイルと呼ばれるテンポラリ ファイルに保存します。バック アップが終了すると、MicroKernel はデルタ ファイルに保存しておいた変更内容を使用してオリジナル ファイルを自動的に更新し、すべてのアプリケーションがデルタ ファイルに対応するデータ ファイルをクローズすると、即座にこのデルタ ファイルを削除します。
Create Table 権
ユーザーまたはユーザー グループに新しいテーブルの作成を許可する Pervasive PSQL のセキュリティ権。
DBA
データベース管理者(DBA)を参照してください。
DBMS
データベース管理システム(DBMS)を参照してください。
Delete 権
Pervasive PSQL のセキュリティ権の 1 つ。Delete 権を持つユーザーまたはユーザー グループはテーブルの行を削除することができます。
DLL
ダイナミック リンク ライブラリ(DLL)を参照してください。
DOS
DOS、PCDOS、または MSDOS オペレーティングシステム。
DPM
DPM(Distributed Power Management)は VMware, Inc. によって提供される機能であり、作業負荷の要求に応じて DRS クラスターの容量の動的なライトサイジングを行うことで電源を節約します。DRSも参照してください。
DROP
アイテムを削除すること。たとえば、テーブル、ビュー、インデックス、ユーザー グループをデータ辞書から削除することができます。
DRS
DRS(Distributed Resource Scheduler)は VMware, Inc. によって提供される機能であり、論理リソース プールに統合された一連のハードウェア リソース全体で、コンピューティング キャパシティの動的な調整を行います。DRS は、リソース プールの物理マシン間で仮想マシンを再配置することにより、追加リソースを自動的に割り当てます。 リソース プールを参照してください。
ESXi
VMware, Inc. によって提供されるエンタープライズ レベルのコンピューター仮想化製品であり、基盤となるオペレーティング システムを追加することなくサーバー ハードウェア上で直接実行します。
EVC
EVC(Enhanced vMotion Compatibility)は VMware, Inc. によって提供される機能であり、これを使用すれば異なる世代の CPU 間で仮想マシンを移行することができます。
Extended オペレーション
Btrieve Extended オペレーションを参照してください。
FCoE
FCoE(Fiber Channel over Ethernet)は、Fiber Channel プロトコルを Ethernet ネットワークを通じて利用するための標準規格です。
FT(フォールト トレランス)
FT(Fault Tolerance:フォールト トレランス)は、ハードウェアやソフトウェアで予期せぬ障害が発生したときに、システムが正常な動作を保ち続ける能力です。フォールト トレランスの最低レベルは、電源障害が発生したときにも動作を継続できる能力です。多くのフォールト トレラント コンピューター システムでは、すべての動作をミラー化し各動作は 2 つ以上の複製システム上で実行されるため、一部で障害が発生してもほかのシステムでその動作が継続されます。
FT/HA
Fault Tolerance(フォールト トレランス)/High Availability(高可用性)。FT(フォールト トレランス)および HA(高可用性)を参照してください。
HA(高可用性)
HA(High Availability:高可用性)とは、システムでコンポーネントの障害が発生した場合の、コンピューター システムにおけるリソースの可用性を指します。可用性とは、新しい動作を送信する、既存の動作をアップデートまたは変更する、あるいは前の動作の結果を収集するのいずれを問わず、ユーザー コミュニティーがシステムにアクセスする能力を指します。
HBA
HBA(Host Bus Adapter)はホスト コンピューターのバスとファイバ チャネル ループ間に存在する I/O アダプターで、2 つのチャネル間における情報の転送を管理します。ホスト プロセッサーのパフォーマンスに与える影響を最小限に抑えるためには、ホスト バス アダプターは自動的に多くの低レベル インターフェイス機能を実行するか、あるはい最小プロセッサーを伴って実行します。
Inscribe
Pervasive PSQL のストアド プロシージャ機能で使用するためのスクリプトの作成および実行を支援する開発技術。Inscribe では、Visual Basic と互換性のあるプログラミング言語 Softbridge Basic Language(SBL)を使用してスクリプトを作成します。この開発技術は、現製品には使われておりません。
Insert 権
Pervasive PSQL のセキュリティ権の 1 つ。Insert 権を持つユーザーまたはユーザーのグループはテーブルに新しい行を追加することを許可します。
Login 権
Pervasive PSQL のセキュリティ権の 1 つ。データ辞書にログインするために必要とされます。すべてのユーザーは、データにアクセスする前に辞書にログインする必要があります。
MAC アドレス
MAC(Media Access Control)アドレスは、ネットワークの各ノードを一意に識別するハードウェア アドレスです。
Master ユーザー
セキュリティが有効になった後でも、辞書に対するすべての権利を持つユーザー。そのユーザー名の Master では、大文字と小文字が区別されます。
MicroKernel Database アーキテクチャ
Pervasive Software のデータベース エンジン製品に採用されている特有なモジュラー フレームワーク。このアーキテクチャは、Btrieve や Pervasive PSQL などのアクセス モジュールから構成され、これらのモジュールは MicroKernel の中にプラグ インされます。このアーキテクチャを使用すると、異なるデータ アクセス方法を使用する複数のアプリケーションが同じデータを共有できるようになります。
MicroKernel Database エンジン
MicroKernel Database アーキテクチャの基礎。物理データの管理、データ キャッシング、トランザクション処理、データ整合性の実行などを行う低レベルのデータベース機能を提供します。
NanoKernel Database エンジン
フットプリントのサイズが重要な考慮事項となるアプリケーションを対象とした、小さく、移植性の高いデータベース カーネル。NanoKernel は、常駐リアルタイム オペレーティング システム(RTOS)へのインターフェイスの先頭で実行され、データベース エンジン サービスを提供します。
OVF
OVF(Open Virtualization Format)は、仮想アプライアンスの移植と配置のために策定されたパッケージングのための標準です。 OVF を使用すれば、ISV(独立系ソフトウェアベンダー)は、顧客各自が選択した仮想化プラットフォームで実行させることができる、パッケージ化された単一のアプライアンスを作成できます。 http://dmtf.org/jp/technology/vman で、DMTF(Distributed Management Task Force)の仮想化管理も参照してください。
Pervasive PSQL
Pervasive Software のリレーショナル データベース製品。これを使用すると、ユーザーは、共有データ ファイルを扱うように設計されたアプリケーションを実行することができます。
Pervasive PSQL Vx Server インスタンス
物理マシンまたは仮想マシンにインストールされた Pervasive PSQL Vx Server。
Public グループ
セキュリティが設定されている辞書にアクセスするすべてのユーザーが持つセキュリティ権の最小セットを指定するために使用する特殊なユーザー グループ。Public グループは削除できません。すべてのユーザーは自動的に Public グループのメンバーになり、このグループから削除することはできません。
References 権
Pervasive PSQL のセキュリティ権の 1 つ。ユーザーまたはユーザー グループがテーブルの主キーを参照する外部キーを作成することを許可します。
RI
参照整合性(RI)を参照してください。
RSI
行セット インターフェイスを参照してください。
RTOS
リアルタイム オペレーティング システムを参照してください。
Select 権
Pervasive PSQL のセキュリティ権の 1 つ。ユーザーまたはユーザー グループが、テーブルを対象に情報のクエリを実行することを許可します。
SPX
SPX(Sequenced Packet Exchange)を参照してください。
SPX(Sequenced Packet Exchange)
ネットワーク転送をモニターして、配信が正常に行われているかどうかを確認する Novell の通信プロトコル。 SPX は Novell の IPX(Internetwork Packet Exchange)プロトコルの上で実行されます。
SQL
構造化問い合わせ言語(SQL)を参照してください。
SQL コマンド
SQL ステートメントの先頭に指定するキーワード。たとえば、次の SQL ステートメントでは、SELECT が SQL コマンドです。
SELECT * FROM Faculty
キーワードおよび SQL ステートメントも参照してください。
SQL ステートメント
SQL コマンド、必要な値、および必要な(あるいは省略可能な)句を含む完全な Pervasive PSQL のリクエスト。 キーワードおよびSQL コマンドも参照してください。
SQL レベル関数
アプリケーションと MicroKernel Database エンジンとの間の高レベル インターフェイスとして動作する開発レベル関数。SQL レベル関数を使用すると、アプリケーションは SQL ステートメントを使ってリレーショナル データベース システムの作成、アクセス、および変更を行うことができます。SQL レベル関数の例としては、SELECT、INSERT、DELETE などが挙げられます。
SRM
SRM(Site Recovery Manager)は VMware, Inc. より提供されるディザスタ リカバリ製品で、リカバリ プランの一元管理を提供し、パフォーマンスに影響を与えないテストを可能にし、そしてサイトのリカバリや移行処理を自動化します。
Storage vMotion
VMware, Inc. が提供する製品で、重要なアプリケーションのサービスを中断することなく、ストレージ アレイ間で仮想マシン ディスク ファイルのライブ マイグレーション(ストレージ マイグレーション)を可能にします。
TCP(Transmission Control Protocol)
パケットの配信のために IP(Internet Protocol)を使用するコネクション指向の通信プロトコル。
TrueCopy
Hitachi Data Systems が提供する製品の 1 つで、障害回復または離れた場所間でのデータ移行に対し、継続的、非破壊的およびホスト非依存のリモート データレプリケーションを提供します。
UCNA
UCNA(Universal Converged Network Adapter)は、Emulex 社が提供する高性能の Ethernet(10GbE)多機能アダプターです。これは、TCP/IP、TOE(TCP Offload Engine)、FCoE(Fiber Channel over Ethernet)および iSCSI 用のプロトコル オフロードを使用して、最適化されたネットワークとストレージ パフォーマンスを提供します。
Update 権
Pervasive PSQL のセキュリティ権の 1 つ。ユーザーまたはユーザーのグループが特定の列またはテーブルの情報を更新することを許可します。
USP
USP(Universal Storage Platform)は、Hitachi Data Systems 製品ラインにおけるエンタープライズ向けストレージ アレイ用のブランド名です。
vLockStep
VMware, Inc. のフォールト トレランスの背後にある機能で、2 つの仮想マシンを同期させます。
vMotion
VMware, Inc. の機能の 1 つで、継続的なサービスの可用性、完全なトランザクションの整合性を維持しながら、ダウンタイムなしで実行中の仮想マシンをある物理サーバーから別のシステムへライブ マイグレーションすることができます。
XenMotion
Citrix の製品 XenServer に含まれる機能の 1 つで、停止またはダウンタイムなしで、ある物理ホスト システムから別のシステムへ仮想マシンの実行をライブ マイグレーションすることができます。
あ行
アイドル状態
仮想マシンは実行中であるが、オンラインで操作が行われていない、または実際の動作を行なっていない状態。vLockStepも参照してください。
アーカイブ ログ
MicroKernel 機能の 1 つ。この機能が有効になっている場合は、指定したデータ ファイルを変更するオペレーションがすべて記録されます。これらの変更はアーカイブ ログ ファイルに記録されます。システム障害が発生した場合、MicroKernel がこのアーカイブ ログ ファイルを使用して、ログ機能が起動してからシステム障害が発生するまでの間にデータ ファイルに加えられた変更をロール フォワード(復旧)することができます。
空きスペース スレッショルド
データを既存の可変ページか新規のページに追加するかを確定するMicroKernel の使用するメカニズム。空きスペース スレッショルドを大きくすると、可変長レコードが複数のページにわたって断片化するのを抑えることができますが、より多くのディスク容量が必要になります。MicroKernel は可変ページに圧縮レコード(固定長レコードの場合でも)を格納します。
アクセス権
ユーザーがテーブルや個々の列にアクセスできるかどうかを決定するセキュリティ上の権利。アクセス権には、Select、Update、Insert、Delete、Alter、References、および All があります。
All 権Alter 権Delete 権Insert 権References 権セキュリティ権Select 権、および Update 権も参照してください。
アクセス パス
インデックス パスを参照してください。
アクセス モジュール
適切なデータ構造とアクセス方法を備えた特定のデータ モデルをインプリメントしたもの。アクセス モジュールは、アプリケーション プログラムからリクエストを受け取り、MicroKernel を呼び出して必要なコア データ オペレーションを実行します。
アクセラレイティド
ファイル オープン モードの 1 つを指し、データ ファイルの更新時にノーマルモードに比べて応答時間が短縮されます。 ただし、アクセラレイティド モードでは、MicroKernel のログ機能が使用できません。このため、MicroKernel は、アクセラレイティド モードで開いたファイルに対するトランザクション一貫性保守やアトミシティを保証できません。
Btrieve 6.x を使用している場合、アクセラレイティド モードはノーマル モードと同じです。ただし、アクセラレイティド モードでデータ ファイルを開くと、ファイルにトランザクショナルとしてフラグを付ける効果がなくなります。
バージョン 6.0 より前の Btrieve の場合は、このファイル オープン モードではエンジンのデータ リカバリ機能が使用できなくなります。また、いったんアクセラレイティド モードでファイルをオープンすると、その他のタスクもアクセラレイティド モードでないとファイルをオープンできなくなってしまいます。
エクスクルーシブファイル オープン モードファイル共有ノーマルリードオンリーおよびベリファイも参照してください。
列の値を参照してください。
値の検証
検証を参照してください。
アプライアンス
仮想マシンをホストするハイパーバイザーを実行する物理マシン。
アプリケーション
スプレッドシートや給与計算ソフトウェアなどのプログラムまたはプログラムのセット。特定のタスクまたは関連するタスクのグループを実行します。また、ユーザーの作業を支援するために書かれたプログラムもアプリケーションの一種です。 タスクも参照してください。
アプリケーション インターフェイス
C や Pascal などの特定のプログラミング言語インターフェイス。アプリケーションからデータ ファイルへのアクセスを可能にします。
アプリケーション プログラミング インターフェイス(API)
アプリケーションがデータベースにアクセスしたり、システム レベルのルーチンを起動するために使用する関数のセット。API に対する特定のプログラミング言語インターフェイス(C や Pascal など)。アプリケーション プログラムから MicroKernel ファイルへのアクセスを可能にするプログラム。
アンバウンド データベース
辞書ファイルがバインドされていないか、一部のファイルしかバインドされていないデータベース。アンバウンド データベースには名前を付けることも付けないこともできます。バウンド データベースバウンド ファイルも参照してください。
暗黙ロック
Pervasive PSQL で、トランザクションに指定された分離レベルに従って、行、ページ、またはファイルが自動的にロックされるロック タイプ。並行制御明示的レコード ロック分離レベルおよびトランザクションも参照してください。
MicroKernel で、使用中のオペレーションとトランザクションのタイプに応じて、レコード、ページ、またはファイルが自動的にロックされるロック タイプ。一般に MicroKernel では、排他トランザクション中はファイルがロックされ、並行トランザクション中はページまたはレコードがロックされます。並行トランザクションおよび排他トランザクションも参照してください。
位置透過性
ユーザーが物理位置を指定することなくデータベースにアクセスすることを可能にするデータベースの機能。
一部セグメント ヌル
キー属性の 1 つ。特定のレコードの任意のキー セグメントの値が、指定されたヌル値と一致する場合に、インデックスからそのレコードを除外するように MicroKernel に指示します。バージョン 6.0 より前の Btrieveでは、一部セグメント ヌル キーは単にヌル キーと呼ばれていました。 ヌル キーおよび全セグメント ヌルも参照してください。
移動動作
仮想マシンを構成するファイルをある場所から別の場所へ移動させる動作で、移動後、仮想マシンのインスタンスは 1 つのみになります。クローン とは対照的です。
インターナショナル ソート規則(ISR)
データ ファイルに対する外部コレーション シーケンスを指定するための構文。トランスレーションで使用されます。
インターネットワーク
通信ブリッジによって接続されている 2 つまたはそれ以上の独立したネットワーク。 ブリッジの働きにより、それぞれのネットワークのファイル サーバーは互いにデータをやり取りできるようになります。
インデックス
特定の順序でテーブルをソートし、特定の値の検索を最適化するために使用される列または列の組み合わせ。 セグメント インデックスも参照してください。
ファイルをソートするために MicroKernel が使用するキーまたはキーのグループ。 キーも参照してください。
インデックス セグメント
複数の列で構成されるインデックスの中の 1 つの列。 インデックスおよびセグメント インデックスも参照してください。
インデックス属性
インデックスに割り当てられ、データ辞書に格納されている属性。インデックス属性には、以下があります。大小文字区別、変更可能、ヌル値インデックス、セグメント、ソート順序、および重複不可。
大文字と小文字の区別変更可能ヌル値インデックスセグメントソート順および重複不可も参照してください。
インデックス パス
インデックスとして使用される列の値に基づいた、テーブル内の行の論理的な順序。
インデックス バランス
指定されたインデックス ページがいっぱいになったときに同種のインデックス ページで使用可能な空き領域を検索し、いっぱいになったページから使用可能な空き領域のあるページに値を振り分ける処理。
インデックス ページ
ページを参照してください。
ウェイト ロック
明示的レコード ロックの 1 つ。Pervasive PSQL と Btrieve では、リクエストされたレコードに対するロックを獲得するまでタスクに制御を与えません。
Btrieve では、オペレーション呼び出しにロック バイアス値を指定してウェイト ロックをリクエストします。
明示的レコード ロックおよびノーウェイト ロックも参照してください。
エイリアス
次のいずれかの方法でテーブルまたはビューに割り当てることのできる一時的な名前。
SELECT または DELETE ステートメントの FROM 句。
INSERT ステートメントの INTO 句。
UPDATE ステートメントのテーブル リスト。
特定のテーブルまたはビューにエイリアスを定義すると、同じステートメントの任意の場所でそのエイリアスを使用し、そのテーブルまたはビューにある列名を指定することができます。
エクスクルーシブ
ファイル オープン モードの 1 つ。データ ファイルをエクスクルーシブ モードでオープンしたユーザーは、そのファイルにアクセスできる唯一のユーザーになります。 アクセラレイティドファイル オープン モードノーマルリードオンリー、およびベリファイも参照してください。
エクステンション ファイル
MicroKernel が拡張ファイルを作成するときに、ベース ファイルと論理的に連結される物理ファイル。MicroKernel では、ベース ファイルとエクステンション ファイルを大きな 1 つのファイルとして取り扱います。 拡張ファイルも参照してください。
演算子
制限句、条件、または式の一部。演算子には、論理演算子、条件演算子(この中には関係演算子と範囲演算子が含まれる)、および式の演算子(この中には算術演算子と文字列演算子が含まれる)があります。 算術演算子ブール演算子条件演算子式の演算子範囲演算子関係演算子、および文字列演算子も参照してください。
大文字と小文字の区別
ソート時に、Pervasive PSQL による大文字と小文字の評価方法を指定するインデックス属性。
ソート時に、Btrieve による大文字と小文字の評価方法を指定するキー属性。
インデックス属性およびキー属性も参照してください。
オーナー ネーム
ファイルのオーナー ネームを参照してください。
オブジェクト指向データ モデル
データが、学生、コース、学年など、現実の実体に対応するオブジェクトとして表されるデータ アクセス方法。これらのオブジェクトは、データそのものと、オブジェクトの作成や削除などのデータ機能から構成されています。
オブジェクト プロパティ
次のいずれかのオブジェクトの 属性。サービス プロバイダー、データベース、セッション、行セット。プロパティには、テーブル名の最大長、サポートされている NULL のタイプ、数値精度、最大列サイズなどの属性があります。
オープン モード
ファイル レベルのロックを参照してください。
オペランド
制限句、条件、式、またはスカラー関数に使用する入力値。状況によっては、直前のオペレーションの結果がオペランドになる場合もあります。
オペランドは、オペレーションの対象となる値ともいえます。 条件制限句およびスカラー関数も参照してください。
オペレーション
データ ファイルを操作する特定の動作(Delete、Create、Get Equal など)。アプリケーションが Btrieve 関数のいずれかを呼び出すと、1 つのオペレーションが実行されます。
親行
親テーブルの中で、現在、外部キー値に一致する主キー値を持っている行。従属行も参照してください。
親テーブル
参照整合性(RI)を含むデータベースで、外部キーによって参照される主キーを含むテーブル。従属テーブルも参照してください。
オルタネート キー
Pervasive PSQL において、主キーではない候補キーのこと。このキーもテーブル内の行を一意に識別します。
オルタネート コレーティング シーケンス
MicroKernel で使用されるソート シーケンス。標準 ASCII コレーティング シーケンスとは異なる方法で文字列値をソートします。オルタネート コレーティング シーケンス(ACS)には、ロケール固有の ACS、ユーザー定義の ACS、またはインターナショナル ソート規則(ISR: International Sorting Rule)があります。コレーション テーブルおよびインターナショナル ソート規則(ISR)も参照してください。
か行
階層型データ モデル
データベースにアクセスする方法の 1 つ。このモデルでは、データはツリー構造のセット(階層)で表されます。また、このような構造を操作するためツリーを上下に移動して階層パスを辿るオペレーションが用意されています。リレーショナル データ モデルおよびナビゲーショナル データ モデルも参照してください。
概念設計
データベースの要件を決定してモデル化するデータベース設計の第 1 段階。
開発レベル
SQL レベル関数を参照してください。
外部キー
主キーを参照する列または列のグループ。外部キーは、主キーと同じテーブルに存在することも、異なるテーブルに存在することもあります。外部キーは列の値としてヌルをとることはできません。また、外部キーとなる列のデータ型、長さ、およびソート順序は、主キー列と一致している必要があります。 主キーおよび参照整合性(RI)も参照してください。
外部クエリ
サブクエリを含む SQL ステートメントのメイン クエリ。 相関サブクエリおよびサブクエリも参照してください。
外部結合
結合を参照してください。
拡張ファイル
MicroKernel は、ファイルへのレコード挿入などのオペレーションを処理するとき、拡張ファイルを作成します。この方法で、ファイルにページを追加し、オペレーティング システムの制限を超えてファイル サイズを拡張します。
カスケード
削除規則の形式の 1 つ。カスケード規則を適用すると、親行を削除した場合、それに従属する行も同時に削除されます。削除規則も参照してください。
仮想テーブル
結合、集計、計算フィールドなどにより、行と列がベース テーブルの行および列と 1 対 1 に対応していないビュー、またはそうした関係。
仮想マシン
仮想マシン(Virtual Machine)。マシン(コンピューター)のソフトウェア実装で、物理マシンのようにプログラムを実行します。
仮想列
計算列を参照してください。
カーソル
Pervasive PSQL 関数呼び出しによって取得される ID。実行する特定のデータベース オペレーションを識別します。
DECLARE CURSOR ステートメントによって定義される名前付き仮想テーブル。このテーブルを使用することで、SQL によるデータの読み込みと書き込みの制御が可能になります。
カーソル ID およびビューも参照してください。
カーソル ID
カーソルを参照する整数値。カーソルおよびビューも参照してください。
カーソル安定性
Pervasive PSQL で、トランザクション中にデータ ファイル全体をロックするのではなく、ファイルの一部(行またはページ)だけをロックする分離レベル。これにより、ファイルの同時更新ができるようになります。カーソル安定性は、MicroKernel Database エンジンの並行トランザクション機能を使用して実装されます。並行制御並行トランザクションエクスクルーシブ暗黙ロック、およびトランザクションも参照してください。
カーソル トランザクション
ネストされたトランザクションのタイプ。カーソル トランザクションを使用すると、目的のファイルだけを選択してトランザクションの対象にし、他のファイルをトランザクション制御から除外することができます。カーソル トランザクションでは、ビューを分岐させて、同じファイルの異なるステージを同時に参照することができます。カーソル トランザクションは、エクスクルーシブ モードまたは並行モードで使用できます。
可変長データ型
テーブル内の行によって異なるサイズを持つデータ型。固定長データ型も参照してください。
可変長部割り当てテーブル(VAT)
Btrieve レコードの可変長部分へのポインターの配列。VAT はリンク リストとして実装されます。
可変長レコード
データ ファイルに含まれるレコードのうち、可変長部分と固定長部分を含むもの。固定長部分のサイズは対象となるファイル内のすべてのレコードで共通している必要がありますが、可変長部分のサイズはレコードごとに異なります。その結果、可変長レコード全体のサイズもレコードごとに異なります。固定長レコードも参照してください。
可変ページ
ページを参照してください。
カルテシアン結合
結合を参照してください。
カレンシー
データ ストアによって暗黙に設定されるカーソルのポジショニング。「コンカレンシー(並行性)」、「コンカレント(並行)」、またはデータ型の「CURRENCY」(4 つの暗黙の小数点位置を持つ 8 バイトの整数)と混同しないようにしてください。これは使用しないでください。カレンシーの概念を話題にしているのでない限り、必ず「現在の行」を参照してください。
カレンシー ディレクティブ
RSI_NEXT などの定義済み定数で、指定されたオペレーションに対して現在のレコードを確立または変更します。
環境変数
ドライブ、パス、またはファイル名などの環境情報で構成される文字列で、オペレーショング システムで使用できるシンボリック名と関連付けられます。
関係(リレーション)
テーブルを参照してください。
関係演算子
条件演算子の 1 つで、ある列の値を別の列の値または定数と比較します。関係演算子には、より小さい(<)、より大きい(>)、等しい(=)、以下(<=)、以上(>=)、等しくない(!= または <>)の 6 つがあります。 条件条件演算子およびも参照してください。
完全仮想化
仮想化のタイプの 1 つ。仮想マシンがハードウェアを完全にシミュレートすることで、ゲスト オペレーティング システムは修正されることなく独立して実行できます。
キー
テーブルの参照整合性(RI)制約が定義されている列または列のグループ。キーのタイプには、主キーと外部キーがあります。主キーとは、テーブル内の各行を一意に識別する列または列のグループのことです。外部キーとは、主キーを参照する列または列のグループのことです。外部キー主キーおよび参照整合性(RI)も参照してください。
オフセットと長さによって(つまり、レコード内での物理的な位置によって)記述されるバイトのグループ(または複数のグループ)で、データ値へのダイレクト アクセスを可能にします。また、キーを使用すると、データ ファイル内でレコードのダイナミック ソートを行うこともできます。インデックスおよびセグメント キーも参照してください。
キー オンリー ファイル
データ ページが存在しないデータ ファイル。つまり、すべてのレコードがインデックス ページに格納されています。
キー セグメント
セグメント キーに含まれるバイトのグループの 1 つ。 キーおよびセグメント キーも参照してください。
キー属性
キーに割り当てられている属性。キー属性には次のようなものがあります。オルタネート コレーティング シーケンス、大小文字区別、降順、重複可能、マニュアル、変更可能、ヌル、繰り返し重複、セグメント、および補足など。大文字と小文字の区別も参照してください。
キー タイプ
データ型を参照してください。
キーの値
特定のレコードに対するキー(列または列セグメントのセット)の値。「キー」と混同しないでください。
キー パス
インデックスに含まれるキーの値についての順序。キー パスは、レコードがデータ記憶装置に表示される方法とはまったく異なる順序でレコードを配置することがあります。
キー バッファー
通常、キー番号パラメーターによって識別されるキーの値を含む Btrieve 関数のパラメーター。
キー番号
データ ファイルに含まれる特定のキーに関連付けられている識別子。
キーワード
SQL 言語の一部である単語。マニュアルの中のキーワードはすべて大文字で表記されていますが、実際に入力するときは大文字と小文字の区別はありません。SQL コマンドおよび SQL ステートメントも参照してください。
キャッシュ
物理ディスク ページ(またはデータのブロック)のイメージを格納するメモリ内の領域。キャッシュを使用すると、物理的なディスク I/O リクエストの回数が少なくなり、MicroKernel のパフォーマンスが向上します。
ビューに含まれる論理的に関連付けられた列のセット。たとえば、行には 1 つのテーブルの一部の列またはすべての列が含まれる場合があります。また、ビューを作成するために結合された複数のテーブルの列が含まれる場合もあります。
行セット
リレーショナル結合式によって定義されたベース テーブル、データベース ファイル、またはテンポラリ テーブルです。行セットによって、テーブル全体またはテーブルの指定されたサブセットのうちのあるサブセットを表示することができます。アプリケーションによって、列および行またはそのいずれかによって制限されたサブセットを作成することができます。
行セット インターフェイス
移植可能な、プラットフォーム独立型インターフェイス。行セット アーキテクチャによるリレーショナル アクセスおよび トランザクショナル アクセスを提供します。
兄弟ネットワーク
インターネットワーク内の同じノードから分岐した複数の同等なネットワーク。
行の制限
特定の列に対する条件を設定し、作業対象となる行の数を制限すること。たとえば、メーリング リストの行を制限して、特定のステータスの行だけを取得することができます。
キーワード、値、従属節、および条件など、関連する項目のグループを含む SQL ステートメントの下位構造。たとえば、次の SQL ステートメントでは、FROM 句に FROM というキーワードと、関連するテーブルまたはビュー名に対応する値(Person)があります。
SELECT * FROM Person
SQL ステートメントには句が必要な場合と必要でない場合があります。たとえば、SELECT ステートメントには FROM 句が必要です。
通常、句は SQL のコマンド名ではないキーワードから始まります。ただし、SELECT ステートメント全体が、INSERT など他の SQL ステートメント内で句になることもあります。また、制限句はキーワードで始まることはなく、SQL ステートメントの対象となるデータの検索条件を定義する条件式が含まれます。
キーワード制限句SQL コマンドおよび SQL ステートメントも参照してください。
クイック マイグレーション
Microsoft の用語で、仮想マシンをサスペンドし、それを別のアプライアンスへ割り当てた後、その仮想マシンを再開します。この仮想マシンへの接続は削除されます。
空白の埋め込み
文字列の末尾に一連のブランクを追加し、文字列を目的の長さにすること。
クエリ
データベースに格納されている情報を要求すること。SQL では、SELECT ステートメントを使ってクエリを指定します。
を参照してください。
組み込み OS
Windows CE や PalmOS のような ハンドヘルド コンピューター用の OS。一般に、不揮発性のメモリ(フラッシュ メモリ、ROM など)にプログラムされたソフトウェアを指し、汎用コンピューターとは異なり、制御用コンピューターやハンドヘルド コンピューターなどのデバイスに組み込まれる組み込みソフトウェアです。
クライアント
他のコンピューター プロセスのサービスおよびリソースにアクセスするタスクまたはコンピューター プロセス。クライアントは、通常サーバーベースのアプリケーションにアクセスするアプリケーションです。また、サーバーベースのアプリケーションにアクセスする別のサーバーベースのアプリケーションがクライアントになる場合もあります。リクエスターも参照してください。
クライアント/サーバー構成
広く使用されているコンピューター システムのアーキテクチャの 1 つで、サーバーとして設計された複数のコンピューターがクライアントとして設計された多数のコンピューターから受信したリクエストを処理します。この構成では、クライアント側にリクエスター モジュールが必要になります。このモジュールは、サーバー上にある対応するモジュールとデータのやり取りを行います。データを集中管理して共有するときには、クライアント/サーバー構成にする必要があります。
繰り返し重複
重複するキー値をインデックスに格納するように MicroKernel に命令するキー属性。キー属性およびリンク重複も参照してください。
グループ
ユーザー グループを参照してください。
グループ集計関数
SQL 関数のグループの 1 つ。指定した列の値のセットに対して 1 つの計算結果を返すために使用します。グループ集計関数には、AVG、COUNT、MIN、MAX、および SUM があります。グループ集計関数は、選択リストや HAVING 句の中で使用できます。
クローン
仮想マシンの複製。完全クローンとは、元の仮想マシンの完全なコピーで、関連する仮想ディスクもすべて含まれます。リンク クローンとは、元の仮想マシンのコピーです。 このコピーの場合は、親仮想マシンの仮想ディスクへアクセスする必要があります。リンク クローンは、仮想ディスクに対する変更を別個のファイル セットに保存します。
計算列
ベース テーブル定義にはないが、ビューで作成される列。計算列になるのは、定数、ビュー内の他の列やスカラー関数の計算結果などです。計算列は選択リストの中で使用できます。制限句の中で計算列を使用する場合、計算列はと呼ばれます。も参照してください。
ゲスト
仮想マシンで実行するオペレーティング システム。1 つのハイパーバイザーに複数のゲストはあり得ますが、1 台の仮想マシンには 1 つのみです。ホストも参照してください。
結果セット
クエリにより、1 つまたは複数のテーブルまたはビューから取得された行のセット。
結果テーブル
結果セットを参照してください。
結合
2 つまたはそれ以上のテーブル間で実行される基本的な関連付け操作の 1 つ。対象となるテーブルの指定した列の値を比較して、テーブルに含まれるデータが結合されます。結合には次のような種類があります。
等結合:2 つの結合列が等しいときに実行される結合。
非等価結合:2 つの結合列を対象とした非等価比較に基づく結合。非等価比較には、より小さい、より大きい、以下、および以上の 4 種類があります。
ヌル結合:結合するテーブル(式の右辺)に対応する行が存在するかどうかに関係なく、もう一方のテーブル(式の左辺)からすべての行を取得できるようにする結合。
カルテシアン結合:一方のテーブルの各行をもう一方のテーブルの各行に対してすべて組み合わせる結合。
自己結合:複数回にわたって FROM 句に同一テーブルの名前を指定する結合。
テーブルおよびビューも参照してください。
結合条件
2 つの異なるテーブルに含まれる列を比較する式。制限句および制限条件も参照してください。
現在の行
直前のフェッチ オペレーションに対して Pervasive PSQL が返した最後の行。先頭行最終行次の行および前の行も参照してください。
行セット インターフェイスでは、特定のレコードまたはレコード セットが指定されていなければ、次のオペレーションで実行される物理データ ストアにおけるレコードを指します。
検証
データベースに追加したデータの妥当性をチェックする条件を指定する列属性。Pervasive PSQL では、入力したデータが一定の最小値と最大値の間に入っているかどうか(範囲のチェック)、指定されている文字で構成されているかどうか(文字の検証)、または指定されている値のセットと一致するかどうか(値の検証)をチェックします。列属性も参照してください。
降順
SQL に対して降順でインデックスを照合するように指定するインデックス属性。この属性は、CREATE TABLE および CREATE INDEX ステートメント、SELECT ステートメントの ORDER BY 句で使用します。インデックス属性も参照してください。
MicroKernel に対して降順でキー値を並べるように指定するキー属性。キー属性も参照してください。
更新規則
従属テーブルに更新を加える方法を指定する参照制約。更新規則は常に制限として働き、従属テーブルの行に対する外部キー値が適切な親テーブルに含まれる主キー値と等しくない場合に、MicroKernel がその行を更新できないようにします。
構造化問い合わせ言語(SQL)
データベースに格納されている情報を管理するために使用できるステートメントの標準的なセット。たとえば、これらのステートメントにより、データの取得、挿入、更新、または削除を行うことができます。SQL ステートメントは次のグループに分類できます。
データ管理
データ制御
データ定義
データの操作
データ管理ステートメントデータ制御ステートメントデータ定義ステートメントおよびデータ処理ステートメントも参照してください。
候補キー
テーブル内の各行を一意に識別する列値(または列値の集合)を含む列または列のグループ。RI 定義を含む表には、1 つまたは複数の候補キーがあります。Pervasive PSQL の場合、すべての候補キーは重複がなく、非ヌル インデックスでなければなりません。主キーオルタネート キー参照整合性(RI)も参照してください。
固定長データ型
テーブル内のすべての行に、一定の格納データ長があらかじめ指定されているデータ型。可変長データ型も参照してください。
固定長レコード
可変長部分を含まないレコード。可変長レコードも参照してください。
コピーされた仮想マシン
仮想マシンがコピーされるよう修正された場合、その仮想マシンはコピーされたと見なされます。コピー後には 2 つの異なる仮想マシンが存在します。
コピー操作
元のマシンとは異なる MAC アドレスおよびシステム ID(SID)を持つ仮想マシンを作成する手順。
コマンド
SQL コマンドを参照してください。
コマンド ファイル
一般的なオペレーションを実行する一連のコマンドが記述されたユーザー定義のファイル。
コミット
トランザクション中にデータベースに加えたすべての変更を保存すること。ロール バックおよびトランザクションも参照してください。
孤立行
従属テーブルの中で、対応する親キー値を持たない外部キー値を含む行。
コールバック関数
プログラムのコード セグメント外部から呼び出される関数。Windows 3.x 環境で他のタスクを実行する時間が得られるように、Pervasive PSQL または Btrieve のタスクは、それぞれのエンジンを使用してコールバック関数の定義と登録を行う必要があります。チェーン コールバックも参照してください。
コレーション テーブル
オルタネート コレーティング シーケンスに文字セットをマップし、文字列のソート順序を変更するテーブル。オルタネート コレーティング シーケンスおよび文字セットも参照してください。
コンバーター
物理マシン イメージを仮想マシンに変換する、または、ある仮想マシン フォーマットを別の仮想マシン フォーマットへ変換するためのツール。デフォルトで、変換される仮想マシンには別の MAC アドレス、IP アドレスおよびシステム識別子(SID)が設定されますが、変換時にこれらのプロパティを簡単に編集することができます。
さ行
サイクル
あるテーブルの親テーブルが同時にそのテーブルの子テーブルにもなっている参照パス。子孫親テーブル参照パスおよび参照整合性(RI)も参照してください。
最終行
ビュー内にある行の最下位のインデックス位置に基づく行の絶対位置。ビューの先頭行と最終行は絶対的な位置であり、カーソル ID に対して新しい SQL ステートメントをコンパイルするか、カーソル ID を解放するまでその効果を持ち続けます。最初に実行するフェッチ オペレーションは、現在のソート パスに基づいて、ビューの先頭行または最終行のいずれかにカーソルを配置する必要があります。現在の行先頭行次の行前の行およびソート パスも参照してください。
作業の論理単位
トランザクションを参照してください。
削除規則
ユーザーが親行を削除しようとしたときに、それらの従属行をどのように処理するかを指定する参照制約。削除規則で選択できる形式は、カスケードと制限です。カスケードおよび制限も参照してください。
サスペンド状態
仮想マシンの状態の 1 つ。オペレーティング システムや実行しているアプリケーションが実行途中で中断されるため、そのデータをサスペンド状態ファイルに書きこむことができます。その後、サスペンドした仮想マシンは、サスペンド状態が開始されたときと同じ場所からすべてのアプリケーションとデータを伴い再開することができます。サスペンド状態は、さまざまなオペレーティング システムによって提供される休止状態機能に似ています。
サーバー
ネットワーク上にあり、クライアント アプリケーションにサービスを提供するコンピューター。
サーバーベース MicroKernel
MicroKernel Database エンジンのサーバーベース バージョン。
MicroKernel Database エンジンも参照してください。
サブクエリ
SELECT、UPDATE、または DELETE ステートメントの WHERE 句の内部、または SELECT ステートメントの HAVING 句の内部にある SELECT ステートメント。 サブクエリは、内部クエリ、またはネストされたクエリと呼ばれることもあります。相関サブクエリおよび外部クエリも参照してください。
算術演算子
数値データ(数値定数または数値列のいずれか)を表す 2 つの式に適用できる式演算子。算術演算子には、加算(+)、減算(-)、乗算(*)、除算(/)、整数による除算(//)、および剰余(%)の各演算子があります。
参照
主キーを参照している外部キー。外部キー主キーおよび参照整合性(RI)も参照してください。
参照整合性(RI)
あるテーブルの列(または列のグループ)が別のテーブルの列(または列のグループ)を参照しているとき、これらの列が同期していることを保証すること。 バウンド データベースに対して RI を定義すると、MicroKernel では、データ アクセスに使用する方法(Btrieve または Pervasive PSQL など)に関係なく、既に定義されているデータベースのセキュリティ、トリガー、および参照整合性が確実に実施されるようになります。バウンド データベースも参照してください。
参照制約
データベースに含まれるテーブル間の関係を定義する規則のセット。
参照パス
従属テーブルと親テーブルの間の参照で構成される特定のセット。参照整合性(RI)も参照してください。
シェアラ
ロガーのログイン セッションを共有するタスク。ロガーのログイン セッションを共有するために、シェアラがログインする必要はありません。ただし、シェアラも独自のログイン セッションを持つことができます。ロガーおよびセッションも参照してください。
制限句の条件を構成する要素、または選択リストに含まれる要素。次のいずれかの項目が式になります。
定数値
列名(修飾または非修飾)
スカラー関数
上記の項目の 1 つまたは複数を使用した計算列
計算列条件定数列名制限句スカラー関数、および選択リストも参照してください。
式の演算子
2 つの式を結合して別の式を作成する条件を構成する要素。式の演算子には、算術演算子と文字列演算子があります。算術演算子ブール演算子条件、および文字列演算子も参照してください。
自己結合
結合を参照してください。
自己参照テーブル
それ自体が自分の親テーブルになっているようなテーブル。つまり、自分自身の主キーを参照する外部キーを含んでいるテーブルのことです。 親テーブルおよび参照整合性(RI)も参照してください。
辞書
データ辞書を参照してください。
辞書のロケーション
データ辞書があるディレクトリ。
辞書ファイル
データ辞書ファイルを参照してください。
辞書名
テーブル、ビュー、インデックス、列などのデータベース構成要素を識別するためにデータ辞書に格納されている名前。
システム カタログ
データ辞書を参照してください。
システム定義のログ キー
トランザクション ロギングを目的として、MicroKernel がファイルに追加することのできるキー。システム定義のログ キーは 8 バイトの長さの重複不可能(一意)なキーです。セットアップ ユーティリティを使用すると、ファイルの作成時にシステム定義のログ キーを含むシステム データを追加するように、MicroKernel を構成することができます。MicroKernel が一意(重複不可能)なキーを 1 つも含まないファイルのログを作成するには、システム定義のログ キーが必要です。
システム データ
ロギングを目的として、MicroKernel がファイルに追加することのできるバイトのセット。システム データには、MicroKernel がロギングを目的として個別のレコードを追跡するために使用する重複不可能(一意)なキーが含まれます。
システム テーブル
データ辞書内にある、データベースの詳細な記述を含むテーブル。たとえば、これらのテーブルには、データ、テーブル、ビュー、システム セキュリティ、および参照整合性(RI)に関する情報が格納されています。それぞれのシステム テーブルは、1 つのデータ辞書ファイルに対応しています。データ辞書およびデータ辞書ファイルも参照してください。
システム トランザクション
パフォーマンスを向上させ、データ回復を支援するため、MicroKernel には、トランザクションを行わない複数のオペレーションや排他または並行トランザクションを、システム トランザクションと呼ばれるオペレーションのグループにまとめる機能があります。システム障害が発生しない限り、システム トランザクションはクライアントからは見えません。ユーザー トランザクション(排他または並行)とは異なり、ユーザーはシステム トランザクションを制御することができません。また、システム トランザクションを中止することもできません。
システム トランザクションと、排他または並行トランザクションを混同しないでください。「システム トランザクション」はデータの回復に関連する特殊な用語です。 このマニュアルでは、「トランザクション」という用語は排他トランザクションまたは並行トランザクション(ユーザー トランザクションとも呼びます)を指しています。
子孫
参照パス上にある従属テーブル。 子孫になるのは、パスのオリジナル親テーブルから削除された 1 つまたは複数の参照です。従属テーブル親テーブルおよび参照パスも参照してください。
射影
列リストを参照してください。
シャドウ コピー
ストレージ配列内で選択可能なデータ部分のバックアップ コピー。
シャドウ ページング
データ ファイルで、現在のページを変更するのではなく、そのページのコピー(シャドウ ページと呼ばれる)を変更するプロセス。変更がコミットされるとシャドウ ページが現在のページになり、その現在のページは再利用できる状態になります。ページ アロケーション テーブル(PAT)も参照してください。
集計関数
SQL 関数のグループの 1 つで、指定した列の値のセットに対して 1 つの計算結果を返すために使用します。集計関数には、AVG、COUNT、MIN、MAX、および SUM があります。集計関数は、選択リストや HAVING 句の中で使用することができます。
集計値の制限句
HAVING キーワードに続く制限句のタイプの 1 つ。この制限句の中では、各条件の先頭の式がグループ集計関数でなければなりません。また、2 番目の式は、定数、文字列リテラル、数値リテラル、またはサブクエリのいずれかになります。集計値の制限句には複数の条件を指定できます。グループ集計関数制限句も参照してください。
集計列の値
グループ集計関数によって決定される列の値。この値は、テーブルから選択した列の値のセットに基づいています。グループ集計関数も参照してください。
修飾された列名
列修飾子が前に付いた列名。修飾された列名を使用すると、異なるテーブルで繰り返し使用される列名を区別することができます。 列名および列修飾子も参照してください。
従属行
従属テーブルの中で、関連付けられた親行の対応する主キー値に依存する外部キー値を持つ行。
従属テーブル
参照整合性(RI)を持つデータベースの中で、少なくとも 1 つの外部キーを持つテーブル。外部キーも参照してください。
重複可能
Pervasive PSQL で、複数の行についてインデックス列に重複する値を許すインデックス属性。インデックス属性も参照してください。
ファイル内の複数のレコードが同じキー値を持つことができるキー属性。 キー属性も参照してください。
重複可能キー
データ ファイル内で複数のレコードを識別する単一のキー。このキーを定義すると、ファイル内の複数のレコードが同じキー値を持つことができるようになります。
重複不可
複数の行が同じインデックス列の値を持つことができるかどうかを決定するインデックス属性。
複数のレコードが同じキー値を持つことができるかどうかを決定するキー属性。
インデックス属性も参照してください。
キー属性も参照してください。
主キー
テーブル内の各行を一意に識別する列値(または列値の集合)を含む列または列のグループ。主キーは一意の非ヌル インデックスでなければなりません。外部キーおよび参照整合性(RI)も参照してください。
準仮想化
仮想化のタイプの 1 つ。仮想マシンはハードウェアをシミュレートする必要はありませんが、その代わりに特別な API を提供します。この API を用いて、ゲスト オペレーティング システムは、ハイパーバイザーに対し従来とは異なる方法で動作するよう依頼する特殊なハイパーコール(Hypercall)を行うことができます。たとえば、準仮想化環境は、実際にできる以上に、完全に異なるハードウェア上で実行されているように装うことができます。
条件
条件演算子と 2 つの式から構成される制限句の要素。条件演算子は、2 つの式を比較するための基準を定義します。論理演算子を使用して、複数の条件を結合することもできます。ブール演算子条件演算子および制限句も参照してください。
条件演算子
2 つの式を比較するための基準を定義する制限句の要素。条件演算子は、範囲演算子または関係演算子のいずれかです。範囲演算子および関係演算子も参照してください。
昇順
Pervasive PSQL では、インデックスに対するデフォルトのコレーティング シーケンス。Btrieve では、キーに対するデフォルトのコレーティング シーケンスです。ソート順も参照してください。
シングル エンジン ファイル共有(SEFS)
ファイル共有を参照してください。この技術は Pervasive PSQL では使用されません。
スカラー関数
SQL 関数のグループの 1 つ。これを使用すると特定のデータ型を対象に演算を実行することができます。たとえば、文字列の長さを返したり、数値を丸めたり、日付または時刻の値を返すことができます。スカラー関数は、式として計算列を許容するステートメントの中に指定します。
スクリプト
直接またはアプリケーションの内部から実行できるルーチンを開発するためのプログラミング言語。
スケーラビリティ
さまざまな機能を持つコンピューティング環境でオペレーションを実行することのできる製品の機能。ソース コードの変更や再リンクを行うことなく、ワークステーション オペレーションからクライアント/サーバー オペレーションへの拡張を行うことができます。
ステートメント
SQL ステートメントを参照してください。
ストアド ビュー
後で行の取得を行うためにデータ辞書の中に定義が置かれているビュー。大部分のステートメントでは、テーブル名の代わりにストアド ビューの名前を使用することができます。
ストアド プロシージャ
1 つの SQL ステートメントを使って呼び出すことのできる、論理的に関連したプログラミング ステップのグループ。SQL ストアド プロシージャを呼び出すと、ホスト言語のプログラムと SQL エンジンとの間で内部的な通信を行うことなく、プロシージャ全体が実行されます。
スーパバイザ
ネットワーク、データベース、またはこれら両方の管理と保守を担当する人物。スーパバイザはすべてのボリューム、ディレクトリ、およびファイルに対するアクセス権を持ちます。
スレッド
プログラムの実行を分割する単位。マルチ スレッディングも参照してください。
正規化
一連の規則を適用することによって、データベースを特定の正規形に変換する処理。
正規形
特定のデータ構成の基本的な規則に、どのレベルでデータベースが適合するかを測る基準のセット。
制御列
行をグループ化する方法を指示するために GROUP BY 句の中に指定する列。制御列に同じ値を持つ行がグループ化されます。
制限
削除、挿入、または更新規則の形式。
削除制限規則は、親テーブルの行が別のテーブルに含まれる外部キーの親行になっている場合に、その行が削除されないようにします。
挿入制限規則は、ある行に含まれる外部キー値が適切な親テーブルに含まれる主キー値と等しくない場合に、その行が従属テーブルに追加されないようにします。
更新制限規則は、従属テーブルの行に含まれる外部キー値が適切な親テーブルに含まれる主キー値と等しくない場合に、その行が更新されないようにします。
従属テーブルおよび親テーブルも参照してください。
制限句
SQL ステートメントの一部。SQL ステートメントの対象となるデータを限定するために 1 つまたは複数の検索条件を定義します。制限句は、制限条件または結合条件を定義します。制限句は次の場所で使うことができます。
SELECT ステートメントまたは SELECT 句の WHERE または HAVING 句。
UPDATE または DELETE ステートメントの WHERE 句。
結合条件および制限条件も参照してください。
制限条件
制限句の中で指定される条件で、列の値を参照する式を、定数または同じテーブルに含まれる列の値を参照する別の式と比較します。結合条件および制限句も参照してください。
整合性制御
ファイル内のデータが完全かつ正確であることを確認する方法。Pervasive PSQL では、参照整合性、セキュリティ、およびトリガーを使用してデータ ファイルの整合性を保証します。MicroKernel では、シャドウ ページングと並行制御を使用してデータ ファイルの整合性を保証します。並行制御参照整合性(RI)セキュリティシャドウ ページングおよびトリガーも参照してください。
セキュリティ
アクセスを制限することでデータベースを保護する方法。SQL ステートメントまたは Btrieve のオーナー ネームを使ってデータのセキュリティを定義することができます。たとえば、テーブルに含まれる特定の列だけを見ることができるように設定できます。また、テーブルに含まれるすべての列を見ることができても、それらを更新できないように設定することもできます。
セキュリティ グループ
ユーザー グループを参照してください。
セキュリティ権
データベースを対象にユーザーが実行できるオペレーションを定義する権利。Login 権および Create Table 権は、ユーザーが辞書にログインできるかどうか、またテーブルを作成できるかどうかを決定します。 アクセス権は、ユーザーが辞書に含まれるテーブルにアクセスできるかどうかを決定します。アクセス権には、Select、Update、Insert、Delete、Alter、References、および All があります。アクセス権All 権Alter 権Create Table 権Delete 権Insert 権Login 権References 権Select 権および Update 権も参照してください。
セグメント
インデックスまたはキーがセグメント化されているかどうか(結合して 1 つのインデックスまたはキーになる列のグループで構成されているかどうか)を示すインデックスまたはキー属性。インデックスインデックス属性キーキー属性セグメント インデックスおよびセグメント キーも参照してください。
セグメント インデックス
複数の列から構成されるインデックス。それぞれの列のデータ型は異なっていてもかまいませんし、テーブル内で隣接している必要もありません。インデックスも参照してください。
セグメント キー
オフセットと長さで記述されるバイトの複数のグループから構成されるキー。キーのセグメントは異なる拡張キータイプであってもかまいません。また、レコード内で隣接している必要もありません。キーも参照してください。
セッション
あるタスクがデータベースにログインしている期間。複数回のログインを行い、1 つのタスクが複数のログイン セッションを作成することができます。また、そのタスクが別のタスクとログイン セッションを共有することもできます。ロガーおよびシェアラも参照してください。
セッション ID
Pervasive PSQL のログイン セッションを識別する整数値。この整数値は 0 から Pervasive PSQL が許可する同時ログイン セッションの最大値までの値です。セッションも参照してください。
セッション カーソル
プロシージャの外部で定義する SQL カーソル。
セッション変数
ストアド プロシージャの外部で定義する SQL 変数。
設定
特定の用途に適合するように、コンピューター システムのさまざまな部分をカスタマイズすること。たとえば、セットアップ ユーティリティを使用して、オープン ファイルの数やトランザクション一貫性保守などの MicroKernel のオプションを構成することができます。
セーブポイント
SQL トランザクションでは、セーブポイントと呼ばれるマーカーを定義することができます。セーブポイントを使用すると、トランザクション内のセーブポイント以降の変更を元に戻して最後のコミットをリクエストする前までの変更を継続して追加したり、トランザクション全体を中止することができます。
全セグメント ヌル
キー属性の 1 つ。特定のレコードのすべてのキー セグメントの値が、指定されたヌル値と一致する場合にだけ、インデックスからそのレコードを除外するように MicroKernel に指示します。バージョン 6.0 より前の Btrieveでは、全セグメント ヌル キーはマニュアル キーと呼ばれていました。ヌル キーおよび一部セグメント ヌルも参照してください。
選択項目
SELECT ステートメントが検索または計算する列、計算列、またはグループ集計関数。
選択リスト
選択項目のリスト。選択項目も参照してください。
先頭行
ビュー内にある行の最上位のインデックス位置に基づく行の絶対位置。ビューの先頭行と最終行は絶対的な位置であり、カーソル ID に対して新しい SQL ステートメントをコンパイルするか、カーソル ID を解放するまでその効力を持ち続けます。最初に実行するフェッチ オペレーションは、現在のソート パスに基づいて、インデックスの先頭行または最終行のいずれかにカーソルを配置する必要があります。現在の行最終行次の行前の行、およびソート パスも参照してください。
相関サブクエリ
外部クエリの FROM 句のテーブルを参照する WHERE または HAVING 句があるサブクエリ。外部クエリおよびサブクエリも参照してください。
相対パス
データ ファイルを見つけるために、Pervasive PSQL や Btrieve がデータ ファイルのロケーションに追加する部分的なパス。データ ファイルのロケーションも参照してください。
挿入規則
従属テーブルへの行の挿入方法を指定する参照制約。挿入規則は常に制限として機能します。この規則は、追加しようとする行が親テーブルに含まれていない外部キー値を持つ場合、その行を従属テーブルに追加できないようにします。
属性
列属性およびインデックス属性も参照してください。
ソート順
Pervasive PSQL がインデックス列の値をソートする方法を規定するインデックス属性。デフォルトの設定で、Pervasive PSQL ではインデックス列の値を昇順(小さいものから大きなものへ)にソートします。
MicroKernel がキー値をソートする方法を規定するキー属性のことです。
インデックス属性キー属性も参照してください。
ソート順という用語は、ORDER BY 句を使ってビューをソートするときの順序を指すこともあります。ビューは 1 つまたは複数の列によってソートでき、それらの列はインデックス列である場合もあれば、非インデックス列である場合もあります。たとえば、文字列を含む列を使ってビューを昇順にソートすると、文字 A で始まる列の値を含む行がビューの先頭に現れます。
ソート パス
ビューの並べ替えパス。これは、ORDER BY 句、また ORDER BY 句を指定していない場合はオプティマイザーによって決定されます。
ソート ファイル
テンポラリ ソート ファイルを参照してください。
た行
対称マルチプロセッシング(SMP)
SMP システムは 1 台のコンピューターに搭載され、共通のアドレス空間を共有する複数の CPU から構成されます。オペレーティング システムでは、それらのプロセッサごとにプロセスとスレッドを割り当てることができます。通常、SMP システムは 2 つから 6 つの CPU で構成されています。
あるアプリケーションで SMP がサポートされていると、そのアプリケーションでは複数のプロセッサを使用できるようになります。このためには、アプリケーションがマルチスレッドに対応している必要があります。そうすれば、アプリケーションの異なるスレッドが別のプロセッサで実行できるようになります。
代替変数
SQL ステートメントで、ODBC または OLE DB などのインターフェイスに API またはインターフェイス固有の方法を使用して、ステートメントの実行時に値を置き換えるように命令する識別子。記号 ? が SQL ステートメント内の代替変数を表します。
ダイナミック リンク ライブラリ(DLL)
関連するモジュールをコンパイル済みコードとして持っているプログラム ライブラリ。アプリケーションは実行時に DLL 内の関数を読み込みます。この処理をダイナミック リンクと呼びます。
ダイナミック リンク ルーチン
Windows で、オペレーティング システムが必要に応じて(動的に)ロードし、自動的に終了するプログラム。
タスク
アプリケーションのインスタンス。アプリケーションも参照してください。
多対多関係
あるテーブルの多数の行が別のテーブルの多数の行に関係するときに発生します。
チェーン コールバック
各コールバックが順に実行されるように複数のコールバック関数をリンクすること。コールバックは 1 つのタスクで必要なだけ登録できますが、Pervasive PSQL と Btrieve は、そのタスクに登録された最後のコールバックだけを追跡します。このため、複数のコールバックをリンクする必要のあるタスクでは、現在のコールバックから前のコールバックへの各呼び出しをリンクする必要があります。コールバック関数も参照してください。
チャンク
オフセットと長さによって指定されるレコードの任意の部分。Btrieve では、アプリケーションが、レコード全体ではなく、チャンクと呼ばれる非常に大きなレコードの部分に対して更新および取得を実行することができます。
次の行
現在のソート パスに基づいて、直前のフェッチ オペレーションを実行したときに返された行セットの次にある行。オプション 0 を使用して複数の行をフェッチする場合、後続のフェッチ オペレーションに対する次の行は、現在の行のすぐ近くの行になります。現在の行先頭行最終行前の行、およびソート パスも参照してください。
定数
SQL ステートメント内に指定する、変化しない値。たとえば、3.14 などの数値定数、$40.00 などの MONEY 定数、George などの文字列定数を指定できます。
定数を使用して定数を別の値と比較したり、数値定数を別の値に追加するように計算列を定義して定数に算術演算子を適用したりすることができます。リテラルも参照してください。
ディスクリプション ファイル
Btrieve Maintenance ユーティリティの一定のオペレーションに必要な情報を含むシーケンシャル ファイル。
ディレクトリ
ファイルを格納するディスク構造。ディレクトリの中にさらにサブディレクトリがある場合もあります。
ディレクトリ スペック
情報の検索または格納場所をアプリケーションに指定するパス。パスとして、サーバー名、ボリューム名、ドライブ名、およびディレクトリのパスを指定します。
データ圧縮
繰り返される情報をよりコンパクトな形式でエンコードし、データが占有する記憶容量を小さくする方法。MicroKernel では、データ圧縮を使用して、適切に設定されたファイルのディスク容量を小さくします。
データオンリー ファイル
キーを含まない(このためインデックス ページがない)データ ファイル。
データ型
Pervasive PSQL では、INTEGER、DATE、または DECIMAL などの、列の内部形式。データ型は列に格納するデータのタイプを指定します。たとえば、データ型が DECIMAL の列には、小数点以下の桁数が固定した数値データが格納されます。
データ管理ステートメント
SQL ステートメントのグループの 1 つ。これを使用して、Pervasive PSQL のセッション変数を指定することができます。これらの変数は、ブランク置換文字、分離レベル、ファイル オープン モード、およびファイルのオーナー ネームを定義します。データ制御ステートメントデータ定義ステートメントデータ処理ステートメントおよびセッション変数も参照してください。
データ辞書
システム テーブルと呼ばれるテーブル セット。データベースの完全な記述が保存されています。この記述には、テーブルおよび列の名前、データ型、列属性、インデックス属性、参照制約、およびセキュリティ権があります。 データ辞書はシステム カタログと呼ばれることもあります。システム テーブルも参照してください。
データ辞書ファイル
システム テーブルに関連付けられている物理ファイル。Pervasive PSQL の場合、データ辞書ファイルには .DDF という拡張子が付き、MicroKernel と互換性のある形式で格納されます。 システム テーブルも参照してください。
データ修正ステートメント
SQL ステートメントのグループの 1 つ。これを使用して、データを追加、変更、または削除することができます。
データ処理ステートメント
SQL ステートメントのグループの 1 つ。これを使用して、テーブル内のデータの取得、挿入、更新、および削除、トランザクションの定義、ビューの作成と削除、さらにストアド SQL ステートメントの作成、削除、および実行を行うことができます。データ管理ステートメントデータ制御ステートメントおよびデータ定義ステートメントも参照してください。
データ制御ステートメント
SQL ステートメントのグループの 1 つ。これを使用して、データベース セキュリティの有効と無効の切り替え、ユーザーおよびユーザー グループの作成、セキュリティ権の付与および取り消しなどを行うことができます。データ管理ステートメントデータ定義ステートメントデータ処理ステートメントセキュリティユーザーおよびユーザー グループも参照してください。
データ抽象
DBMS では、アプリケーションに対して、物理的なデータ構造とはまったく異なる形式でデータを提示することができます。このデータ提示形式はデータ抽象と呼ばれ、DBMS のデータ モデルを決定します。
データ定義ステートメント
SQL ステートメントのグループの 1 つ。これを使用して、辞書およびインデックスの作成と削除、テーブルの作成、変更、および削除、さらに列属性の定義を行うことができます。 データ管理ステートメントデータ制御ステートメントおよびデータ処理ステートメントも参照してください。
データ バッファー
実行するオペレーションに応じて、さまざまな情報を転送するために使用する Btrieve 関数のパラメーター。データ バッファーには、レコード全体、レコードの一部、ファイル仕様などが含まれます。
データ バッファー長
Pervasive PSQL または Btrieve 関数のパラメーター。これを使用して、データ バッファー パラメーターに格納するデータのサイズ、または関数が正常に終了した後にデータ バッファーに返されるデータのサイズを指定することができます。
データ ファイル
ディスク上に格納されている関連するレコードの集合。データ ファイルは、物理ファイル、MicroKernel データ ファイル、または単にファイルとも呼ばれます。Pervasive PSQL では、データ ファイルはテーブルとして表示されます。
MicroKernel は、データがそれぞれタイプの異なるページに格納されているデータ ファイルを作成して使用します。ページのタイプには、ヘッダー、データ、キー、ページ アロケーション テーブル(PAT)、および可変長部割り当てテーブル(VAT)があります。
データ ファイルのロケーション
Pervasive PSQL と Btrieve がデータ ファイルを見つけるために使用するディレクトリ パス。Pervasive.SQL と Btrieve は、データ ファイル パス内にディレクトリ パスのリストを保持しています。ファイル名または相対パスを指定すると、Pervasive PSQL と Btrieve は、データ ファイル パス内にある適切なディレクトリ パスの末尾にそのファイル名または相対パスを追加して、目的のデータ ファイルを検索します。データ ファイル パスも参照してください。
データ ファイル パス
データ ファイルのロケーション(ディレクトリ パス)のリストを含んでいるパス。データ ファイルを検索するときは、Pervasive PSQL と Btrieve は、データ ファイル パス内にあるディレクトリ パスのいずれかにデータ ファイルの名前または相対パスを追加します。データ ファイルを作成するときは、Pervasive PSQL と Btrieve は、データ ファイル パス内の先頭のディレクトリ パスにデータ ファイルの名前または相対パスを追加します。セットアップ ユーティリティでデータベースに名前を付ける際にはデータ ファイル パスを指定します。データ ファイルのロケーションも参照してください。
データ ページ
ページを参照してください。
データベース
関連する問題についての情報を含む、1 つ以上のレコードまたはファイルのセット。
関連情報の集合とは、たとえば、従業員データなどです。リレーショナル データベースも参照してください。
データベース管理システム(DBMS)
データベースのテーブルと関連ファイルを作成して操作するプログラムまたはプログラムのセット。
データベース管理者(DBA)
データベースの管理とユーザーへのアクセス権付与を担当する個人または部署。
データベース サーバー
サーバー上で実行されるデータベース管理システム。データベース サーバーはバック エンドの 1 種です。バック エンドおよびデータベース管理システム(DBMS)も参照してください。
データベース名
データベースの論理名。この名前を使用することで、データベースが実際に保存されている物理的位置を知らなくてもデータベースを参照できるようになります。Pervasive PSQL のセットアップ ユーティリティを使用すると、データベース名を管理することができます。
デッドロック
他のタスクが既にロックしているファイル、ページ、またはレコードに対して、複数のタスクのいずれもがオペレーションを再開しようとしたときに発生する状況。並行制御も参照してください。
デフォルト
他の値が指定されていない場合に、プログラムによって自動的に選択される設定済みの値またはオプション。たとえば、デフォルトのディレクトリとは現在作業中のディレクトリのことです。
また、列のデータ型と矛盾しない値を指定する列属性もデフォルトです。Pervasive PSQL では、特に他の値を指定しないと、デフォルトの値が列に挿入されます。列属性も参照してください。
テーブル
行として書式設定されたデータの集合。テーブルの各行は列の値から構成されます。テーブル内の列の値を縦方向に集めて列が形成されます。さらに、それぞれの列には、給与や歳入など、同じタイプの情報が含まれます。それぞれの行には、テーブル内の他の行とまったく同数の項目と情報のタイプが含まれます。テーブルには、ベース テーブルとビュー テーブルの 2 種類があります。ベース テーブル列の値、およびビューも参照してください。
テーブル定義
データ辞書に格納されているテーブルの記述。データ辞書も参照してください。
デルタ ファイル
MicroKernel は、Continuous オペレーションが開始されると、フォーマット済みの各データ ファイルに対して、デルタ ファイルと呼ばれるテンポラリ データ ファイルを作成します。MicroKernel では、バックアップ実行中にデータ ファイルに加えられた変更はすべてこのデルタ ファイルに記録されます。 Continuous オペレーションも参照してください。
テンプレート
仮想マシン テンプレートは、繰り返し使用できるハードウェアおよびソフトウェア設定の標準グループを提供して、それらの設定で構成される仮想マシンを新たに作成します。通常、テンプレートから作成された新しい仮想マシンには、異なる MAC アドレスとシステム ID(SID)が生成されます。 それ以外の構成やソフトウェアのプロパティは、テンプレートの開始時および新しい仮想マシンの作成時にそれらを変更しない限り、テンプレートのソースである仮想マシンと同じです。
ハイパーバイザー製品によっては、一度だけ実行されるスクリプトを指定して、仮想マシンごとのカスタマイズ処理を起動させることもできます。 たとえば、Pervasive PSQL Vx Server の clilcadm ユーティリティを起動する 1 回実行スクリプトを使用してキーを認証できます。
テンポラリ ソート ファイル
インデックスとして定義されていない列によってビューをソートする場合に Pervasive PSQL が構築する一時的なファイル。
テンポラリ ビュー
名前を付けず、データ辞書にも格納しないビュー。テンポラリ ビューを作成するには SELECT ステートメントを使用します。一方、ストアド ビューを定義するには、CREATE VIEW ステートメントの中で SELECT 句を使用します。 ビューも参照してください。
テンポラリ ファイル
時間のかかるタスクのパフォーマンスを向上させるために使用する一時的なデータ ファイル。
等結合
結合を参照してください。
トランザクション
データの論理的な整合性を維持するため、まとめて特定の順序で実行される必要のある関連するオペレーションのグループ。
トランザクション アトミシティ
MicroKernel がユーザー トランザクションのすべてのオペレーションを完了するという保証。MicroKernel がすべてのオペレーションを完了できない場合、MicroKernel はすべてのオペレーションをロール バックします。その結果、データ ファイルはそのトランザクションが開始される直前の状態に戻ります。
トランザクション一貫性保守
クライアントがトランザクションを終了し、MicroKernel がクライアントに正常終了のステータス コードを返す前に、MicroKernel によるトランザクション ログへの書き込みの完了を保証すること。ユーザー トランザクションは必ずしもシステム トランザクションの最後の要素ではないため、システム障害が発生すると、MicroKernel が End Transaction オペレーションに対してステータス コード 0 をクライアントに返している場合でも、ユーザー トランザクションがロール バックされる場合があります。なお、MicroKernel では、アクセラレイティド モードでオープンされたファイルに対するトランザクション一貫性保守は保証されていません。
トランザクション制御
並行制御の 1 つで、アプリケーションが Btrieve トランザクション中にオープンまたはアクセスするファイル(またはファイルの変更ページ)をロックするように MicroKernel に命令します。このファイルはトランザクションが終了するか中止されるまでロックされたままになります。ロックされた状態でも、他のアプリケーションがこのファイルをオープンして読み込むことはできます。しかし、このファイルを対象に書き込みオペレーションやトランザクションを実行することはできません。
トランザクション ログ
MicroKernel がトランザクション一貫性保守を確実に実行するために使用する、ログ セグメントとも呼ばれる 1 つまたは複数の物理ファイル。
トランスレーション
ある文字セットの文字を別の文字セットの文字にマップすること。データベース エンジンでエンジンのネイティブ文字セット以外の文字列をサポートするにはトランスレーションが必要です。
トリガー
特定のデータ ファイルに変更が加えられるたびに DBMS を対象に実行する特定の動作を定義した辞書オブジェクト。たとえば、トリガーを定義して、商品の在庫量が一定数以下になったときにストアド プロシージャを呼び出すことができます。
な行
内部クエリ
サブクエリを参照してください。
ナビゲーショナル データ モデル
データ レコードの内部を上、下、左、右に移動するために使用するデータ アクセス方法。このモデルではダイレクト コントロールを行うことができ、開発者は下層のデータ構造に関する知識に基づいてデータ アクセスを最適化することができます。Btrieve はナビゲーショナル データベース エンジンです。階層型データ モデルおよびリレーショナル データ モデルも参照してください。
名前付きインデックス
Pervasive PSQL では、CREATE INDEX コマンドを使用してインデックスに名前を付けます。Scalable SQL では、CREATE INDEX コマンドを使って名前を付けたインデックス。名前付きインデックスは削除できますが、名前のないインデックス(CREATE TABLE ステートメント内で WITH INDEX 句を使って作成したインデックス)を削除することはできません。
名前付きデータベース
論理名を使ったデータベース。名前付きデータベースを使用すると、ユーザーは実際のロケーションを知らなくてもそのデータベースを識別できるようになります。データベースに名前を付ける際は、その名前を特定の辞書ディレクトリのパスおよび 1 つまたは複数のデータ ファイルのパスに関連付けるようにします。データベース名を使って Pervasive PSQL にログインするとき、Pervasive PSQL ではそのパスを使って、データベースの辞書とデータ ファイルを検索します。データベース名も参照してください。
ヌル
列の値が不明であること、あるいは列の値が適用されないことを示します。
ヌル キー
ユーザー定義のヌル文字として使用できるキー列。ヌル キーを使用する場合、レコードのキーの各バイトがヌル列の値と一致していると、MicroKernel はそのレコードをインデックスに入れません。
ユーザー定義のヌル文字として使用できるキー フィールド。MicroKernel では 2 種類のヌル キーを使用することができます。つまり、一部セグメント(Btrieve の以前のバージョンではマニュアル キーと呼ばれる)と全セグメント(Btrieve の以前のバージョンでは単にヌル キーと呼ばれる)の 2 つです。
一部セグメント ヌル キーでは、あるレコードのいずれかのキー セグメントの値がヌル値と一致する場合、そのレコードをインデックスに入れません。
全セグメント ヌル キーでは、あるレコードのすべてのキー セグメントの値がヌル値と一致する場合のみ、そのレコードをインデックスから除外します。
ヌル結合
結合を参照してください。
ヌル値インデックス
Pervasive PSQL では、あらかじめ定義されているヌル値を含む列をインデックスに入れるかどうかを決定するインデックス属性。インデックス属性も参照してください。
Btrieve では、あらかじめ定義されているヌル値を含むフィールドをインデックスに入れるかどうかを決定するキー属性。キー属性も参照してください。
ネイティブ文字セット
暗黙で Pervasive PSQL エンジンが使用または生成するテキストを表示するために使用される文字セット。この文字セットはシステムのホスト環境によって定義されます。
ネストされたクエリ
サブクエリを参照してください。
ネストされたトランザクション
トランザクションのタイプの 1 つで、複雑なトランザクションをより小さく単純なサブトランザクションに分割することを可能にします。ネストされたトランザクションを使用すると、メイン トランザクションには影響を与えることなくトランザクションのサブグループのコミットまたはアンドゥを行うことにより、トランザクションで加えられた変更を部分的にロール バックすることができます。ネストされたトランザクションを使用できるのは、排他モードまたは並行モードいずれかのときです。
ネットワーク 管理者
ユーザーのコンピューターとネットワーク サーバーとの間の通信リンクの維持に責任を持っている人物または部署。
ノーウェイト ロック
明示的レコード ロックのタイプの 1 つで、MicroKernel が何らかの理由で(たとえば、他のタスクが既にそのレコードをロックしているため)レコードをロックできない場合に制御をタスクに戻します。
Btrieve では、Btrieve オペレーション コードにロック バイアス値を指定してノーウェイト ロックを要求します。
明示的レコード ロックおよびウェイト ロックも参照してください。
ノーマル
デフォルトのファイル オープン モード。サーバー MicroKernel を使用している場合、ノーマル モードではデータ ファイルへの共有読み書きアクセスが許可されます。ノーマル モードの場合、MicroKernel はデータ ファイルを更新するとき、その標準的な整合性処理を実行します。
アクセラレイティドエクスクルーシブファイル オープン モードファイル共有リードオンリーおよびベリファイも参照してください。
は行
排他的分離レベル
Pervasive PSQL では、Pervasive PSQL が MicroKernel Database エンジンにトランザクションのロック単位としてデータ ファイル全体を使用させる分離レベル。Btrieve では、排他トランザクションを使用することが、この排他的分離レベルに相当します。並行制御カーソル安定性エクスクルーシブ排他トランザクション分離レベルおよびトランザクションも参照してください。
排他トランザクション
トランザクションのタイプの 1 つ。レコードを挿入、更新、または削除するとき、MicroKernel はファイル全体をロックします。タスクがトランザクションを終了するか中止するまで、ファイルはロックされたままになります。並行トランザクションおよび暗黙ロックも参照してください。
ハイパーバイザー
複数のオペレーティング システムを 1 台のホスト コンピューターで同時に実行できるプラットフォーム。
バインド構造
データ型が RSI_PBIND_INFO であるオブジェクト。このデータ型のオブジェクトに対するポインターは、バインド構造の配列と呼ばれます。
バインド プロパティ
バインド構造の要素。バインド構造は、バインド プロパティ ID と、データ バッファー内のフィールドを記述するプロパティ値から構成されます。
バウンド データベース
すべてのファイル(辞書ファイルとデータ ファイルの両方)にデータベース名を刻印する名前付きデータベース。バインドを行うことによって、データ アクセスに使用する方法(Btrieve または Pervasive PSQL など)に関係なく、既に定義されているデータベースのセキュリティ、トリガー、および参照整合性が MicroKernel で確実に実現できるようになります。
バウンド ファイル
特定の名前付きデータベース内にある 1 つのテーブルに関連付けられているデータ ファイル。ファイルが次のいずれかの条件を満たすとき、Pervasive PSQL はファイルを自動的に名前付きデータベースにバインドします。
バウンド データベースの一部である。
トリガーを持っている。
外部キーを持っている。
外部キーによって参照される主キーを持っている。
Pervasive PSQL では、1 つのテーブルにだけバインドされるバウンド ファイルが必要です。つまり、そのバウンド ファイルにはデータベース内の他のテーブルまたは他のデータベースはバインドできません。
パス
ファイルまたはディレクトリを一意に識別するコンポーネント。ローカル ファイルの場合、これらのコンポーネントにはドライブ名、ディレクトリ レベル、およびファイル名が含まれます。一方、クライアントからアクセスされるネットワーク ファイルの場合、これらのコンポーネントにはサーバー名、ボリューム、ディレクトリ パス、およびファイル名が含まれます。
パース
SQL エンジンが渡された SQL ステートメントを分析し、その SQL ステートメントを実行するために必要な内部オペレーションを決定するために使用するメカニズム。
バック エンド
演算処理を中心に行い、ユーザー インターフェイスを提供するフロント エンドの背後で動作するプログラム。たとえば、計算、通信サービス、またはデータ管理に特化したバック エンドがあります。バック エンドはエンジンとも呼ばれます。データベース サーバーおよびフロント エンドも参照してください。
パッシブ コントロール
並行制御の 1 つ。実行するタスクはどのようなタイプのロックも実行しません。既にフェッチしてあるレコードを別のタスクが変更した場合、更新または削除オペレーションを実行する前に、そのレコードを再度フェッチする必要があります。並行制御も参照してください。
バッファー
データを一時的に保持するメモリ内の格納領域。
ハードウェア アシストによる仮想化
仮想化のタイプの 1 つ。仮想マシン モニターの構築を容易にする構造上のサポートをハードウェアが提供することで、ゲスト オペレーティング システムは独立して実行できます。ハードウェアが仮想化への取り組みの改善に大きく貢献するので、最も強力な仮想化の形態です。
パラメーター
プログラム、ユーティリティ、または API が特定のオペレーションを実行するために必要とする情報の項目。代替変数も参照してください。
範囲
ある列に入力できる有効な値の範囲を定義する列属性。
範囲演算子
条件演算子の 1 つ。式の値を指定された値の範囲と比較します。SQL ステートメントで使用する範囲演算子には、CONTAINS と IS NULL があります。条件条件演算子および制限句も参照してください。
範囲のチェック
検証を参照してください。
ピア ツー ピア ネットワーク
あるコンピューターが別のコンピューターに保存されているファイルにアクセスできるようになります。複数のユーザーが自分のコンピューターでアプリケーションを実行し、別のコンピューターに格納されているデータベース ファイルにアクセスできます。
非等価結合
結合を参照してください。
非ヌル インデックス
列の値としてヌルを含まないインデックス。ヌルも参照してください。
ビュー
1 つまたは複数のテーブルから行と列を選択したもの。ビューでは、すべてのデータが 1 つのテーブル内に存在するかのように取り扱われます。ビューに含まれる列は、同じテーブルの列であることもあれば、互いに結合された異なるテーブルの列であることもあります。ビューは一度だけ使用するために作成することもできますが、ビューに名前を付けてデータ辞書の中に保存し、後で再使用することもできます。結合およびテーブルも参照してください。
ファイル
ディスクに格納されているレコードの集合。ファイルという用語が物理ファイルを指す場合もあります。
ファイル オープン モード
ファイルを開く方法。ファイルへのアクセス方法にさまざまな制限を加えます。ファイル オープン モードには、アクセラレイティド、エクスクルーシブ、ノーマル、リードオンリー、およびベリファイがあります。アクセラレイティドエクスクルーシブノーマルリードオンリー、およびベリファイも参照してください。
ファイル共有
ファイル共有とは、複数のユーザーまたはタスクが同一のファイルに対して同時にオペレーションを実行できる機能のことです。シングル エンジン ファイル共有(SEFS)およびマルチ エンジン ファイル共有(MEFS)と呼ばれたこの技術は、Pervasive PSQL では使用しません。
ワークグループ エンジンでゲートウェイ ロケーター ファイルを使用する設定を含む後継技術については、『Getting Started with Pervasive PSQL』を参照してください。
ファイル コントロール レコード(FCR)
ファイル サイズやページ サイズなどのファイルに関する情報がある、データ ファイル内のページ。データ ファイルの最初の 2 ページは必ず FCR ページになっています。
ファイル定義
データ辞書に格納されているデータ ファイルの記述。
ファイルのオーナー ネーム
MicroKernel アプリケーションによる不法なアクセスからデータ ファイルを保護するパスワード。Btrieve では、Maintenance ユーティリティを使用するか、または Set Owner オペレーションを実行して、オーナー ネームを割り当てることができます。
ファイル プリアロケーション
プリアロケーションを参照してください。
ファイル レベルのロック
エクスクルーシブを参照してください。
フィルター
Btrieve Extended オペレーションでレコードを取得するときに使用できる条件。
フィールド
Btrieve では伝統的に、フィールドという用語は、キーのセグメントとして指定されているレコードの部分を指すために使用されてきました。ただし、専門的にいうと、Btrieve のレコードにはフィールドはありません。
複製操作
元のマシンと同じ MAC アドレスおよびシステム ID(SID)を持つ仮想マシンを作成する手順。
物理設計
データベース設計の第 3 段階。データ型、インデックス、CREATE ステートメント、およびテーブルに対応する物理ファイルのサイズを指定します。
物理 Pervasive PSQL Vx Server
物理マシン上の Pervasive PSQL Vx Server インスタンス。Pervasive PSQL Vx Server インスタンスも参照してください。
部分仮想化
仮想化のタイプの 1 つ。ターゲット環境の一部がシミュレートされます。 通常、これはオペレーティング システム全体を仮想マシンで実行(完全仮想化)できないが、多くのアプリケーションが実行できることを意味します。ターゲット環境の特定のハードウェア機能がシミュレートされない場合、それらの機能を使用するアプリケーションはエラーになります。
プライマリ ファイル
Btrieve Extended オペレーションを実行する前から存在していた分割ファイルのオリジナル部分。
ブラウズ
追加または変更を加えることなく、データベースの一部に対してクエリを実行することができるオペレーション モード。ブラウズ アプリケーションを使用すると、実行するオペレーションを決定する前に、前後にスクロールしてデータを調べることができます。
ブランク置換文字
Pervasive PSQL に名前を渡すとき、辞書名に含まれるブランクを置き換えるために使用する必要がある文字。ブランク置換文字を使用しないと、Pervasive PSQL は辞書名のブランクと式の構成要素間のブランクを区別することができません。有効なブランク置換文字は、キャレット(^)、アンダスコア(_)、およびチルダ(~)です。なお、これらいずれかの文字をブランク置換文字として使用する場合は、名前の定義にその文字を使用しないでください。
ブランク トランケーション
レコードをファイルに書き込むときに、レコードの可変長部分に含まれる末尾のブランクを格納しないようにしてディスク容量を節約する方法。
プール
仮想マシンのアクセス制御、組織および制限を論理的にグループ化したもの。それらの仮想マシンは既にロード、設定および認証されており、アイドル/サスペンド状態になっています。仮想マシンをホストするアプライアンスの可能性を除けば、仮想マシンがプールから開始されたときその仮想マシンは何も変更されません。
ブール
True または False の論理値、あるいは任意の 2 値データを表すために使用できるデータ型。ブール型には、BITLOGICAL があります。
ブール演算子
論理条件を指定し、論理値(True と False)を評価する式で使用される演算子。論理演算子には、NOT、AND、および OR があります。 条件も参照してください。
フロント エンド
ユーザーとバック エンド(またはエンジン)とのインターフェイスを提供するアプリケーション。たとえば、SQL Data Manager は Pervasive PSQL バック エンドに対するフロント エンドです。バック エンドも参照してください。
フロント エンド結果セット
クエリの結果を保持するクライアント コンピューター上のキャッシュ。
分離レベル
トランザクション中に他のタスクによってデータが変更されるのを防ぐため、Pervasive PSQL が採用するデータ ロックのレベル。設定したロック レベルにより、あるタスクのトランザクションが同じデータ ファイルのデータを読み込んだり更新しようとする他のタスクの動作にどの程度の影響を与えることができるかが決まります。Pervasive PSQL では、次の 2 つの分離レベルがサポートされています。カーソル安定性(ロックの単位は行またはページ)および排他(ロックの単位はファイル)。並行制御カーソル安定性エクスクルーシブ暗黙ロック、およびトランザクションも参照してください。
プリアロケーション
ファイルを作成するときにそのファイルに一定のディスク容量を割り当てるための方法。このディスク容量は将来ファイルを拡張するまで保持されます。
プリイメージング
データ ファイル ページのレコードを更新する前にそのページのイメージを格納すること。v6.0 より前のエンジンでは、プリイメージングを使って、ファイルの更新中にそのファイルが壊れたり、システム障害が発生した場合の復旧機能を提供していました。
プロシージャ
ストアド プロシージャを参照してください。
プロシージャ所有のカーソル
ストアド プロシージャの内部で定義されている SQL カーソル。
プロシージャ所有の変数
ストアド プロシージャの内部で定義する SQL 変数。
並行性
複数のタスクがデータの整合性を維持しながら、同じデータに同時にアクセスできる機能。並行制御も参照してください。
並行制御
2 つのタスクが同じデータに同時にアクセスしようとしたときに発生する可能性のある衝突を解決するために MicroKernel が使用する方法。Pervasive PSQL の並行制御には、トランザクションに対する分離レベル、Btrieve を使用した明示的なレコードのロック、およびパッシブ コントロールがあります。Btrieve の並行制御には、パッシブ コントロール、レコードのロック、およびトランザクション制御があります。明示的レコード ロック分離レベルおよびパッシブ コントロールも参照してください。
並行トランザクション
トランザクションのタイプの 1 つ。指定されたファイルの別の部分で、他のトランザクションが同時に実行できるようにします。並行トランザクションでは、トランザクション中にアクセスするファイルの一部(レコードまたはページ)だけをロックするので、他のトランザクションはそのファイルの別の部分に同時にアクセスすることができます。 排他トランザクションおよび暗黙ロックも参照してください。
ページ
データ ファイルの単位ページ。MicroKernel がメイン メモリとディスクとの間を移動させる記憶データの最小単位です。1 つのページには、512 バイトの倍数のデータが含まれます(ただし最大で 4,096 バイト)。
MicroKernel では、次のタイプのページを使用します。
データ ページ -- 固定長レコード(あるいは、可変長レコードの固定長部分)が含まれます。
インデックス ページ -- キー値とその値に関連付けられたレコード(データ ページに格納されている)へのポインターが含まれます。
可変ページ -- レコードの可変長部分が含まれます。
データ ファイル固定長レコードキーおよび可変長レコードも参照してください。
ページ アロケーション テーブル(PAT)
ファイル内のページを追跡するために使用される MicroKernel の内部的なインプリメンテーションの一部。シャドウ ページングも参照してください。
ページ レベルのロック
データ ロックのレベルの 1 つで、MicroKernel はトランザクションの実行中にファイル全体ではなく個別のデータ ページをロックします。これにより、複数のユーザーが 1 つのトランザクションで同じデータ ファイルの異なるページにアクセスできるようになります。Pervasive PSQL では、ページ レベルのロックはカーソル安定性と呼ばれます。エクスクルーシブおよびトランザクションも参照してください。
ベース テーブル
テーブルの実際の行と列がある物理データ ファイルに直接関連付けられているテーブル。データが物理テーブルに直接関連付けられていることも、関連付けられていないこともある仮想テーブルとは異なります。データ辞書およびテーブルも参照してください。
ベース列
ベース テーブルのデータを含む列。
ヘッダー
辞書で定義したものとは異なる列名を指定する列属性。列ヘッダーは CREATE VIEW ステートメントで指定します。列属性も参照してください。
ベリファイ
ファイル オープン モードの 1 つ。オペレーティング システムにファイルに対するすべての書き込みオペレーションを確認させます。アクセラレイティドエクスクルーシブファイル オープン モードノーマル、およびリードオンリーも参照してください。
変更可能
Pervasive PSQL が関連行を格納した後で、その行のインデックス列の値を変更できるかどうか決定するインデックス属性。インデックス属性も参照してください。
Btrieve が関連レコードを格納した後で、そのレコードのキー値を変更できるかどうか決定するキー属性。キー属性も参照してください。
補足インデックス
Btrieve v5.x では、ファイルの作成後にそのファイルに追加されるインデックスのこと。v5.x では、補足インデックスは削除できますが、ファイルの作成時に作成したインデックスは削除できません。Btrieve v6.0 以降では、繰り返し重複可能なインデックスを指します。
ポジショニング
その前後にあるレコードの位置を基準とするレコードの相対的な位置。物理ポジショニングと論理ポジショニングという 2 種類のポジショニングがあります。物理ポジショニングではデータ ファイルのデータ部分に含まれる 3 つの関連するレコードの位置を参照します。一方、論理ポジショニングではデータ ファイルのキー インデックスに含まれる 3 つの関連するレコードの位置を参照します。
ポジション ブロック
MicroKernel データ ファイル ハンドル
ホスト
仮想化ソフトウェアを使用して仮想マシンを実行するコンピューター。ホスト マシンまたはホスト コンピューターとも呼ばれます。仮想化ソフトウェアがインストールされている物理コンピューターです。
ま行
前の行
現在のソート パスに基づいて、直前のフェッチ オペレーションを実行したときに返された行セットの前にある行。現在の行先頭行最終行次の行、およびソート パスも参照してください。
マスク
純粋な ODBC ドライバーであるため、Pervasive PSQL はマスクの概念をサポートしません。すべてのデータはネイティブな ODBC 形式で表示および伝送されます。各アプリケーションはデータの表示方法を指定する必要があります。
マニュアル キー
ヌル キーを参照してください。
マルチ エンジン ファイル共有(MEFS)
ファイル共有を参照してください。この技術は Pervasive PSQL では使用されません。
マルチ スレッディング
複数のスレッドを並行またはインタリーブして実行すること。
マルチ バイト文字セット
文字が任意のバイト数で表示される文字セット。
明示的トランザクション処理
トランザクション処理タイプの 1 つ。START TRANSACTION ステートメントを実行して、トランザクションの開始を指示する必要があります。このトランザクションを終了するには、COMMIT WORK または ROLLBACK WORK ステートメントを実行します。
明示的レコード ロック
Pervasive PSQL と Btrieve で使用される並行制御のタイプの 1 つ。Btrieve のオペレーション コードにロック リクエストを含め、ロック バイアス値を指定してレコードを明示的にロックします。明示的レコード ロックでは、更新および削除オペレーションを実行するためにレコードがロックされますが、このオペレーションをロール バックすることはできません。このロックはトランザクション内では効果がありません。並行制御および暗黙ロックも参照してください。
文字セット
コンピューターの画面表示に使用され、特定の言語(日本語やドイツ語など)をサポートするために必要な文字と記号のセット。
文字の検証
検証を参照してください。
文字列
一連の文字(数値ではなく)。または、文字列を格納するために使用されるデータ型のカテゴリ。
文字列演算子
固定長の文字列を含む列に適用して文字列を含む計算列を作成するために使用する、式の演算子。文字列演算子には、追加(*)、空白を削除して連結(+)、および空白を含む連結(++)の 3 つがあります。式の演算子も参照してください。
や行
有効ブランク数
文字列の末尾に現れ、その文字列の表示、文字列長の決定、あるいは別の文字列との比較を行うときに、Pervasive PSQL によってデータの一部として処理されるブランク。
ユーザー
セキュリティがインストールされているときに、データベースにログインすることを許可された人物。セキュリティがインストールされていない場合は、データベースにログインしたすべての人がユーザーになります。
ユーザー グループ
1 つのセットとして定義されている複数のユーザー。あるグループに属するユーザーはすべて同じセキュリティ権を持ちます。
ら行
ライブ マイグレーション
Microsoft の用語で、ネットワーク接続が切断されることなく、またユーザーにダウンタイムを認識させることもなく、仮想マシンを実行したまま別のアプライアンスへ移動させること。
リアルタイム オペレーティング システム
リアルタイム コンピューター システムで使用するために設計された、自動決定のオペレーティング システム(埋め込みまたは埋め込みでない)。
リクエスター
クライアント コンピューター上に常駐し、クライアント アプリケーションのリクエストをサーバーベース エンジンに渡すプログラム。クライアントも参照してください。
リクエスター インターフェイス
クライアント コンピューター上に常駐し、アプリケーションのリクエストをリクエスターに渡すプログラム。
リソース プール
リソース(CPU、メモリ、電源、ストレージおよびネットワーク リソースを含む)を柔軟に管理するための論理的な抽象概念。
リテラル
リテラルとは、データ値を含む列または式を参照するのではなく、データ値そのものを厳密に表現したものです。リテラルは、文字列リテラル('Jones')、数値リテラル(123.4 または 6.02E+23)、日付リテラル(95/12/06)のように、有効なデータ型で分類できます。
リードオンリー
ファイル オープン モードの 1 つ。レコードの挿入、更新、または削除を許可しません。アクセラレイティドエクスクルーシブファイル オープン モードノーマル、およびベリファイも参照してください。
リードオンリーのビュー
行の挿入、更新、あるいは削除のできないビュー。
リモート クライアント
2 つのクライアントが異なる MicroKernel 上で実行されている場合、これらは互いに対してリモート クライアントであるといいます。1 つのクライアントは、いくつかのクライアント(同じ MicroKernel 上で実行されている)に対してローカルであると同時に、他のクライアント(異なる MicroKernel 上で実行されている)に対してはリモートである場合があります。
リレーショナル データベース
テーブルのセットの中に体系的に組織されている、関係付けられたデータ。
リレーショナル データベース管理システム(RDBMS)
リレーショナル データベースを組織化し、それに対するアクセスを管理するシステム。汎用的にデータの格納と検索を行うためのプログラム。
リレーショナル データ モデル
データがテーブル、行、および列の集合として表されるデータ アクセス方法。リレーショナル モデルは、開発者を基となるデータ構造から切り離し、データを単純な表形式で表します。ナビゲーショナル データ モデルおよび階層型データ モデルも参照してください。
リンク重複
重複可能キーの先頭レコードから抽出したキー値をインデックス ページに格納するように MicroKernel に命令するキー属性。このキー属性が設定されていると、キーに対する第 2 の重複値はインデックス ページに格納されず、MicroKernel は第 2 の重複キーへのポインターを先頭の重複キーのレコードの末尾に配置します。第 3 の重複キー以下の処理も同様で、MicroKernelは当該ポインターをその前の重複キーのレコードの末尾に配置します。キー属性および繰り返し重複も参照してください。
ルータ
クライアント アプリケーションがデータベースまたはゲートウェイとデータをやり取りするときに仲介をするプログラム。ルータにより、クライアントとデータベースまたはゲートウェイとの論理的な接続が確立されます。この接続が確立されると、クライアント アプリケーションはルータを使って、データベースまたはゲートウェイに SQL または Btrieve リクエストを送り、またその結果を受け取ります。
例外
不正な RI 定義。不正な RI 定義をそのまま使用すると、更新、挿入、または削除オペレーションを一貫して取り扱うことができなくなり、結果的にデータの整合性が損なわれることになります。
例外テーブル
従属テーブルに対するすべての孤立行を含むテーブル。
レコード
MicroKernel データ ファイルに含まれる、論理的に関連するデータ項目のセット。たとえば、1 つのレコードには、従業員の氏名、住所、電話番号、給与などが含まれます。データ ファイルは複数のレコードから構成されます。
レコードのロック
並行制御の 1 つで、アプリケーションがファイル内でアクセスしているレコードをロックできるようにします。他のユーザーがそのレコードを読み込むことはできますが、ロックを保持するアプリケーションが解放するまで、そのレコードのロック、更新、または削除を行うことはできません。
Pervasive PSQL では、テーブルを構成する行の下位区分。列は、テーブル内の縦の値の集合を定義します。特定の列の値はすべて、情報のタイプが同じです。
行セット インターフェイスについて言えば、行内の位置と長さ(任意)に関連付けられています。
列修飾子
列名とテーブルを明確に関連付けるベース テーブル名、ビュー名、またはエイリアス。SQL ステートメントの中で列名が重複している場合は、列修飾子が必要となります。
列属性
列に割り当てられ、データ辞書に格納されている属性。これらの属性には、デフォルト値、ヘッダー、ヌル、および検証があります。 デフォルトヘッダーヌルおよび検証も参照してください。
列ディスクリプター
データ型が RSI_PCOLUMN_INFO であるオブジェクト。このデータ型のオブジェクトに対するポインターは、列ディスクプリタの配列と呼ばれます。
列の値
ある行を構成する列の一部に格納されている実際のデータ。およびテーブルも参照してください。
列名
テーブルまたはビューを作成するときに、テーブルまたはビュー内の列に割り当てる名前。修飾された列名テーブルおよびビューも参照してください。
列リスト
列名の一覧。
連鎖削除
第 1 のテーブルの行を削除すると第 2 のテーブルの行も削除される場合は、第 1 のテーブルに第 2 のテーブルに対する連鎖削除が設定されています。テーブルが連鎖削除になっているかどうかは参照制約によって決定されます。
ローカル クライアント
2 つのクライアントが同じ MicroKernel 上で実行されている場合、これらは互いに対してローカル クライアントであるといいます。1 つのクライアントは、いくつかのクライアント(同じ MicroKernel 上で実行されている)に対してローカルであると同時に、他のクライアント(異なる MicroKernel 上で実行されている)に対してはリモートである場合があります。
ロガー
ログイン セッションで xShareSessionID 関数を呼び出すタスク。xShareSessionID により、タスクはそのログイン セッションに共有可能というフラグを立てることができます。その結果、他のタスクはこのログインに関連付けられているリソースを共有できるようになります。セッションおよびシェアラも参照してください。
ログイン
データ辞書に接続する動作。セキュリティが設定されている場合、ログイン時にユーザーが識別され、Pervasive PSQLにより適切なセキュリティ権が割り当てられます。ユーザーはタスク(アプリケーションのインスタンス)の使用時にログインします。
Pervasive PSQL では、あるタスクが複数のログインを持ったり、別のタスクのログイン セッションを共有することができます。特定のタスク内でアクティブにできるのは 1 つのログイン セッションだけです。このため、現在のログイン セッション用に定義されているカーソルだけがアクティブになります。Pervasive PSQL のセキュリティ権の 1 つ。データ辞書にログインするために必要とされます。すべてのユーザーは、データにアクセスする前に辞書にログインする必要があります。ロガーセッションおよびシェアラも参照してください。
ログイン ID
ワークステーション上で実行される特定のアプリケーションを識別する、重複のない番号。Pervasive PSQL では、ログインする各アプリケーションに 1 つのログイン ID を割り当てます。
ログイン セッション
セッションを参照してください。
ログ キー
MicroKernel がトランザクション ログの対象となるファイルの各レコードを重複なく識別するために使用するキー。ファイルに一意なキー(重複可能でないキー)が含まれていない場合、MicroKernel はそのファイルをログで追跡することができません。セットアップ ユーティリティを使用すると、ファイルの作成時に一意なシステム定義のログ キーをそのファイルに追加するように、MicroKernel を構成することができます。
ログ セグメント
MicroKernel トランザクション ログの一部を含むファイル。ログ セグメントには必ず .LOG というファイル拡張子が付きます。MicroKernel はログ セグメントのファイル名として、00000001.LOG、00000002.LOG、.... のように、8 桁の 16 進数を使った連続する番号を使用します。
ローダ
別のプログラムをメモリにロードするプログラム。
ロック
他のタスクが現在ロックしているデータを変更できないようにするメカニズム。並行制御明示的レコード ロック暗黙ロック分離レベルノーウェイト ロックおよびウェイト ロックも参照してください。
ロック単位
トランザクションが完了するまで Pervasive PSQL が他のタスクからブロックするデータの量。Pervasive PSQL では、ロックを使って、現在処理中のデータが他のタスクによって変更されないようにできます。カーソル安定性エクスクルーシブ分離レベルおよびトランザクションも参照してください。
ロール イン
Continuous オペレーション バックアップの間に対応するテンポラリ ファイルに加えられたすべての変更をオリジナルのデータ ファイルに書き込むこと。バックアップが完了すると、MicroKernel は加えられた変更を使ってオリジナル ファイルを自動的に更新し、テンポラリ ファイルを削除します。Continuous オペレーションも参照してください。
ロール バック
トランザクションを中止して、トランザクション中にファイルに加えたすべての変更を元に戻すこと。その結果、データベースはトランザクションを開始する前の状態に戻ります。コミットおよびトランザクションも参照してください。
ロール フォワード
ロギングが開始されてからシステム障害が発生するまでの間にデータ ファイルに加えられた変更を回復すること。アーカイブ ログも参照してください。
論理演算子
論理条件を指定し、論理値(True と False)を評価する式で使用される演算子。論理演算子には、NOT、AND、および OR があります。
論理設計
データベース設計の第 2 段階。概念設計で明らかになった必要条件に一致するリレーショナル モデルに基づいて、テーブル、列、およびキーを作成します。
わ行
ワークステーション MicroKernel
スタンドアロン エンジンとして実行される MicroKernel のバージョン。すべての処理はワークステーション上で実行され、すべてのファイルへのアクセスはオペレーティング システムの呼び出しを経由します。オペレーティング システムの呼び出しはローカルに実行されるか、サーバーにリダイレクトされます。Btrieve およびサーバーベース MicroKernel も参照してください。