[MySQL]データベースの内部構造について

MySQLを扱うにあたり、私が解釈する上で時間がかかったデータベースの内部構造についてまとめてみた。

1.テーブル

シートに相当する。Excelのブックのような構造で、データベースを管理していく上で複数作ることのテーブルを持つことが多い。

2.カラム(コラム)

に相当する。英語で書くとCOLUMNだ。データベースにおいてはカラムごとに、文字列、値(数値)のように属性を定めることができる。

3.レコード

テーブルとカラムはデータが保管される場所を表す語だが、レコードはデータそのものを指す。MySQLでは、列であるカラムに対して であるROWに相当する。

4.フィールド

レコードを構成する一つ一つの要素のことを指す。一番わかり易い例は、Excelのセルだ。

おさらい

カラム、レコード、フィールドの関係を示すと、複数のレコードで、なおかつ同じフィールドを集めるカラムを指す。 イメージをするときは、Excelを頭に思い浮かべるとよりわかりやすくなる。

この概念をおさえておくと、今後、データベースを扱っていく上でより効率よく作業を進めることができる。