【要約】「表で管理するならExcelでいいじゃん」と思ってたら、データーベースの中身は全然違った【ITパスポート】 [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
未経験エンジニアが、Excelとデータベースの用途の違いを正しく理解できていない。表形式という共通点から、両者を混同してしまうことが課題である。
- ・Excelは単一ユーザーの編集を前提とする。
- ・大量のデータ処理で動作が著しく低下する。
- ・手入力によるデータの矛盾を防げない。
// Approach
ITパスポートの試験問題を用い、データベースの優位性を3つの軸で比較している。
- ・同時操作性:数千人規模の同時読み書きへの対応。
- ・データ量:膨大なレコードに対する高速な処理。
- ・整合性の維持:制約によるデータの矛盾防止。
// Result
学習者が、見た目の類似性に惑わされず、設計思想の違いを理解できた。
- ・DBを「ルールに従って整理されたデータの集まり」と定義。
- ・システム開発でDBが必要な根拠を習得。
- ・見た目と内部メカニズムは別物であると認識。
Senior Engineer Insight
> 指摘された3点は、システム設計の根幹である。特に整合性の維持は、高負荷環境では死活問題となる。ExcelをDBの代替とする設計は、スケーラビリティを著しく損なう。実務ではACID特性などの概念へ理解を深めることが不可欠だ。