Next: 2.1.4 La gestion des
Up: 2.1 Architecture générale du
Previous: 2.1.2 Le dictionnaire de
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 :
- rechercher des données,
- insérer, modifier, ou détruire des lignes d'une table,
- créer, modifier, déplacer et détruire des objets,
- contrôler les accès à la BD et à ses objets,
- garantir l'intégrité et la consistance de la BD.
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: 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