68
Introduction pratique aux bases de données relationnelles
donnent une image actuelle de l'ensemble des bases de données, sans
se préoccuper des tables contenant les données des utilisateurs. En
vertu de la protection des données, l'accès aux bases de données en
cours d'exploitation ne devrait lui être accordé qu'à titre exceptionnel,
par exemple pour la correction des erreurs.
Figure 3-1
Usage d’un
langage pour
bases de données
à des fins variées
Le programmeur
d’application
développe les
systèmes
d’information
Le programmeur d'application utilise le langage de base de
données pour exploiter et mettre à jour une base de données.
Puisqu’un langage relationnel d'interrogation et de manipulation de
données est de nature ensembliste, le programmeur doit saisir
l’importance de la notion de curseur (voir la section 3.5). Le curseur
permet à un programme de traiter un ensemble de tuples
enregistrement par enregistrement. Le langage relationnel est
également utile au programmeur pour tester les applications. C'est en
effet un moyen commode pour vérifier les bases de données de test
qui seront rapidement livrées aux futurs utilisateurs sous forme de
prototypes.
Administrateur
de données
Architecte
de données
Expert en bases
de données
Définir les tables et les formats
de manière cohérente, gérer les
droits d'accès des utilisateurs
Installer, contrôler
et sauvegarder
les tables
Créer, modifier
ou supprimer
les tables
Programmeur
d'applications
Interroger, exploiter
et mettre à jour
les tables
Utilisateur final
Précédent

- 83/301

Suivant