Štruktúrovaný dotazovací jazyk SQL2 pre relačné databázy predstavuje jazyk definície dát (data definition language - DDL) na definíciu schémy databázy aj jazyk na manipuláciu s dátami (data manipulation language - DML). Pod definíciou schémy databázy sa rozumie deklarácia typov záznamov a vytvorenie „prázdnych“ súborov v externých pamätiach. Manipulácia s dátami znamená vytváranie, vyhľadávanie, aktualizáciu a vymazávanie záznamov v externých pamätiach. Ako sme už spomenuli, SQL2 nie je úplným programovacím jazykom (neobsahuje priraďovací a podmienený príkaz, príkaz cyklu atď.). Z uvedeného dôvodu sa jeho príkazy vyvolávajú buď z iného tzv. hosťovského programovacieho jazyka (napríklad cobol, C) alebo sa využíva neštandardizovaná nadstavba jazyka SQL, tzv. 4GL. V týchto statiach budeme, nakoľko sa len dá, používať štandardný SQL2. V prípadoch, keď sa ocitneme za jeho hranicami, si vypomôžeme jazykom 4GL relačného DBMS Informix.