- 更新日: 2017年04月05日
- 公開日: 2015年12月08日
ゼロから始めるPHP講座Vol20 リレーショナルデータベースとRDBMS
ゼロから始めるPHP講座リレーショナルデータベースとRDBMS
リレーショナルデータベース
データベースといってもその種類はたくさんあり、データを扱う手法として「階層型」「ネットワーク型」「リレーショナル型」があります。
本ブログでは最も一般的に使用されているリレーショナル型に沿ったデータベース(リレーショナルデータベース)を使用します。
リレーショナルデータベースには主に2つの特徴があります。
- データは2次元(行×列)の表形式で表現
- 複数の表を結合(リレーション)して利用可能
データを2次元の表に分割し、また表を様々な手法で結合して使うことで、複雑なデータを柔軟に扱うことができます。文章だけだとなかなか理解しづらいと思いますので、この2つの特徴について、図を交えながら説明していきます。
データは2次元(行×列)の表形式で表現
リレーショナルデータベースでは、データを表形式で表現します。例えば商品のデータを「商品ID」「商品名」「価格」・・・のように項目を分け、これを商品の数だけ集めると、次のようになります。
1件のデータを「レコード(行)」、項目を「カラム(列)」、そしてレコードの集まりを「テーブル(表)」と呼びます。商品が増えた場合はレコードを追加し、項目が増えた場合はカラムを追加することで、商品の情報を一つのテーブル(表)で表現します。
複数の表を結合(リレーション)して利用可能
もう1つの大きな特徴は、複数の表を結合(リレーション)
このようにリレーショナル型データベースの基本的な構成は「2次元(行×列)の表」であり、この作成方法やレコードの追加・変更・削除の方法等を学んでいきます。
RDBMS
リレーショナル型のデータベースを管理するシステムのことを、RDBMS(RelationalDataBaseManagementSystem)といいます。
世界中ではたくさんのRDBMSが利用されており、主なものは以下です。
代表的なRDBMS
- Oracle…商用RDBMSとして、世界で最も多く使われている
- Access…Microsoft社のOfficeファミリーのRDBMS
- MySQL…世界で最も使われているオープンソースRDBMS
- Postgre…SQL日本で比較的人気のあるオープンソースRDBMS
オープンソースとは、ソースコードを無償で公開し、誰でも自由に改良や再配布を行えるソフトウェアのことです。本ブログでは世界で最も使われているオープンソースRDBMSであるMySQLを使用し、データベースの使い方やPHPとの連携について学んでいきます。
課題
データベースとは何か答えなさい。またリレーショナルデータベースの特徴について答えなさい。
NEXTLESSON☛phpMyAdminの基礎と使い方その1
PREVLESSON☛データベースとは
- この記事を書いた人
- CodeCampus編集部