Page 2 sur 2
Questions.
1. Sachant que les champs IDC et IDP sont auto-incrémentés à chaque insertion, donnez le schéma
de la BD en précisant le type de données de chaque attribut (champ), les clés primaires et les clés
externes de chaque table.
2. Ecrivez les requêtes SQL dont les résultats sont :
a) Les noms et les prénoms des clients nés après 1971.
b) Les noms des clients de Paris qui ont acheté des produits.
c) Les produits qui coûtent plus de 100 €, achetés par Nicole Marc en décembre 2005.
d) Le coût total des achats de chaque client, triés par ordre décroissant.
e) Le nombre de clients qui n’ont rien acheté.
3. Ecrivez les requêtes SQL de création des différentes tables.
(PS : faire attention aux contraintes d’intégrité référentielle).
4. Supposons l’existence d’une deuxième table Client-bis, dont le schéma est Client-bis
(CodeClient : Autoincrement, Nom : Text, Adresse : Text).
a) Ecrivez la requête SQL qui permet de transférer les enregistrements de la table Client-bis
vers Client.
Indication pour la question 2 : ACCESS dispose de trois fonctions pour gérer les champs de type
Date :
La fonction YEAR, qui prend en paramètre une date et retourne l’année correspondant à
cette date. Par exemple, YEAR(#01/02/2000#) rend 2000.
La fonction MONTH, qui prend en paramètre une date et retourne le mois correspondant à
cette date. Par exemple, MONTH(#01/02/2000#) rend 02.
La fonction DAY, qui prend en paramètre une date et retourne le jour correspondant à cette
date. Par exemple, DAY(#01/02/2000#) rend 01.
Exercice 2 (5 points).
Soient les schémas de relations (tables), constituant la base de données représentant les conventions
de stages des étudiants :
ETUDIANT (N°Etudiant, Nom, Prénom, DateDeNaissance, Spécialité : Texte, AnnéeEtude).
PROFESSEUR (N°Professeur, Nom, Prénom, Spécialité : Texte).
ENTREPRISE (N°SIRET, NomEntreprise, SecteurActivité : Texte, Effectif, Adresse).
Un étudiant peut effectuer plusieurs stages durant son cursus universitaires. Un stage est une
association entre un étudiant, un professeur et une entreprise. Nous remarquons que dans son état
actuel, cette base de données ne représente pas cette association !
Questions.
1. Complétez la BD de manière à représenter l’association « stage ».
2. Donnez le schéma de la BD en précisant le type de données le plus approprié pour chaque
attribut (non précisé), les clés primaires et les clés externes.