データベース
読み
でーたべーす
意味
- データを構造化して保存し効率的に検索・更新・削除できるようにするシステムでDBMSと呼ばれる管理ソフトウェアで操作する
- リレーショナルデータベース(RDB)とNoSQLの2大分類がありそれぞれ異なる用途に適している
- トランザクション管理・同時実行制御・バックアップ機能などを備え企業の基幹システムやWebアプリケーションの心臓部として機能する
比喩
整理された巨大な図書館のようなもの。必要な本(データ)をすぐに見つけられ貸し出しや返却の記録も正確に管理される。
語源
Database = データの基地。data(データ)+ base(基地・土台)で情報の集積場所という意味
例文
- PostgreSQLでリレーショナルデータベースを構築し顧客情報と注文履歴を正規化して管理している
- MongoDBのNoSQLデータベースでJSON形式のドキュメントを保存しスキーマレスな柔軟性を活かしている
- データベースのインデックスを適切に設計することで数百万件のレコードから瞬時に目的のデータを検索できるようにした
よくある勘違い
- データベースとExcelを混同すること → Excelはスプレッドシートでデータベースは大規模データ向けの専用システム
- データベースならすべて高速だと思うこと → インデックス設計やクエリ最適化が不適切だと遅くなる
- SQLとデータベースを同一視すること → SQLはデータベースを操作する言語の1つに過ぎない