データベース管理システム
現在では、主に以下のデータベースが広く使われている。
関係データベース、オブジェクト関係データベース - スキーマがしっかり決まっていて、トランザクションが利用できる
オブジェクトデータベース
列指向データベース管理システム(英語版) - NoSQL系の一部で称される「列(カラム)指向データモデル」とは異なり、同一列のデータを物理的に近い領域に集約して格納されるもの。列データ集計処理などでは、行指向データベースよりも優位。
カード型データベース
NoSQL ("Not only SQL") 系 ドキュメント指向データベース(英語版) - XML (Extensible Markup Language) やJSONを利用した、スキーマレスなもの。 キー・バリュー・ストア(英語版) グラフ指向データベース(英語版)
不正なデータが登録されることや、不正なデータに更新されることを、防ぐ。例えばRDBMSでは、定義域・データ型・一意性(ユニーク)制約・参照整合性制約・一般制約・トリガ などの機能を備えている。
データベース言語は、DBMS に対してさまざまな指示を伝えるための言語である。概念的には、データ定義言語 (DDL)、データ操作言語 (DML)、データ制御言語 (DCL) の構成要素からなる。データ定義言語 (DDL) はデータベースの構造を定義する。データ操作言語 (DML) はデータベースに対する検索や更新などの操作を行う。データ制御言語 (DCL) はデータに対するアクセス制御を行う。DBMS ではそのデータベースモデルに基づいたデータベース言語を備えている。例えば関係データベース管理システム (RDBMS) とされるシステムの多くは、関係データベース言語 SQL を備えている。