- [[DBMS]]において、データを保存・探索するためのAPI
- 2種類に分類される
- Procedual (手続き型): どうやってデータを探索するか指示する
- [[Relational Algebra]]: 元となるリレーションに対して、どの演算子(Select, Projection, Joinなど)をどの順番で適用して結果を得るかを記述する
- [[CODASYL]]など
- Non-Procedual / Declarative (宣言型): 欲しいデータについて記述し、実際の探索方法はクエリエンジンにまかせる
- [[Relational Calculus]]:
- [[SQL]]はこっち