0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Gestion des poissons : procédures et vues SQL

Contrôle Final de base des données Avancée 2025

Transféré par

Aboukhalid Soulayman
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Gestion des poissons : procédures et vues SQL

Contrôle Final de base des données Avancée 2025

Transféré par

Aboukhalid Soulayman
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Faculté de Sciences

Licence 3ème année


Filière Informatique

EXAMEN FINAL UE : Base de données Avancée


Session de Janvier 2025 Nom de l’enseignant : SOULEIMAN MOUMIN BEILLE
Semestre 5 Semestre : 5

Durée : 2 heures ------------- Aucun document n’est autorisé et calculatrice interdite.------------------Nombre de pages : 2

Exercice n°1: (8 pts) procédures stockées et Load Data Infile


Soit le modèle relationnel suivant relatif à la gestion des poissons :
Poisson(Codpoisson,nom_poisson,âge,poids,#Codgarderie,#Codrepas)
Internaute(Ninternaute, nomInt, prénomInt, Intemail)
Propriété(#Codpoisson,#Ninternaute)
Repas(Codrepas, date_repas)
Garderie(Codgarderie, date_début, date_fin)

NB : les clés primaires sont soulignés, et les clés étrangères précédée d’une dièse (#).

1) Donnez le code source d’une procédure stockée permettant d’afficher les colonnes de
la table poisson avec le nombre des internautes par poisson pour tout poisson
possédé par plus d’un internaute, en utilisant en paramètre d’entrée le code du
poisson.

2) Donnez le code source d’une procédure stockée permettant d’afficher les colonnes de
l’internaute avec le nombre des poissons par internaute pour tout internaute
possédant plus de 5 poissons rentrés dans une garderie en 2023, en utilisant en
paramètre d’entrée le numéro de l’internaute.

3) Voici le contenu du [Link] accessible au C:/wamp64/tmp/[Link] :


import-Poisson"PS-1";"Baracuda";"45";"60";"G-1";"R-1";#
import-Poisson"PS-2";"Thon";"25";"40";"G-1";"R-2";#
import-Poisson"PS-3";"Requin";"100";"1200";"G-2";"R-3";#
import-Garderie"G-1":"2022-10-10":"2022-10-31":$
import-Garderie"G-2":"2022-11-01":"2022-11-30":$
import-Garderie"G-1":"2022-12-01":"2022-12-31":$
Donnez le code source des commandes Load Data Infile pour insérer les
données de ce fichier texte dans les tables correspondantes à savoir table Poisson et
table Garderie.

Page-1
Exercice n°2: (12 pts) USERS/VUES

NB : utilisez les tables de l’exercice n°1.

1- Créez un utilisateur nommé «user25», avec le mot de passe «Pass25» en


accès local.
2- Octroyez-lui les droits objets (select, update) sur tous les champs de la table
Poisson sauf le champ (poids), le droit delete sur tous les champs, et le
droit insert sur (poids), il peut redonner son droit update sur
nom_poisson,le nom de la base est gestionpoissons.
3- Ensuite, octroyez-lui les droits système create view, drop, Alter, Alter
view sur la base ‘gestionpoissons. A-t-il le droit de modifier les procédures
ainsi que la structure des tables de cette base des données ?
4- Créer une vue multitable affichant le nombre des poissons utilisé dans chaque
repas, avec affichage de tous les champs de la table repas. Cette vue contient-
elle une table protégée ? Justifiez votre réponse !
5- Créer une vue complexe depuis les tables poisson (tous les champs),
internaute(tous les champs),et propriete pour tout internaute possédant
au plus de 5 poissons utilisé dans un répas en 2024. Cette vue contient-elle une
table protégée ? Justifiez votre réponse !
6- Créer une vue complexe depuis les tables garderie(tous les champs) et
poisson(tous les champs sauf clé étrangère), pour tout poisson rentré dans la
garderie au cours du mois de janvier 2024 et sorti 10 jours après sa rentrée.
Cette vue contient-elle une table protégée ? Justifiez votre réponse !
7- Créer une vue complexe depuis les 5 tables (tous les champs sauf les champs
clés étrangères) pour tout internaute possédant moins de 4 poissons qui sont
rentrés à la garderie en 2023 et sortis de la garderie 7 jours après leur rentrée et
utilisés dans un repas à la date de sortie de la garderie. Cette vue contient-elle
une table protégée ? Justifiez votre réponse !

Page-2

Vous aimerez peut-être aussi