Université Cadi Ayyad Année universitaire 2020/2021
Faculté des Sciences Semlalia
Département d’Informatique
SMI-S5
TP 1 : Création et contrôle de tables
Exercice 1
1- Créer la nouvelle table "table_test" contenant deux champs: un champ entier
appelé Code qui doit toujours être saisi et un champ appelé Nom contenant une
chaîne de 5 caractères.
2- Un client est définit par son identifiant de type numérique, son nom, son adresse et
sa date de naissance. Créer cette table.
Exercice 2
Soit la table Etudiant suivante
N° Nom Prénom Age Sexe Ville
1 KACHLOUL Hassan 17 M Rabat
2 MRABET Salwa 19 F Essaouira
3 ZAHOURI Ali 18 M Casablanca
4 SEBTI Rachid 18 M Marrakech
1- Supprimer le champ « Age ».
2- Ajouter à la table Etudiant le champ Code_Postal (Entier).
3- Modifier le champ Code_Postal pour qu’il soit une chaine de caractère.
Exercice 3
1. Créer une table Voiture avec les contraintes suivantes:
[CarNo (PK), Constructeur, Modèle, Année, Age, Couleur, Kilomètres]
Tous les champs sont obligatoires sauf Couleur.
Les seules valeurs possibles pour Constructeur sont : ‘HONDA’, ‘TOYOTA’,
‘NISSAN’
La base de données doit rejeter toute ligne où Kilomètres est supérieur à
25000*Age
2. Créer une table Propriétaire: [PropID (PK), Pnom, Ptel, DriversLicense ]
Petl est un champ optionnel.
3. Créer ue table Prop_Voiture sans clés étrangères : [PropID (PK), CarNo (PK),
Prix ]
I.QAFFOU Oracle
Université Cadi Ayyad Année universitaire 2020/2021
Faculté des Sciences Semlalia
Département d’Informatique
SMI-S5
4. Ajouter la clé étrangère qui va rapporter la table Prop_Voiture à la table
Propriétaire.
5. Ajouter la clé étrangère qui va rapporter la table Prop_Voiture à la table Voiture.
6. Assurez-vous que la base de données ne permettra pas à la valeur de
DriversLicense d’être insérée dans une nouvelle ligne si cette valeur a déjà été
utilisée dans une autre ligne.
7. Ajouter l’attribut Padresse à la table Propriétaire. Sa taille est 30 caractères.
I.QAFFOU Oracle