TP Oracle RT
LES BASES DE DONNEES SOUS ORACLE
Exercice 1 :
Soit le modèle relationnel suivant relatif à une base de données sur des représentations musicales :
REPRESENTATION (n°représentation, titre_représentation, lieu)
MUSICIEN (nom, n°représentation*, age)
PROGRAMMER (dateP, n°représentation*,prix)
Remarque : les clés primaires sont soulignées et les clés étrangères sont marquées par *
Questions :
1- Décrire les tables qui appartiennent à l’utilisateur System
2- Créer un utilisateur U1 avec sa tablespace tsU1.
3- Créer un rôle R1 qui contient les privilèges suivants : création session, des tables, vues, séquences.
4- Autoriser à U1 le rôle R1.
5- Connecter tant qu’U1.
6- Créer les tables en appliquant les contraints suivantes : les clés primaires sont soulignées et les clés étrangères sont marquées par *
Lieu : « casa » ou «Settat» ou « rabat »
7- Ajouter la colonne tarif dans la table« programmer »
8- Créer la contrainte suivante : titre_représentation est unique
9- Insérer dans la table représentation, la représentation suivante : 1 , rep_casa, casa en utilisant une séquence. Afficher la valeur actuelle de la séquence.
10- Créer les vues suivantes :
La liste des titres des représentations (V1)
Donner la liste des titres des représentations, les lieux et les tarifs pour la journée du 14/09/96 (V2)
10. retirer le rôle R1 de U1. Tester
Exercice 2 :
Considérons la base de données dont le schéma relationnel est donné ci-dessous :
Médecin (NoMed, NomMed, PrénomMed, AdresseMed,VilleMed)
Patient(NoPat, NomPat, PrénomPat, AdressePat, VillePat)
Consultation(NoCons, Datecons, Symptome, NoPat, NoMed)
Prescription (NoCons, NomMedica)
Médicament (NomMedica, NomSubstance, Prix)
1. Créer la base de données « Consultation »
2. Créer les tables Médecin, Patient, Consultation, Prescription, Médicament en précisant les clés primaires et les clés étrangères.
3. Ajouter la contrainte suivante : prix >100.
4. Ajouter la colonne Sexe dans la table « Patient »
5. Insérer, dans