Sections : Sciences informatique
République Tunisienne
Ministère de l’éducation
Niveau : 4ème année
Matière : Système et technologies de
l’informatique
Prof. : Mr MAHMOUDI Khattab Date : 05 Novembre 2023 Durée : 1 heure
Devoir de contrôle N° 1
Nom & Prénom :……………………………………… Classe :………… Note :………………… /20
Exercice1 : [3.5 pts]
Pour chacune de ces propositions, répondre par Vrai (V) ou Faux (F)
1- Un SGBD permet de
V créer une base de données.
V Interroger la base de données.
Concevoir la base de données.
V Sécuriser la base de données.
2- Le(s) quel(s), parmi, les types de colonnes proposés qui ne peut pas avoir des doublons :
V Colonne déclarée comme clé primaire
Colonne déclarée comme clé étrangère
V Colonne déclarée avec la contrainte UNIQUE
3- La description des attributs se fait par :
V LDD
LMD
LDA
LCD
4- Une clé étrangère est :
V Une ou plusieurs colonnes d’une table qui fait référence à une clé primaire d’une autre
table
Une colonne unique d’une table qui fait référence à une clé primaire d’une autre table
Un seul attribut dans la table fille
Exercice2 :
Soit les données d’une base de données
Table Dossier
IdDossier NomD Adresse Droit_A Caché
D10015 Mes sites web D:/Mes documents/ drwxr-xr-x N
E20123 Films D:/ drwxr--- N
D10012 Logiciels E:/Utilitaires/ -rw-r—r-- Oui
D10010 Films E:/ drwxr--- N
Table Fichier Table Extension
IDExt TypeF
idF NomF IDExt Date Taille idDossier
Png image
1 index Html 12-03-2023 2 D10015
653270 Rar Dossier zippé
2 Gaza-strophe Mp4 14-02-2013 D10001
90419 Html Web
3 VisualStudio Exe 22-10-2023 D10012
41296 Exe Application
4 thonny-x86 Rar 17-11-2022 D10012
Mp3 Audio
Colonne Description Type(taille) Contrainte
IdDossier Identifiant d’un dossier Texte(10) Clé primaire
NomD Nom d’un dossier Texte(30) Obligatoire
Adresse Adresse (url) d’un dossier Texte(30) Obligatoire
Droit_A Droit d’accès d’un dossier Texte(20) Obligatoire
Caché Caché (O) ou Non(N) caractère O ou N
idF Identifiant d’un fichier Entier Clé primaire
NomF Nom d’un fichier Texte(30) Obligatoire
IdExt Identifiant d’une extension Texte(10) Clé primaire
Date Date de création d’un fichier Date < Date actuelle
Taille Taille d’un fichier en Ko Entier >=0
TypeF Type d’un fichier Texte(20) Obligatoire
En examinant ces tables en remarques plusieurs anomalies. Compléter le tableau ci-dessus
en identifiant ces anomalies ainsi que les contraintes non respectées.
Anomalie détecté Contrainte non respecté
Dans la table dossier il y a la valeur Oui pour le
………………………………………………………………………........... Contrainte d’intégrité de
champ caché qui ne peut être que O ou N …………………………………………………
domaine
Dans la table fichier il y a un fichier avec Contrainte d’intégrité
………………………………………………………………………........... …………………………………………………
extension= Mp4 qui n’extsite pas dans la table réferentielle
Dans la table fichier il extension
y a un fichier avec extension= Contrainte d’intégrité
………………………………………………………………………...........
Rar qui n’extsite pas dans la table extension …………………………………………………
réferentielle
1. Donner une requête SQL permettant de résoudre chaque anomalie détectée
2. Donner une requête SQL permettant de créer la table Fichier
Exercice3 :
Est une application mobile spécialisée dans le domaine de free vidéo
Streaming sur Android.
Les règles de gestions définies sont :
R1 : Un Artiste a un seul pays d’origine
R2 : Un pays peut avoir plusieurs Artistes
R3 : Un artiste peut participer dans plusieurs Films
R4 : Dans un film on peut trouver plusieurs Artistes participants en jouant un seul rôle à
préciser
R5 : Un Internaute peut évaluer plusieurs films
R6 : Un film peut être évalué par plusieurs internautes
Questions :
1. On s’intéresse aux règles R1 et R2 on remarque une anomalie dans la solution
proposée. Donner une représentation textuelle qui respecte ces deux règles.
Pays (code, nom, langue)
……………………………………………………………………………………………………………………………………
Artiste(IdArtiste, nom, prenom, code#)
……………………………………………………………………………………………………………………………………
2. En examinant la table Pays on remarque une redondance du champ Langue à fin de
remédier à cette anomalie on propose de créer une nouvelle table nommée langue qui
contient les champs (idLangue et LibelleLangue) donner une représentation textuelle
après ces modifications aux tables Langue et Pays.
……………………………………………………………………………………………………………………………………
Langue (idLangue , LibelleLangue)
……………………………………………………………………………………………………………………………………
Pays (code, nom, idLangue #)
3. On s’intéresse aux règles R3 et R4 on remarque l’absence d’une relation entres les
tables artiste et films. Proposer une solution (représentation textuelle) qui prend en
compte ces deux règles.
……………………………………………………………………………………………………………………………………
Participer (idArtiste#, titre#, role)
……………………………………………………………………………………………………………………………………
4. En 2022, L’internaute avec l’email
[email protected] a attribué la note
7/10 au film Gaza-strophe. En regardant le film en 2023 pour la 2eme fois le même
internaute vient d’attribuer une nouvelle note 9/10 au même film Gaza-strophe mais
ce message s’affiche
a- Expliquer ce problème :
……………………………………………………………………………………………………………………………………
contrainte d’intégrité de table : le meme internaute à déjà noté le film
……………………………………………………………………………………………………………………………………
b- Proposer une solution à ce problème (Représentation textuelle)
Evaluation (Titre#, email#, dateEval, note)
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………