データベースの種類

今回は、データベースの種類について解説します。

データベースの種類

データベースの代表的なものとして、「階層型データベース」、「ネットワーク型データベース」、「リレーショナルデータベース」の3つがあります。
現在では、リレーショナルデータベースが最も一般的です。

階層型データベース

設計

階層構造(木構造)によってデータの構造を表現します。
データ操作において、親レコードと子レコードを結ぶポインタを辿ることで、1つのデータを取得することができます。

特徴

ある親レコードに対して子レコードは1つ以上存在します。しかし、子レコードに対して親レコードはただ一つだけ存在します。

ネットワーク型データベース

設計

データ操作において、親レコードと子レコードを親子組(セット)として、親子間や兄弟間のリンクを辿ることで、1つのデータを取得できます。

特徴

親レコードと子レコードとの間に「多対多」の関係が成り立つ。つまり、親レコードは複数の子レコードを持つことができ、子レコードも複数の親レコードを持つことができます。

リレーショナルデータベース

設計

データの集合を平坦な2次元の表で表現します。

データ操作において、結合によってレコード間の関連付けを行います。

1つの表の1つの行別の表との関連付けは、値の一致(外部キーと主キーなど)によって行われます。

特徴

親レコードと子レコードという関係を持ちません。

レコード間を結ぶポインタやリンクがありません。

まとめ

データベースには、主に「階層型データベース」、「ネットワーク型データベース」、「リレーショナルデータベース」の3つがあります。

それぞれの特徴を知り、適切な使い分けをしましょう。

この記事が気に入ったらサポートをしてみませんか?