Académique Documents
Professionnel Documents
Culture Documents
1
Pr. Alaoui Les bases de données avancées
Exercice1
Une entité personne est composée d'un attribut nom de type nom_type, d'un
attribut adresse de type adresse_type ainsi que d'un attribut dateNai
représentant la date de naissance. Le nom est constitué du nom et du prénom.
Quant à l'adresse est constituée du nom de la rue, nom de l'avenue ainsi que la
ville.
1)Donnez les déclaration nécessaires à la création d'une table de personnes
nommée Tpersonne, sous contrainte que le nom soit non nul.
2)Insérez dans cette table 3 enregistrements.
3)Sélectionnez les noms et les prénoms de toutes les personnes de la table.
Nous souhaitons maintenant modéliser la relation d'amitié. Supposons qu'une
personne de type personne_type_Wfrie est une persone_type à laquelle on
ajoute un attribut collection (une table) de références d'amis (personne_type).
4)Donnez la suite de commandes pour aboutir à une table de type
personne_type_Wfrie.
5)Insérez trois enregistrement:
2
Pr. Alaoui Les bases de données avancées
Exercice2:
Considérons un département déni par son numéro, son budget et la liste des
employés. Les employés seront stockés directement dans la table. Pour cela :
1) Créez un type type_employe déni par le numéro de l'employé, son age et
son nom. Créez un type table emps_type qui est une table de type_employe.
2) Créez un type département déni par son numéro de département, son
budget et ses employés. Notez qu'un département a plusieurs employés et que
leur nombre n'est pas connu à priori.
3
Pr. Alaoui Les bases de données avancées
Exercice2:
4
Pr. Alaoui Les bases de données avancées
Exercice2:
10) Insérez dans le département 2 les valeurs (1, 26, 'zaza'), (3, 33, 'zozo'), et
dans le département 1 les valeurs (11,25,'lala'):
11) Achez le numéro du département avec le numéro et le nom de ses
employés:
12)Insérez l'employé (4, 55, 'tito') comme employé dans le département D3.
Que remarquez-vous?
13)Proposez une solution:
14) Augmentez de 10% les budgets des départements dont la valeur du budget
est < 200000Dh:
15) Augmentez de 15% le budget des départements qui ont un employé âgé de
moins de 30:
16) Supprimez l'employé 6 du département D5:
5
Pr. Alaoui Les bases de données avancées