SQL

Structured query language (SQL), ou langage structuré de requêtes, est un pseudo-langage informatique (de type requête) standard et normalisé, destiné à interroger ou à manipuler une base de données relationnelle avec :

  • un langage de définition de données (LDD, ou en anglais DDL, Data definition language),
  • un langage de manipulation de données (LMD, ou en anglais DML, Data manipulation language), la partie la plus courante et la plus visible de SQL,
  • un langage de contrôle de données (LCD, ou en anglais DCL, Data control language),
  • un langage de contrôle des transactions (LCT, ou en anglais TCL, Transaction control language),
  • et d'autres modules destinés notamment à écrire des routines (procédures, fonctions ou déclencheurs) et interagir avec des langages externes.

SQL fait partie de la même famille que les langages SEQUEL (dont il est le descendant), QUEL ou QBE (Zloof).