
データベースは、デジタル時代の最初からビジネスコンピューティングの定番でした。実際、リレーショナルデータベースは、IBMの研究者であるEFCoddがプロセスの概要を説明した論文を書いた1970年に誕生しました。それ以来、リレーショナルデータベースの人気が高まり、標準になりました。
元々、データベースはフラットでした。これは、情報がタブ区切りファイルと呼ばれる1つの長いテキストファイルに保存されたことを意味します。タブ区切りファイルの各エントリは、垂直バー(|)などの特殊文字で区切られます。各エントリには、レコードとしてグループ化された特定のオブジェクトまたは人物に関する複数の情報(フィールド)が含まれています。テキストファイルを使用すると、特定の情報を検索したり、各レコードの特定のフィールドのみを含むレポートを作成したりすることが困難になります。フラットデータベースによって作成されたファイルの例を次に示します。
Lname、FName、Age、Salary | Smith、John、35、$ 280 | Doe、Jane、28、$ 325 | Brown、Scott、41、$ 265 | Howard、Shemp、48、$ 359 | Taylor、Tom、22、$ 250
年齢や給与などの関連情報を収集するには、ファイル全体を順番に検索する必要があることがわかります。リレーショナルデータベースを使用すると、特定の情報を簡単に見つけることができます。また、任意のフィールドに基づいて並べ替えたり、各レコードの特定のフィールドのみを含むレポートを生成したりすることもできます。リレーショナルデータベースは、テーブルを使用して情報を格納します。標準のフィールドとレコードは、テーブル内の列(フィールド)と行(レコード)として表されます。
リレーショナルデータベースでは、列にデータが配置されているため、情報をすばやく比較できます。リレーショナルデータベースモデルは、この統一性を利用して、既存のテーブルから必要な情報から完全に新しいテーブルを構築します。つまり、類似したデータの関係を使用して、データベースの速度と汎用性を高めます。
名前の「関係」の部分は、数学的な関係のために機能します。典型的なリレーショナルデータベースには、10から1,000を超えるテーブルがあります。各テーブルには、他のテーブルがそのテーブルから情報を収集するためにキー入力できる1つまたは複数の列が含まれています。
この情報を別のテーブルに格納することにより、データベースは、データベース内の他のテーブルがさまざまな目的に使用できる場所を含む単一の小さなテーブルを作成できます。Amazonなどの大規模なWebサイトにあるような一般的な大規模なデータベースには、このような数百または数千のテーブルがすべて一緒に使用され、いつでも必要な正確な情報をすばやく見つけることができます。
リレーショナルデータベースは、データベースの相互運用性の標準である特別なコンピューター言語である構造化照会言語(SQL)を使用して作成されます。SQLは、AccessからOracleまで、現在利用可能なすべての一般的なデータベースアプリケーションの基盤です。
ここにいくつかの興味深いリンクがあります:
- ドメインネームサーバーのしくみ
- インターネットクッキーのしくみ
- さまざまな種類のコンピューターは何ですか?
- リレーショナルデータベース設計の概要
- WhatIs.com:リレーショナルデータベース
- WhatIs.com:データベース
- データベース管理システム