1. Vers un système de gestion de données
5
aux propriétés requises, le résultat obtenu par l'utilisateur est une table
vide. Les opérations de mise à jour portent également sur une table ou
un groupe de tables spécifiques.
SQL est un langage
normalisé
Le plus important langage de requête et de manipulation des
tables s'appelle Structured Query Language ou SQL en abrégé (voir
figure 1-3). Les normes du langage SQL sont élaborées par deux
organismes, l'ANSI (American National Standards Institute) et l'ISO
(International Organization for Standardization)
3 .
Le langage SQL définit une structure syntaxique générale,
illustrée par la requête développée dans la figure 1-3 :
«Sélectionner (SELECT) l'attribut Nom
de (FROM) la table EMPLOYÉ
suivant le critère (WHERE) du domicile à Fribourg !»
Chaque requête
produit une table
résultat
L'instruction SELECT-FROM-WHERE traite une ou plusieurs
tables et génère toujours une table comme résultat. Dans notre
exemple, le résultat de la requête précédente consiste en une table
contenant les noms recherchés, Brodard et Meier.
SQL est un langage
ensembliste
C'est par son approche ensembliste que SQL se distingue
essentiellement des langages non relationnels. En outre, il présente un
avantage important pour l'utilisateur : chaque requête SQL déclenche
toute une suite d'opérations dans un système de bases de données.
Ainsi, l'utilisateur n'a pas besoin de «programmer» lui-même la
procédure de sélection. Le système de bases de données relationnelles
exécute ce travail à sa place.
3 L'ANSI, organisme national de standardisation américain, est l'homologue du
DIN (Deutsches Institut für Normung) en Allemagne et de l'AFNOR
(Association Française de Normalisation) en France. Les organismes de
standardisation nationaux sont membres de l'ISO.
5
aux propriétés requises, le résultat obtenu par l'utilisateur est une table
vide. Les opérations de mise à jour portent également sur une table ou
un groupe de tables spécifiques.
SQL est un langage
normalisé
Le plus important langage de requête et de manipulation des
tables s'appelle Structured Query Language ou SQL en abrégé (voir
figure 1-3). Les normes du langage SQL sont élaborées par deux
organismes, l'ANSI (American National Standards Institute) et l'ISO
(International Organization for Standardization)
3 .
Le langage SQL définit une structure syntaxique générale,
illustrée par la requête développée dans la figure 1-3 :
«Sélectionner (SELECT) l'attribut Nom
de (FROM) la table EMPLOYÉ
suivant le critère (WHERE) du domicile à Fribourg !»
Chaque requête
produit une table
résultat
L'instruction SELECT-FROM-WHERE traite une ou plusieurs
tables et génère toujours une table comme résultat. Dans notre
exemple, le résultat de la requête précédente consiste en une table
contenant les noms recherchés, Brodard et Meier.
SQL est un langage
ensembliste
C'est par son approche ensembliste que SQL se distingue
essentiellement des langages non relationnels. En outre, il présente un
avantage important pour l'utilisateur : chaque requête SQL déclenche
toute une suite d'opérations dans un système de bases de données.
Ainsi, l'utilisateur n'a pas besoin de «programmer» lui-même la
procédure de sélection. Le système de bases de données relationnelles
exécute ce travail à sa place.
3 L'ANSI, organisme national de standardisation américain, est l'homologue du
DIN (Deutsches Institut für Normung) en Allemagne et de l'AFNOR
(Association Française de Normalisation) en France. Les organismes de
standardisation nationaux sont membres de l'ISO.
