次の方法で共有


ADO 用語集

このトピックでは、ADO に関連する用語を定義します。

エー

絶対 URL インターネットまたはイントラネット上に存在するリソースの場所を指定する完全修飾 URL。 URL相対 URLも参照してください。

ActiveX は、デザイン時または実行時にビジュアル要素を持つ多くの場合、自己登録型のインプロセス COM コンポーネントを制御します。 ActiveX コントロールには、Microsoft Internet Explorer などの Active Document コンテナーと通信する機能もあります。

ADISAPI (Advanced Data Internet Server Application Programming Interface) 解析、オートメーション コントロール、レコードセット マーシャリング、および MIME パッケージを提供する ISAPI DLL。 ADISAPI コンポーネントは、インターネット インフォメーション サービス (IIS) によって提供される API を介して動作します。 ISAPI も参照してください。

集計関数 クエリでは、テーブルの列のすべての行を使用して値を計算する COUNT、AVG、STDEV などの関数。 式の記述とプログラミングでは、SQL 集計関数 (上記の 3 つを含む) とドメイン集計関数を使用して、さまざまな統計を決定できます。

alias SQL SELECT ステートメントの列または式に付ける代替名。多くの場合、短いまたは意味のある名前です。 たとえば、BobSales は次の SELECT ステートメントの別名です。"Select wr-Sales as BobSales from SalesDB"。 別名を使用して、DataControl オブジェクトのバインドを制御する列を動的に割り当てることができます。

アパートメント スレッド: オブジェクトへのすべての呼び出しが 1 つのスレッドで発生する COM スレッド モデル。 アパートメント スレッドでは、COM は呼び出しを同期およびマーシャリングします。 の COMmddefcomも参照してください。

非同期操作 操作の完了を待たずに呼び出し元のプログラムに制御を返す操作。 操作が完了する前に、コードの実行が続行されます。 同期操作 も参照してください。

B

バインド エントリ: テーブル内のフィールドと変数の間のマッピング。 ADO Visual C++ 拡張機能では、Recordset フィールドは C/C++ 変数にマップされます。

bitmask 他の数値とビット単位の値の比較を目的とした数値。通常は、パラメーターまたは戻り値のオプションにフラグを設定します。 通常、この比較は、And、Visual Basic の Or、C++ の &| などのビットごとの論理演算子を使用して行われます。

たとえば、ADO FieldAttributeEnum 値をビットマスクとして使用して、フィールドの属性を決定できます。 フィールドが更新可能かどうかを判断したいとします。 これは、Visual Basic で次の式を使用してテストできます:Field.Attributes AND adFldUpdatable

結果が TRUE の場合、フィールドは更新可能です。

bookmark ユーザーがすばやく行に移動できるように、一連の行内の行を一意に識別するマーカー。

ビジネス オブジェクト データ検証やビジネス ルール ロジックなど、定義された一連の操作を実行するオブジェクト。 通常、ビジネス オブジェクトは中間層に存在します。

ビジネス ルール: 検証の編集、ログオン検証、データベース参照、ポリシー、および企業のビジネスの方法を構成するアルゴリズム変換の組み合わせ。 ビジネス ロジックとも呼ばれます。

C

calculated expression 定数ではなく、他の値に依存する値を持つ式。 計算式を評価するには、他のソース (通常は他のフィールドまたは行) から値を取得して計算する必要があります。

チャプター データソースの範囲の行を参照するもの。 ADO では、章は通常、別の Recordsetへの参照です。

チャプター列を使用すると、 がチャプター列を含む Recordset がチャプターで表される Recordset である 親子 リレーションシップを定義できます。

chapter-alias 親に追加された列を参照するエイリアス。

文字セット: 一連の文字をその数値にマッピングします。 たとえば、Unicode は、すべての既知の文字をエンコードできる 16 ビット文字セットであり、世界中の文字エンコード標準として使用されます。

child 階層リレーションシップの依存側。 子は階層構造のノードであり、その上に (ルートに近い) 別のノードがあります。 次の項目も参照してください:子エイリアス 、親子関係 、親

child-alias 子を参照するエイリアス。 別名も参照してください。

CLSID (クラス識別子) COM コンポーネントを識別する汎用一意識別子 (UUID)。 各 COM コンポーネントには、他のアプリケーションが読み込むことができるように、Windows レジストリに CLSID があります。 ProgIDCOMも参照してください。

