dbExpress コンポーネント
Win32 プラットフォーム向けのデータベース アプリケーションの開発:インデックス への移動
dbExpress は、SQL データベース サーバーに高速にアクセスできる軽量のデータベース コンポーネント セットです。dbExpress にはサポートするデータベースごとにドライバ フレームワークが用意され、サーバー固有のソフトウェアを dbExpress インターフェイスで統一して扱えます。dbExpress を使用するデータベース アプリケーションを配置する場合は、作成したアプリケーション ファイルに 1 つの DLL(サーバー固有のドライバ)を付属させます。
dbExpress では、単方向のデータセットを使ってデータベースにアクセスできます。単方向データセットは、高速で軽く、オーバーヘッドも最小でデータベース情報にアクセスできるように設計されています。ほかのデータセットの場合と同様に、単方向データセットは SQL コマンドをデータベース サーバーに送信し、コマンドがレコードセットを返すと、それらのレコードを取得します。単方向データセットはデータのバッファリングを実行しないため、ほかのデータセットより高速で、リソースをあまり消費しません。ただし、レコードがバッファリングされないため、単方向データセットはほかのデータセットほど柔軟ではありません。
データ ツリー ビューに表示される dbExpress 接続、テーブル、ビュー、およびストアド プロシージャは、ネイティブおよびマネージ VCL フォームでドラッグ アンド ドロップをサポートします。
ツール パレットの dbExpress カテゴリには、dbExpress を使ってデータベース情報にアクセスする次のコンポーネントがあります。
コンポーネント | 関数 |
---|---|
TSQLConnection |
データベース サーバーへの dbExpress 接続をカプセル化します。 |
TSQLDataSet |
dbExpress を介して利用できる任意のデータを表します。または、dbExpress を介してアクセスされるデータベースにコマンドを送信します。 |
TSQLQuery |
問い合わせタイプのこのデータセットによって SQL 文がカプセル化され、結果レコードが得られた場合はアプリケーションからアクセスできるようになります。 |
TSQLTable |
テーブル タイプのこのデータセットによって、1 つのデータベース テーブルのすべての行と列が表されます。 |
TSQLStoredProc |
ストアド プロシージャ タイプのこのデータセットは、データベース サーバー上に定義されたストアド プロシージャを実行します。 |
TSQLMonitor |
SQL 接続コンポーネントとデータベース サーバーの間を通るメッセージをインターセプトし、文字列リストに保存します。 |
TSimpleDataSet |
内部 TSQLDataSet および内部 TDataSetProvider を使用して、データの取得や更新の適用を行うクライアント データセットです。 |