データベース

前提ページ:なし
推奨ページ:クライアントサーバモデル

Web アプリケーションでデータを保存するときに、データベースを利用することが多くあります。


データベース

Web アプリケーションでデータを保存するときに、データベースを利用することが多くあります。 データベースとは、データの保存・検索等を行うものです。

RDB(リレーショナルデータベース)

データを表のように扱うデータベースです。 現在多くの Web アプリケーションで、RDB が用いられています。

テーブル

データを置く表のことです。

レコード

テーブルに置かれた各行ことを指します。 行はいくつかのデータを持ちます。

カラム

データの属性です(ID、名前、性別等々)。

RDB の例

テーブルの例 1

カラム 1 カラム 2 カラム 3 カラム 4
データ 1_1 データ 1_2 データ 1_3 データ 1_4
データ 2_1 データ 2_2 データ 2_3 データ 2_4
データ 3_1 データ 3_2 データ 3_3 データ 3_4
レコード1 = {データ1_1, データ1_2, データ1_3, データ1_4}
レコード2 = {データ2_1, データ2_2, データ2_3, データ2_4}
レコード3 = {データ3_1, データ3_2, データ3_3, データ3_4}

テーブルの例 2

ID 名前 性別 年齢
1 inu オス 10
2 neko メス 8
3 usagi オス 2
レコード1 = {1, inu, オス, 10}
レコード2 = {2, neko, メス, 8}
レコード3 = {3, usagi, オス, 3}

SQL

データベース上でデータを操作するとき、SQL という言語を利用します。 ※1

RDBMS(リレーショナルデータベース マネジメントシステム)

RDB の構築・利用・SQL の提供などの環境を提供するシステムのことです。 例としては、MySQL・PostgreSQL・SQLite などが挙げられます。

備考

※1 SQL に関しては、SQLで説明します。