メインコンテンツまでスキップ

データベースとの連携

SenseTalkは、MicrosoftのOpen Database Connectivity(ODBC)を使用して数多くのデータベースタイプにアクセスし、Excelファイルをデータベースとして参照することもできます。これらのデータベースタイプへの接続についての情報は、以下のトピックを参照してください。

ノート

ODBCのみ: データの操作にSenseTalkの代わりにSQLを使用したい場合、SQLの直接実行を参照してください。

このセクションのトピック

このページで: データベースの基本

データベース接続: データベースとの作業を開始するには、まずデータベースサーバとの通信を確立する接続が必要です。このセクションでは、以下の内容について説明しています。

データベーステーブル: データベース内のテーブルにアクセスし、データを操作する情報。これには次の情報が含まれます。

データベースからの読み取り: データベースからのデータの取り出し方を学びます。これには次の使用方法が含まれます:

データベースへの書き込み: データベースに情報を保存したり、その情報を更新したり、その他の方法で操作する方法を学びます。これには以下が含まれます:

バリエーションと追加情報: これらの一般的でないデータベース情報へのアクセス方法は、特定の状況で役立つかもしれません。これらの他のテクニックを理解するために、この情報を読んでください。

データベースの基本

データベースとは、情報を構造化した形で保存するためのリポジトリです。伝統的なリレーショナルデータベースでは、データはテーブルに保存されます。各テーブルの情報は行と列に整理され、各行には1つのレコードが保持されます。テーブルの列は、各レコードに含まれる情報の異なるフィールドを識別します。

例えば、クラブのメンバーに関する情報を持つテーブルでは、列は "first name"、 "last name"、 "member number"、 "birth date"などと呼ばれるかもしれません。テーブルには、各クラブメンバーごとに1行("レコード"と呼ばれる)が含まれます。

firstNamelastNamememberNumberbirthDatememberSinceexpirationDate
EricaGrayson1021982-07-0220032014-08-05
CarolWeinhart481967-10-1419992011-12-31
TedHanover1861974-03-2220102013-09-18
JustinFallcourt1711991-11-3020092014-01-31
..................

データベースは多くの場合、異なる種類の情報を持つ多くの異なるテーブルを含んでいます。通常、データベースはデータベースサーバによって管理され、これはローカルコンピュータ上のプロセスであることもありますが、より一般的にはネットワーク上のどこかに利用可能な中央サーバであることが多いです。

多くの場合、単一のデータベースサーバは多くの異なるデータベースを保持し、これらは時々スキーマとも呼ばれます。各データベーススキーマは多くの異なるテーブルを定義します。