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