Le système de gestion de base de données relationnelle Oracle comprend un moteur de recherche puissant qui permet aux utilisateurs et aux administrateurs de base de données à récupérer, mettre à jour et supprimer des données. Le langage utilisé pour effectuer ces requêtes est désigné comme le langage de requête structuré, ou SQL. Chaque version de SQL est définie par l'American National Standards Institute, et Oracle 9i et prend en charge la norme 1 999 ci-dessus. Syntaxe SQL est divisée en trois types de requêtes: les données linguistiques de définition, ou DDL- langage de manipulation de données, ou DML- linguistiques et de contrôle des données. DML est l'ensemble le plus commun de commandes avec "sélectionner," "insérer," "mettre à jour" et "effacer." Les commandes SQL sont entrés par l'intermédiaire d'une interface utilisateur qui se connecte à la base de données et exécute les demandes validées.