QA Dojo
ハンズオン
進捗 0/47

なぜデータベース(DB)が必要か

スライド 1 of 4

データベース(Database、略称 DB)は、 データを永続的に 保管・検索・更新するための仕組みです。 本コースでは以降、略称の DB と表記します。

「データを保管するならエクセルでも良いのでは?」と思うかもしれません。 実際、行と列に整理する形は エクセル ≒ テーブルと似ています。

それでも Web アプリは DB を使います。理由は主に 3 つ

同時アクセス

数百〜数千人が同時に読み書きしても矛盾なく処理できる。エクセルは誰かが開いていると別の人は書けない。

高速検索

数百万行から条件に合うデータをミリ秒で取り出せる。エクセルだとフィルタの限界が来る。

整合性の保証

「価格は 0 以上」「重複ユーザー禁止」などのルールを強制できる。エクセルは最終的に手作業頼り。

📌 QA 視点:DB の役割が分かると、「画面では正しい値なのに DB のデータがおかしい」「エクセルからの取り込みでルールがすり抜けた」のような事象を切り分けやすくなります。

数千人が同時にアクセスする EC サイトで、エクセルでデータ管理する場合の最大の問題は?