3. Langages de requête et de manipulation des données
83
„ Le langage doit permettre de formater et de présenter les tables
d'après différents critères, tels que la séquence de tri ou les
ruptures de séquence par groupes.
„ Les langages de bases de données relationnelles doivent
absolument comporter des éléments pour gérer les autorisations
d'accès et pour assurer la protection des bases de données (voir
3.7).
„ Les langages de bases de données relationnelles doivent prendre
en considération l'environnement multiutilisateur et disposer de
commandes pour garantir la sécurité des données.
„ Il est avantageux de disposer d'un langage de base de données
relationnelle qui prend en charge des expressions ou des calculs
arithmétiques.
Importance de
l’interface
utilisateur
Nous venons de définir le cadre formel des langages de bases de
données relationnelles à travers la présentation de l'algèbre
relationnelle et du calcul relationnel. Dans la pratique, ces langages
formels ne sont pas directement utilisés comme tel. Dès le début,
l'accent porte plutôt sur la conception de langages relationnels
conviviaux pour bases de données. Puisque la manipulation des
opérateurs algébriques dans leur forme brute ne peut pas être imposée
à l'utilisateur d'un système de bases de données, il faut substituer ces
opérateurs par un langage de bases de données qui soit expressif,
intuitif à l'usage. SQL, QUEL et QBE, présentés dans les sections
suivantes, sont trois exemples de langages qui permettent d'atteindre
cet objectif.
3.4 Aperçu des langages relationnels
3.4.1 SQL
SQL, langage
normalisé par l’ISO
Au milieu des années 1970, le langage SQL fut créé pour un
système expérimental appelé «System R». C'était un des premiers
systèmes de bases de données relationnelles qui soient opérationnels.
Plus tard, SQL a été normalisé par l'ISO, et devient aujourd'hui le plus
important langage dans ce domaine.
Précédent

- 98/301

Suivant