データベース(Database、略称 DB)は、 データを永続的に 保管・検索・更新するための仕組みです。 本コースでは以降、略称の DB と表記します。
「データを保管するならエクセルでも良いのでは?」と思うかもしれません。 実際、行と列に整理する形は エクセル ≒ テーブルと似ています。
それでも Web アプリは DB を使います。理由は主に 3 つ:
数百〜数千人が同時に読み書きしても矛盾なく処理できる。エクセルは誰かが開いていると別の人は書けない。
数百万行から条件に合うデータをミリ秒で取り出せる。エクセルだとフィルタの限界が来る。
「価格は 0 以上」「重複ユーザー禁止」などのルールを強制できる。エクセルは最終的に手作業頼り。
📌 QA 視点:DB の役割が分かると、「画面では正しい値なのに DB のデータがおかしい」「エクセルからの取り込みでルールがすり抜けた」のような事象を切り分けやすくなります。
数千人が同時にアクセスする EC サイトで、エクセルでデータ管理する場合の最大の問題は?