クライアント層 通常、ユーザーにデータを提示し、ユーザーからの入力を処理する分散システムの論理レイヤー。フロントエンドとも呼ばれます。 通常、クライアント層は入力に基づいてサーバーからデータを要求し、結果の書式設定と表示を行います。 中間層 データ ソース層、分散アプリケーション も参照してください。

COM (コンポーネント オブジェクト モデル) オブジェクトが開発された言語やコンピューターに関係なく、ネットワーク環境でオブジェクトを相互運用できるようにするバイナリ標準。 COM ベースのテクノロジには、ActiveX コントロール、オートメーション、およびオブジェクトのリンクと埋め込み (OLE) が含まれます。 COM を使用すると、オブジェクトはその機能を他のコンポーネントに公開したり、アプリケーションをホストしたりできます。 オブジェクトが自身を公開する方法と、プロセス間およびネットワーク間でのこの公開のしくみの両方を定義します。 COM では、オブジェクトのライフ サイクルも定義されます。

オブジェクトを提供するための COM 標準をサポートする COM コンポーネント バイナリ ファイル (.dll、.ocx、一部の .exe ファイルなど)。 このようなファイルには、1 つ以上のクラス ファクトリ、COM クラス、レジストリ エントリ メカニズム、コードの読み込みなどのコードが含まれています。

comparison 演算子 2 つの式を比較し、ブール値を返す演算子。

">" (より大きい)、"<" (より小さい)、"=" (等しい)、">=" (以上)、"<=" (以下)、"<>" (等しくない)、または "like" (パターン マッチング) として表される条件パラメーター。

component データとコードの両方をカプセル化し、パブリックに利用可能なサービスの適切に指定されたセットを提供するオブジェクト。

複合ファイル ファイルの COM 構造化ストレージの実装。 複合ファイルは、ストレージ オブジェクトとストリーム オブジェクトの 2 つの主要な要素で構成される単一の構造化ファイルに個別のオブジェクトを格納します。 一緒に、それらはファイル内のファイルシステムのように機能します。

1 つの物理ファイルに結合された多数の個々のファイル。 複合ファイル内の個々のファイルには、単一の物理ファイルであるかのようにアクセスできます。

constant 変更されない数値または文字列値。 名前付き ADO 列挙型 (列挙定数) は、実際の値ではなくコードで使用できます。たとえば、adUseClient 値が 3 の定数です。 (Const adUseClient = 3)。 列挙も参照してください。

cursor レコード ナビゲーション、データの更新可能性、および他のユーザーがデータベースに加えた変更の可視性を制御するデータベース要素。

D

データ バインディング: アプリケーションのオブジェクトまたはコントロールをデータ ソースに関連付けるプロセス。 データ ソースに関連付けられているコントロールは、データ バインド コントロールと呼ばれます。

データ バインド コントロールの内容は、データベースの値に関連付けられます。 たとえば、Recordset オブジェクトにバインドされているグリッド コントロールは、Recordset の行が更新されたときに更新できます。 Recordsetによって新しい値が取得されると、新しい値がグリッドに表示されます。

データ プロバイダー 直接またはサービス プロバイダーを介して ADO アプリケーションにデータを公開するソフトウェア。 サービス プロバイダーも参照してください。

データシェイプ: 形式化された構文 (Shape 言語と呼ばれます) を使用して、データだけでなく、他の Recordset オブジェクトに基づく他の Recordset オブジェクトや計算値への参照も含む特殊な Recordset オブジェクト (シェイプ Recordsetと呼ばれます) を定義します。

データ ソース層 SQL Server データベースなど、DBMS を実行しているコンピューターを表す分散システムの論理レイヤー。 クライアント層 、中間層 、分散アプリケーション も参照してください。

DCOM COM コンポーネントがネットワーク経由で相互に直接通信できるようにするワイヤ プロトコル。 も参照してください COMコンポーネント

DDL (データ定義言語) データを操作するのではなく、定義する SQL 内のステートメント。 データベースのスキーマは DDL で作成または変更されます。 たとえば、CREATE TABLE 、CREATE INDEX GRANTREVOKEは SQL DDL ステートメントです。

既定のストリーム:Microsoft OLE DB Provider for Internet Publishing などの特定の OLE DB プロバイダーを使用する場合に、Record または Recordset オブジェクトに関連付けられているテキストストリームまたはバイナリ ストリーム (Stream オブジェクトによって表されます)。 通常、既定のストリームには、Web サイトのルートの HTML コードなどのファイルの内容が含まれます。

