
147
8
章
情報の保存:データベース
見栄えの良い Web サイトを提供する HTML と CSS は、Web サーバ上では別々のファイルになっ
ています。フォームの処理やその他の動的な妙技を行う PHP コードも同じです。さらに、Web ア
プリケーションに必要な第 3 の種類の情報があります。つまりデータです。ユーザリストや製品情
報などのデータは個々のファイルに保存できますが、大部分の人々はデータベースを使う方が簡単
だと感じています。本章ではこのデータベースに焦点を当てます。
多くの情報が広範なデータという範疇に入ります。
●
名前やメールアドレスなどのユーザに関する情報
●
掲示板への投稿やプロフィール情報などのユーザが行ったこと
●
レコードアルバムのリスト、製品カタログ、夕食のメニューなど、サイトの「内容」に関する
こと
このようなデータをファイルではなくデータベースで管理するのがふさわしい 3 つの大きな理由
があります。利便性
、同時アクセス、そしてセキュリティです。データベースを使うと、個々の情
報の検索や操作がはるかに簡単になります。データベースでは、ユーザ
Duck29
のメールアドレス
を
ducky@ducks.example.com
に変更することなどはとても簡単です。ユーザ名やメールアドレスを
ファイルに入れると、メールアドレスの変更はかなり複雑な処理です。古いファイルを読み出し、
Duck29
のメールアドレスが見つかるまで各行を検索し、その行を変更してファイルに書き戻さな
けれ