データベースとは何ですか？
コンピュータ・サイエンス(computer science)において、データベース管理システムとは、通常、信頼性の高い保存と整理を行い、エンドユーザーやアプリケーションに対して、データの変更とアクセスのための効率的で簡単な方法を提供するソフトウェアを指します。
データベースシステムは、サポートするデータベース・モデルによって分類される。最も一般的なデータベース・モデルには、リレーショナル、オブジェクト、キーバリュー、ドキュメントモデルなどがある。1980年代以降、リレーショナル・データベース(relational database)が業界を席巻し、他のモデルはニッチな環境で使用されるようになった。
関係データベースが広く受け入れられているのは、データをテーブルの集合の行と列に整理する、非常に抽象的でシンプルなインターフェースを提供し、エンドユーザーやアプリケーションの複雑さを軽減するためである。関係データベースでは、データの修正やアクセスにSQL言語が使用されます。
データベースシステムは、その使用環境に応じて、さまざまなコア機能を備えています。しかし、ほとんどのデータベースシステムは以下のような特徴を有しています:
-- データの保存、変更、アクセスを効率的に行う、
-- ユーザーデータのメタデータまたはカタログへのアクセスを提供する、
-- 並行する修正をある程度一貫して扱う、
-- トランザクションの基本的な分離レベルをサポートする、
-- セキュリティ強化のために、ユーザーデータへのアクセス制御を行う。