分散アプリケーション ネットワークを介して複数のコンピューターに処理を分割できるように記述されたプログラム。 通常、分散アプリケーションは、プレゼンテーション、ビジネス ロジック、データ ストアレイヤー、または 層に分けられます。 クライアント層、中間層、データ ソース層も参照してください。

切断されたクライアントキャッシュ内のRecordset A とRecordsetオブジェクトは、サーバーへのライブ接続がなくなりました。 データの更新など、何らかの理由で元のデータ ソースに再度アクセスする必要がある場合は、接続を再確立する必要があります。 ただし、切断された Recordset のコレクション、プロパティ、メソッドには引き続きアクセスできます。

DML (データ操作言語) データを定義するのではなく、操作する SQL のステートメント。 データベース内の値が選択され、DML で変更されます。 たとえば、INSERT UPDATEDELETE、SELECT SQL DML ステートメントです。

ドキュメント ソース プロバイダー フォルダーとドキュメントを管理するプロバイダーの特別なクラス。 ドキュメントが Record オブジェクトで表されている場合、またはドキュメントのフォルダーが Recordset オブジェクトによって表される場合、ドキュメント ソース プロバイダーは、実際のドキュメント自体ではなく、ドキュメントの特性を説明する一意のフィールドセットをそれらのオブジェクトに設定します。 リソース レコードも参照してください。

DSN (データ ソース名) アプリケーションを特定の ODBC データベースに接続するために使用される情報のコレクション。 ODBC ドライバー マネージャーは、この情報を使用してデータベースへの接続を作成します。 DSN は、ファイル (ファイル DSN) または Windows レジストリ (マシン DSN) に格納できます。

動的プロパティ データ プロバイダーまたはカーソル サービスに固有のプロパティ。 オブジェクトの Properties コレクションには、自動的に ("動的に") 設定されます。 オブジェクトは、特定のデータ プロバイダーを介してデータ ソースに接続されるまで、動的プロパティを持っていません。 データ プロバイダー、カーソルも参照してください。

E

列挙: 名前付き定数の一覧。 列挙値は一意である必要はありません。 ただし、各値の名前は、列挙型が定義されているスコープ内で一意である必要があります。 ADO では、数値パラメーターと戻り値に列挙型を使用して、ADO コードに意味を追加し、開発者を数値から保護します (バージョンによって変更される可能性があります)。 たとえば、静的 Recordsetを開くには、adOpenStatic 列挙値を使用します Recordset.Open ,,adOpenStatic

列挙定数とも呼ばれます。 定数 も参照してください。

event 応答するコードを記述できるオブジェクトによって認識されるアクション。 イベントは、コマンドの実行、トランザクションの完了、レコードセットのナビゲーション、データの更新などによって生成できます。 イベント ハンドラー も参照してください。

イベント ハンドラー イベント ハンドラーは、イベントが発生したときに実行されるコードです。 イベントも参照してください。

H

handler エラーの回復やデータ管理など、一般的で比較的単純な条件または操作を管理するルーチン。

階層レコードセット レコードセット は別の レコードセットを含んでいます。 データシェイプ、章も参照してください。

詳細については、「階層レコードセット の行にアクセスするを参照してください。

階層一般に、階層は最上位レベルと下位レベルを持つランク付けされた構造です。 ADO では、階層 レコードセット を使用して、レコードと章の間の親子関係を表します。 また、ADO では、Record オブジェクトと Stream オブジェクトを使用して、フォルダーやドキュメントなどの階層ツリー構造にアクセスできます。 ADO MD には、OLAP キューブ内のディメンションのレベル間のリレーションシップを表す Hierarchy オブジェクトも含まれています。 階層型レコードセット、親子関係、セクション、ツリーも参照してください。

I-L

ISAPI (インターネット サーバー アプリケーション プログラミング インターフェイス) Microsoft インターネット インフォメーション サービス (IIS) を実行している Windows NT Server/Windows 2000 Server などのインターネット サーバー用の一連の関数。

キー: 行を一意に識別するテーブル内の列。多くの場合、テーブルのインデックスを作成するために使用されます。

M

マーシャリング: スレッドまたはプロセスの境界を越えてインターフェイス メソッド パラメーターをパッケージ化、送信、アンパックするプロセス。

