データベースとは特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたものです。 コンピュータによって実現されたものです。OSが提供するファイルシステム上に直接構築されるものや、後述するデータベース管理システムを用いて構築されるものを含みます。 コンピュータ上では、データの再利用を高速かつ安定に実現するため、データを格納するための構造について様々な工夫が払われており、このデータ構造とアルゴリズムは情報工学において重要な研究分野のひとつです。 単純なファイルシステムには、ファイルシステム自体にデータを統一的手法で操作する機能はありません。ファイルシステムでデータ管理をするためには、データの操作機能を応用プログラム側に持つしかありません。データベースは、それを自ら持つことにより、応用プログラム側でデータの物理的格納状態を知らずとも操作でき、データの物理的格納状態に変更があった場合にも応用プログラム側の処理に影響が及ばないことを保障することがデータベースの前提条件です。