Le langage SQL
S’informer
Présentation
Cette activité consiste en l’étude active de trois textes de référence portant sur le langage SQL, un langage qui est devenu le standard d’accès aux bases de données relationnelles.
Vous ne devez pas vous limiter à une lecture rapide et superficielle de ces textes. Étudiez-les en vous référant continuellement aux objectifs du module 3.
Étape par étape…
- Étudiez le texte 3.1 « Le langage SQL 2 ».
- Étudiez le texte 3.2 « Intégrité et BD actives ».
- Étudiez le texte 3.3 « La gestion des vues ».
Trucs et astuces
- Quand les requêtes deviennent complexes, il est parfois utile de renommer les tables et attributs. En SQL, on peut obtenir ce résultat avec un alias. Ainsi SELECT monsalaire FROM tabledessalaires ; peut devenir SELECT monsalaire AS ms FROM tabledessalaires ;. On peut aussi renommer les tables avec SELECT monsalaire FROM tabledessalaires AS t ; (ou l’équivalent : SELECT monsalaire FROM tabledessalaires t ;). On peut utiliser cette stratégie pour distinguer des attributs ou tables de même nom, ou pour simplifier les requête.
- On peut souvent régler des problèmes complexes avec des sous-requêtes. On décompose ainsi le problème en plusieurs petites requêtes. Ainsi SELECT x FROM t ; peut devenir SELECT x from (SELECT ...) ;.
- L’union en SQL se fait comme ceci "SELECT ... UNION SELECT ...".
- On peut obtenir l’union, la différence ou le produit cartésien à l’aide d’une jointure.
Errata
Dans le manuel, en page 230, il faudrait plutôt lire :
- MAX qui permet d’obtenir la valeur maximum d’un ensemble ;
- MIN qui permet d’obtenir la valeur minimum d’un ensemble.