中間層: ユーザー インターフェイスまたは Web クライアントとデータベースの間の分散システム内の論理レイヤー。 これは通常、ビジネス オブジェクトがインスタンス化される場所です。 中間層は、情報の受信時に生成および動作するビジネス ルールと関数のコレクションです。 これは、頻繁に変更される可能性があるビジネス ルールを通じて実現され、アプリケーション ロジック自体とは物理的に分離されたコンポーネントにカプセル化されます。 アプリケーション サーバー層とも呼ばれます。 分散アプリケーション、クライアント層、データ ソース層も参照してください。

MIME (多目的インターネット メール拡張機能) インターネット プロトコルは、異種ネットワーク、コンピューター、および電子メール環境で豊富なコンテンツを含む電子メール メッセージを交換できるようにするために開発されました。 実際には、MIME はメール以外のアプリケーションでも採用および拡張されています。

MIME は、バイナリ データをインターネット上で公開および読み取ることができる標準です。 バイナリ データを含むファイルのヘッダーには、データの MIME の種類が含まれています。これにより、クライアント プログラム (Web ブラウザーやメール パッケージなど) に、ストレート テキストを処理する方法とは異なる方法でデータを処理する必要があることを通知します。 たとえば、JPEG グラフィックを含む Web ドキュメントのヘッダーには、JPEG ファイル形式に固有の MIME の種類が含まれています。 これにより、ブラウザーは JPEG ビューアー (存在する場合) でファイルを表示できます。

N-O

node 階層ツリー構造の要素。 ノードはルートでも、別のノードの子でもかまいません。 ノードは、複数の子の親にすることもできます。 階層、ツリー、ルート、子、親も参照してください。

オブジェクト変数 オブジェクトへの参照を含む変数。 たとえば、objCustomObject は CustomObject 型のオブジェクトを指す変数です:Set objCustomObject = CreateObject(adodb.Recordset)

ODBC (Open Database Connectivity) さまざまなデータ ソースへの接続に使用される標準プログラミング言語インターフェイス。 これは通常、コントロール パネルからアクセスします。コントロール パネルでは、特定の ODBC ドライバーを使用するためにデータ ソース名 (DSN) を割り当てることができます。

OLE DB COM を使用してさまざまなソースからデータを公開するインターフェイスのセット。 OLE DB インターフェイスを使用すると、さまざまな情報ソースに格納されているデータにアプリケーションが一様にアクセスできます。 これらのインターフェイスは、データ ソースに適した DBMS 機能の量をサポートし、データを共有できるようにします。 COM も参照してください。

オプティミスティック ロック: 編集中のレコードを含む複数のレコードを含むデータページは、Update メソッドによってレコードが更新されている間にのみ他のユーザーが使用できませんが、Updateの呼び出し前後は使用可能です。

オプティミスティックロックは、Recordset オブジェクトが、LockType パラメーターまたはプロパティを adLockOptimistic または adLockBatchOptimisticに設定して開くときに使用されます。 ペシミスティック ロックも参照してください。

順序内の項目の数値的な位置を示す序数値。 ADO コレクションでは、最初の項目の序数の値は 0 です。 次の項目は 1 などです。

P

パラメーター化されたコマンド: コマンドを実行する前にパラメーター値を設定できるクエリまたはコマンド。 たとえば、SQL 文字列は、パラメーター マーカーを SQL 文字列 ('?' 文字で指定) に埋め込むことでパラメーター化できます。 その後、アプリケーションは各パラメーターの値を指定し、コマンドを実行します。

parent 階層リレーションシップの制御側。 階層構造では、親は階層内のその直下に 1 つ以上の子ノードを持ちます。 親エイリアス、親子関係、子も参照してください。

parent-alias 親を参照するエイリアス。 別名や親も参照してください。

親子関係 親が 1 レベル高く、1 つ以上の子に直接関連付けられている階層構造のリレーションシップ。 子は1段階下で、親が1人必要です。 親および子も参照してください。

ペシミスティックロック とは、編集中のレコードを含む 1 つ以上のレコードが含まれるページが、更新を保証するために他のユーザーから使用できないようにするロックの種類です。 ペシミスティック ロック動作は、OLE DB プロバイダーによって定義されます。 通常、レコードは編集時にロックされ、Update メソッドが完了するまで使用できなくなります。

LockType パラメーターまたはプロパティを adLockPessimistic に設定して Recordset オブジェクトを開くと、ペシミスティック ロック有効になります。 オプティミスティック・ロッキングについても参照してください。

pooling オブジェクトやデータベース接続など、事前に割り当てられたリソースのコレクションの使用に基づくパフォーマンスの最適化。 新しいリソースを作成するよりも、プールから既存のリソースを描画する方が効率的です。

