Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 riference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial

データベースの基本機能

データベースには、データの構成や処理方法によっていくつかの種類があります。これを「データモデル」と呼び、以下のようなものがあります。

・階層型
・ネットワーク型
・リレーショナル型

■ 階層型

データを親と子に分けて、階層構造でデータを管理します。子に対する親は1つだけですが、親は複数の子を持つことができます。それぞれの親子のつながりで、データの関連性を表現します。データにアクセスする場合には、ポインタと呼ばれる親と子を結ぶ線をたどって処理します。検索する場合に必ずポインタを通る為、目的のデータに到達するまでに時間がかかって、効率が悪くなることがあります。また、必ず親子関係となるようにデータを設計しなければならないので、設計が難しいモデルです。

■ ネットワーク型

階層型とよく煮ていますが、親と子と言う関係はなく、網の目上にデータをポインタで結んで関係を築くことができます。階層型と違って親子関係にする必要がないので、階層型よりも設計は容易です。ただし、階層モデル同様にポインタを通る為に、効率が悪くなる場合があります。

■ リレーショナル型

上記の2つとは全く違う考え方で、集合理論に基づいてデータをすべて2次元の「テーブル」(表)で表します。テーブルはそれぞれ独立していますが、テーブルの内部に他のテーブルに関連付けたデータを含めることで、テーブル同士を関連付けることができます。また、集合演算を使って複数のテーブルの中から必要なデータだけを抜き出すこともできます。演算集合を行う場合には、SQLと呼ばれる言語を使用します。リレーショナル型は他のモデルよりもデータの操作が簡単で、設計も容易です。現在では、データベースの主流となっているモデルです。

テーブルの中には、「行」と「列」があります。「行」には1つのデータレコードが格納され、そのデータレコード内の細目のことを「列」と呼びます(「フィールド」と呼ばれることもあります)。

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box