データベース

2022-08-05
Editor

漠然とした概念だけどITの文脈では普通、「表」状に整理されたデータを指す。もしくはそういうデータをものすごいスピードでオペレーションするソフトウェアのこと。データ自体のこともデータベースというし、定義があいまいだ。

Excel のような表との違いは、データベースの場合どの箇所(列位置)にどんなタイプのデータを収めることができるかがかっちりと決まっている。それ以外のデータは受け付けない。Excel みたいになんとなく気分でいろんな書き方をするようなことはできない。

したがって普段使いするには使いづらい。融通がきかないので。しかしそのかわり、大量のデータを高速に処理することができるし、複雑な条件でほしいデータをほしい形でとってくることもできる。

ほとんどすべてのアプリケーションには何らかのデータベースが使われている。プログラム的にデータを取り出したり保存したりするわけだから、どこに何があるかカッチリと決まっている(決められる)ものでないと困るわけだ。Web 関連だと、レンタルサーバー会社の提供するプランには最も安いやつでない限りはデータベースもついてくる。これがないと WordPress も動かせない。逆にアプリケーションを動かさないなら、データベースが必要ないので最も安いプランでも全く問題ない。