ProgID (プログラム識別子) COM アプリケーションによって Windows レジストリにマップされる一意の名前。 ADO 接続の ProgID は "ADODB.Connection" です。 CLSID、COM も参照してください。

proxy 別のスレッドや別のプロセスなど、別の実行環境で実行されているアプリケーション オブジェクトをクライアントが呼び出すために必要なパラメーター マーシャリングと通信を提供するインターフェイス固有のオブジェクト。 プロキシはクライアントと共に配置され、呼び出されるアプリケーション オブジェクトに配置されている対応するスタブと通信します。 「スタブ」も参照してください。

R

相対 URL: インターネット上のリソースを指定する部分的に修飾された URL、または絶対 URL または同等の ADO Connection オブジェクトで指定された開始点を基準とする場所を持つイントラネット。 実際には、連結された絶対 URL と相対 URL は完全な URL を構成します。 URL と絶対 URL も参照してください。

リモート データ ソース ローカル システム (クライアント アプリケーションが実行される場所) ではなく、別のコンピューターに存在するデータ ソース。

リソース レコード フォルダーまたはドキュメントの定義と説明のフィールドを含むドキュメント ソース プロバイダーのレコード。 ドキュメント自体はリソース レコードに含まれていませんが、通常は、既定のストリームまたは URL を含むリソース レコード内のフィールドからアクセスできます。 ドキュメント ソース プロバイダー、既定のストリーム、URL も参照してください。

rowset データ ソースの行セット。すべて同じフィールド スキーマを持ちます。 行セットは、テーブルのすべてのフィールドまたは一部のフィールドを表すことができます。 行セットは、クエリまたは 2 つ以上のテーブルの結合によって作成された仮想テーブルを表すこともできます。 ADO では、行セットは Recordset オブジェクト として表現されます。

S

スコープ ビューまたはテーブル内のオブジェクトまたは変数またはレコードの範囲の参照範囲。 たとえば、ローカル変数は、定義されたプロシージャ内でのみ参照できます。 パブリック変数には、アプリケーション内のどこからでもアクセスできます。 現在のデータベースなどのオブジェクトは、定義された検索パス内にある場合はスコープ内にあります。 レコード範囲は、多くのコマンドで Scope 句を使用して指定できます。

データを生成して使用し、ADO アプリケーションの機能を拡張することによってサービスをカプセル化するサービス プロバイダー ソフトウェア。 データを直接公開せず、クエリ処理などのサービスを提供するプロバイダーです。 サービス プロバイダーは、データ プロバイダーから提供されたデータを処理できます。 データ プロバイダーも参照してください。

Recordset A Recordset。その列には、データだけでなく、他の Recordset オブジェクトへの参照 (チャプターと呼ばれる) や、他の Recordset オブジェクトに基づく計算値も含まれるように定義されています。

兄弟階層内の同じレベルにある階層構造内の 2 つ以上のノード。 階層内のルート ノードには兄弟がありません。

ストアド プロシージャ:名前の下に格納され、単位として処理される SQL ステートメントやオプションのフロー制御ステートメントなどのコードのプリコンパイル済みコレクション。 ストアド プロシージャはデータベース内に格納されます。アプリケーションからの 1 回の呼び出しで実行でき、ユーザー宣言変数、条件付き実行、およびその他の強力なプログラミング機能を使用できます。

stub 別のスレッドや別のプロセスなど、別の実行環境で実行されているクライアントからアプリケーション オブジェクトが呼び出しを受信するために必要なパラメーター マーシャリングと通信を提供するインターフェイス固有のオブジェクト。 スタブはアプリケーション オブジェクトと共に配置され、それを呼び出すクライアントに配置されている対応するプロキシと通信します。 プロキシも参照してください。

サブノード(子ノード)を参照してください。

同期操作: 次の操作が開始される前に完了するコードによって開始される操作。 非同期操作も参照してください。

T-Z

ツリー 要素 (ノード) 間の階層関係を表す構造体。 ツリーの最上位レベル (ルート) には 1 つのノードがあります。 ルートの下には、複数の子が存在する可能性があります。 それぞれの子は、他の子の親になる可能性があるため、ツリーのように分岐します。 ドキュメントやその他のフォルダーを含むフォルダーは、ツリー構造の一般的な例です。 階層、ノード、ルート、子、親も参照してください。

Web サーバー: イントラネットおよびインターネット ユーザーに Web サービスとページを提供するコンピューター。