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),
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)