Académique Documents
Professionnel Documents
Culture Documents
Niveau : M1 ASR/RS/SIA
Module : BDDA
TD N° III
Exercice 1 : considérons le schéma SQL3 suivant
CREATE TYPE Marque_t AS OBJECT
(Nom varchar2(10), Fournisseur varchar2(10)) ;
Create table Marque of Marque_t ;
Dr. N.BOUADEM
Faculté des Sciences Exactes-Département d’Informatique 2022/2023
Niveau : M1 ASR/RS/SIA
Module : BDDA
Exercice 2
Soit la BD relationnel objet suivante :
Questions
1. Déclarer tous les ADT nécessaires pour implémenter cette BD.
2. Déclarer les tables nécessaires, n’oubliez pas les contraintes
d’intégrités càd:
En plus des clés primaires sur chaque table, programmez les contraintes
suivantes :
- REFERENCES et NOT NULL sur chaque référence ;
- La colonne dateOp vaut par défaut SYSDATE-2 (rappelez-vous les dates de valeur...)
Dr. N.BOUADEM
Faculté des Sciences Exactes-Département d’Informatique 2022/2023
Niveau : M1 ASR/RS/SIA
Module : BDDA
4. PL/SQL
a. Ecrire une fonction nbSignataire(droitparam IN CHAR) qui calcule
le nombre de signataire ayant le droit passé par paramètre.
b. fonction booléenne estTitulaire(cli IN NUMBER) qui renvoie TRUE
si le client de numéro passé en paramètre est titulaire du compte
courant donné.
Dr. N.BOUADEM