Les départements français
Objectifs
L'objectif principal de ce TP est d'apprendre à utiliser les instructions :SELECT
SELECT ... WHERE ...
UPDATE
Base de données
Dans ce TP, notre base de données ne contient qu'une seule relation (table) nomméesDepartements
.
Cette relation est constituée des attributs code
,nom
, prefecture
et region
code | nom | prefecture | region | |
---|---|---|---|---|
1 | Ain | Bourg-en-Bresse | Rhône-Alpes | |
2 | Aisne | Laon | Picardie | |
3 | Allier | Moulins | Auvergne | |
4 | Alpes de Haute-Provence | Digne-les-Bains | Provence-Alpes-Côte d'Azur | |
5 | Hautes-Alpes | Gap | Provence-Alpes-Côte d'Azur |
Les 5
departements
- Écrire le schéma relationnel de la relation
departements
- Déterminer l'ordre et le cardinal de cette relation.
Une simple recherche
SELECT
L'instruction
SELECT
est utiliser dans les requête de sélection. Elle permet de sélectionner un ou plusieurs attributs d'une table. Pour pouvoir filtrer les résultats, on peut ajouter l'instruction
WHERE
Syntaxe de l'instruction
SELECT
est : SELECT (attribut.s) FROM table [ WHERE selecteur ]
attribut.s
: Un ou plusieurs attributs séparés par une virguletable
: Nom de la relationWHERE sélecteur
( option ) : instruction facultative permettant de spécifier une condition sur un ou plusieurs attribut.s. Les conditions sont séparées par les opérateurs booléen AND et OR.
Afficher le nom de tous les départements de la relation
departements
?
Afficher tous les attributs de tous les départements de la relation
departements
?
Quel est le nom du département ayant le code
38
?
Afficher le nom de tous les départements de la région
Rhône-Alpes
?
Afficher le nom (
nom
) et la préfecture (prefecture
) de tous les départements de la région Bretagne
?
Afficher l'ensemble des attributs de tous les départements de la région
Île-de-France
dont le code est supérieur à 80
?
Mise à jour
UPDATE
L'instructionUPDATE
sert à mettre à jour la valeur d'un attribut d'une ou plusieurs occurrence.s présente.s dans la relation.
UPDATE table SET attribut = nv_valeur
[ WHERE selecteur ]
table
: Nom de la relationattribut
: L.es attribut.s a modifié, s'il y en a plusieurs ils seront séparés par une virguleWHERE selecteur
( option ) : instruction facultative permettant de spécifier une condition sur un ou plusieurs attributs
Une erreur c'est glissée dans l’occurrence sur Mayotte, laquelle ?
Mettre à jour la table pour corriger cette erreur ?
Une erreur c'est aussi glissée pour le département 69 ?
Mettre à jour la table pour corriger cette erreur ?