データベース

読み

でーたべーす

意味

  • データを構造化して保存し効率的に検索・更新・削除できるようにするシステムでDBMSと呼ばれる管理ソフトウェアで操作する
  • リレーショナルデータベース(RDB)とNoSQLの2大分類がありそれぞれ異なる用途に適している
  • トランザクション管理・同時実行制御・バックアップ機能などを備え企業の基幹システムやWebアプリケーションの心臓部として機能する

比喩

整理された巨大な図書館のようなもの。必要な本(データ)をすぐに見つけられ貸し出しや返却の記録も正確に管理される。

語源

Database = データの基地。data(データ)+ base(基地・土台)で情報の集積場所という意味

例文

  • PostgreSQLでリレーショナルデータベースを構築し顧客情報と注文履歴を正規化して管理している
  • MongoDBのNoSQLデータベースでJSON形式のドキュメントを保存しスキーマレスな柔軟性を活かしている
  • データベースのインデックスを適切に設計することで数百万件のレコードから瞬時に目的のデータを検索できるようにした

よくある勘違い

  • データベースとExcelを混同すること → Excelはスプレッドシートでデータベースは大規模データ向けの専用システム
  • データベースならすべて高速だと思うこと → インデックス設計やクエリ最適化が不適切だと遅くなる
  • SQLとデータベースを同一視すること → SQLはデータベースを操作する言語の1つに過ぎない

関連用語