next up previous contents
Next: 2.1.4 La gestion des Up: 2.1 Architecture générale du Previous: 2.1.2 Le dictionnaire de

2.1.3 Le langage SQL

Le langage SQL (Structured Query Language) est le jeu de commandes que doivent utiliser les programmes et les usagers pour accéder aux données d'une BD sous le SGBD Oracle. SQL est actuellement très bien implanté et accepté comme le langage des bases de données.
SQL est un langage non procédural car il permet de travailler sur des ensembles d'enregistrements plutôt que sur un à la fois. Il autorise des recherches automatiques à travers les données. Il ne nécessite pas de méthode spécifique d'accès aux données et il utilise des optimiseurs de façon à déterminer des moyens d'accès plus rapides.
SQL est un langage commun pour tous les types d'usagers, aussi bien pour les administrateurs système et les administrateurs de la BD que pour les progammeurs d'application, ou les usagers temporaires.
SQL permet l'exécution de nombreuses tâches telles que :

Les commandes SQL peuvent être insérées dans différents langages procéduraux tels que C ou Fortran. Des précompilateurs Oracle (Pro*C, Pro*Fortran, ...) interprêtent les commandes SQL et les transforment en lignes de code susceptibles d'être prises en compte par les compilateurs procéduraux. D'autres outils Oracle basés sur le langage SQL permettent de réaliser des fonctionnalités d'administration de la BD (SQL*DBA), d'interrogations de la BD (SQL*Plus), de chargements des données dans la BD (SQL*Loader), ...
Le lecteur désireux de plus d'information pourra se reporter à la documentation sur le langage SQL [15].


next up previous contents
Next: 2.1.4 La gestion des Up: 2.1 Architecture générale du Previous: 2.1.2 Le dictionnaire de
Catherine PIRIOU
2000-12-01