SQL est seulement un sous-langage plutôt que d'être un langage informatique complet comme COBOL, C, C ++ ou Java. En intégrant SQL en COBOL ou C, il peut étendre l'utilisation de ces langages informatiques pour accéder à des bases de données. SQL se compose de 40 états utilisés pour accomplir des tâches de gestion de base de données, en particulier les bases de données relationnelles. RDBMS (Relational Database Management System) est la base de données SQL. Les tableaux sont les objets de base de données qui contiennent les données de SGBDR. Chaque table est composée de colonnes et de rangées.
Le moteur de base de données est responsable de la construction ou de la structuration des données dans la base de données. Il est également responsable du stockage et de la récupération des données. Il peut accepter des requêtes SQL à partir de programmes d'application écrits par les utilisateurs, connus sous le SGBD (Système de Gestion de base de données) des composants. Les composants d'un SGBD typiques sont constitués de formes installation, rédacteur du rapport, outil de requête interactif, programme d'application et base de données frontale.