Téléchargez aux formats PDF ou lisez en ligne sur Scribd
nf pois Lilet Auwa_gll
dpm —Vitig [Link] ill
CYCLE DE FORMATION D'INGENIEURS - TROISIEME ANNEE
‘TD/TP N° 4-LE LANGAGE SQL : LANGAGE DE DEFINITION DES DONNEES
Exercice 1 : Soit le schéma relationnel suivant :
Evaluation(#NumEtudiant,#CodeMat, Note)
Etudiant(NumEtudiant, Nom, Prenom, Age)
Matiere(CodeMat, LibelleMat, CoeffMat)
‘Nous avons les ¢;
actéristiques suivantes des attributs des tables susmentionnées :
~ NumEtudiant et CodeMat sont des entiers.
- Nom, Prenom et LibelleMat sont des chaines de caractéres de longueur 20.
- Nom ne peut pas contenir des valeurs nutles,
- Note est un réel.
= Age est un entier qui varie entre 18 et 30.
= CoefiMat peut étre soit 1, 2 00 3.
1) Créer la base de données nommée GestionEtudiant.
2) Donner les commandes SQL de création des tables et des contraintes associées.
Exercice 2 : Soit Ia base de données « Ge
Client(numCit, nomCt, ville, age)
Voiture(numY, dateConst, prixV, #numM)
Marque(numM, nomMarque, nomPaysConst, #numBestV)
Location(numLoc, dateLoc, duree, #numClt, #numV)
jonLocation » définie comme suit
- Les colonnes numClt, numV, numM, et numLoc sont des entiers.
- Lacolonne numBest¥ est de type entier et permet de référencer la colonne numV de
Voiture.
- Les colonnes nomCt, ville, nomMarque, nomPaysConst sont des chain:
de longueur vari
s de caractéres
able de taille maximale 50. Il est & noter que les villes concernées dans.
cette base sont Tunis, Sousse, Sfax, et Djerba.
- Les colonnes dateConst et dateLoc sont de type date.
- Lacolonne age est un entier supéricur ou égal & 18.
~ Les colonnes prixV et duree sont des réels.
Conception de Bases de Données - Cours Tarek HAMROUNI Page 1Répondre aux requétes suivantes en SQL:
1) Créer la base de données nommée GestionLocation.
2) Créer toutes les tables avec les contraimtes d’intégrité nécessaires.
3) Ajouter une contrainte sur la table Marque de fagon & ce que les valeurs non nulles prises
par la colonne nomMarque ne peuvent pas se répéter plus qu'une fois.
4) Ecrire la commande SQL permettant de modifier la taille maximale du champ nomClt de
fagon a ce qu’elle soit égale 2 70.
5) Ajouter & la table Voiture la colonne EtarVoiture de type entier ayant 5 pour valeur par
défaut.
6) Supprimer la colonne age de la table Client,
Conception de Bases de Données - Cours Tarek HAMROUNI Page 2