0% ont trouvé ce document utile (0 vote)
11 vues167 pages

Enonce BD

Le document présente une série d'examens et de contrôles pour les années 2008 à 2022 dans le cadre des matières de base de données et de sciences de l'informatique. Chaque section contient des exercices pratiques sur des concepts tels que la gestion de bases de données, les requêtes SQL et la structure des données. Il s'agit d'un matériel éducatif destiné aux étudiants préparant le baccalauréat en informatique en Tunisie.

Transféré par

akermifayza7
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)
11 vues167 pages

Enonce BD

Le document présente une série d'examens et de contrôles pour les années 2008 à 2022 dans le cadre des matières de base de données et de sciences de l'informatique. Chaque section contient des exercices pratiques sur des concepts tels que la gestion de bases de données, les requêtes SQL et la structure des données. Il s'agit d'un matériel éducatif destiné aux étudiants préparant le baccalauréat en informatique en Tunisie.

Transféré par

akermifayza7
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

Sujets BD et STI

Principale 2008..............................................................................................................................................2
Controle 2008.................................................................................................................................................6
Principale 2009............................................................................................................................................10
Controle 2009...............................................................................................................................................14
Principale 2010............................................................................................................................................18
Controle 2010...............................................................................................................................................22
Principale 2011.............................................................................................................................................26
Controle 2011...............................................................................................................................................30
Principale 2012............................................................................................................................................34
Controle 2012...............................................................................................................................................38
Principale 2013............................................................................................................................................42
Controle 2013...............................................................................................................................................46
Principale 2014............................................................................................................................................50
Controle 2014...............................................................................................................................................54
Principale 2015............................................................................................................................................58
Controle 2015...............................................................................................................................................66
Principale 2016............................................................................................................................................74
Controle 2016...............................................................................................................................................79
Principale 2017............................................................................................................................................83
Controle 2017...............................................................................................................................................87
Principale 2018............................................................................................................................................91
Controle 2018...............................................................................................................................................96
Principale 2019............................................................................................................................................99
Controle 2019.............................................................................................................................................103
Principale 2020..........................................................................................................................................107
Controle 2020.............................................................................................................................................112
Principale 2021...........................................................................................................................................117
Controle 2021.............................................................................................................................................123
Principale 2022..........................................................................................................................................128
Controle 2022.............................................................................................................................................138
NBMI
[Link]

Page2
NBMI
[Link]

Page3
NBMI
[Link]

Page4
NBMI
[Link]

Page5
NBMI
[Link]

Page6
NBMI
[Link]

Page7
NBMI
[Link]

Page8
NBMI
[Link]

Page9
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪1‬‬

‫‪Page10‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪2‬‬

‫‪Page11‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪3‬‬

‫‪Page12‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪4‬‬

‫‪Page13‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪1‬‬

‫‪Page14‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪2‬‬

‫‪Page15‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪3‬‬

‫‪Page16‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﺮﺑﻮﯾﺔ اﻟﺘﻮﻧﺴﯿﺔ‬
‫‪[Link]‬‬

‫‪4‬‬

‫‪Page17‬‬
Page18
Page19
Page20
Page21
Page22
Page23
Page24
Page25
Page26
Page27
Page28
Page29
REPUBLIQUE TUNISIENNE
MINISTERE DE L’EDUCATION

EXAMEN DU BACCALAUREAT
SESSION
SESSION DE JUIN 2011 DE CONTRÔLE
S E C T I O N : S c ie n c e s d e l’ in f o r m a t iq u e
E P R E U V E : Ba s e s d e d o n n é e s DU R E E : 2 h e u re s COEFFICIENT:1,5

Le sujet comporte 4 pages numérotées de 1/4 à 4/4

NB : Cette feuille doit être remise à la fin de l’épreuve avec la copie

Exercice 1 : (3 points)

Dans un contexte de base de données et en utilisant la liste des termes ci-dessous, compléter le tableau
en inscrivant le terme correspondant à chaque définition :

Redondance des données - Sélection - Données structurées - Dépendance entre programmes et


données - Alias - Non redondance des données – Projection - Indépendance entre programmes
et données.

Terme Définition

………………………………………….… Un nom attribué à une colonne ou à une table et qui est


………………………………………….… différent du nom d’origine.

………………………………………….… Les données sont décrites séparément des traitements


………………………………………….… exécutés sur ces données.

………………………………………….… Les données sont réparties en lignes et colonnes selon


………………………………………….… une structure bien définie.

………………………………………….… L’opération d’extraction d’un sous-ensemble des


………………………………………….… colonnes d’une table.

………………………………………….… Une même donnée ne sera pas répétée plusieurs fois


………………………………………….… dans la base de données.

………………………………………….… L’opération d’extraction d’un sous-ensemble des lignes


………………………………………….… d’une seule table.

1/4

Page30
Section : ……………...……... N° d’inscription : ………………… Série : ………... Signatures des
surveillants
Nom et prénom : ………………………………………………….......................….. ……………….
Date et lieu de naissance : …………..………………………………......………..…. ……………….

Exercice 2 : (3 points)

Soit la base de données intitulée « Gestion_projets » permettant de gérer les projets des élèves d'une
classe. Elle est décrite par la représentation textuelle simplifiée et incomplète suivante :

ELEVE (NumElev, Nom, Prenom, DateNais, Sexe)


GROUPE (NumGrp, NomGrp)
PROJET (NumProj, NomProj)

On propose les contraintes suivantes :

 Un groupe est composé de plusieurs élèves et un élève appartient à un seul groupe.

 Un groupe réalise un seul projet et un projet est réalisé par un ou plusieurs groupes.

 Dans chaque groupe, un élève est désigné comme chef de groupe.

1) En tenant compte de ces 3 contraintes, apporter les modifications nécessaires à la structure de


cette base de données en y ajoutant les clés étrangères.

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………….

2) Réécrire la structure de cette base de données en apportant les modifications nécessaires pour
qu’un groupe puisse réaliser différents projets.

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………….

2/4

Page31
NE RIEN ECRIRE ICI

Exercice 3 : (7 points)
Soit la base de données simplifiée intitulée « PRONET» permettant de gérer les abonnements ADSL
d’un fournisseur de services Internet à travers ses différentes agences. Elle est décrite par la
représentation textuelle simplifiée suivante :

CLIENT (NumTelCl, NumClN, NomCl, AdrCl)


AGENCE (CodeAg, NomAg, AdrAg, VilleAg, TelAg)
CONNEXION (CodeCnx, LibCnx, DebitCnx, PrixCnx)
ABONNEMENT (NumAb, NumTelCl#, CodeCnx#, CodeAg#, DateAb, PeriodeAb)

Description des colonnes des tables


Nom de la Nom de la
Description Description
colonne colonne
NumTelCl N° de téléphone du client TelAg N° de téléphone de l’agence
NumClN N° de la carte d’identité nationale CodeCnx Code de la connexion
du client
NomCl Nom et prénom du client LibCnx Libellé de la connexion
AdrCl Adresse du client DebitCnx Débit de la connexion
CodeAg Code de l’agence PrixCnx Prix de la connexion
NomAg Nom de l’agence NumAb Numéro séquentiel de
l’abonnement
AdrAg Adresse de l’agence DateAb Date de l’abonnement
VilleAg Ville de l’agence PeriodeAb Période de l’abonnement
N.B. :

 Le champ DebitCnx est un entier exprimé en Kilo Octets (KO).


 Le champ PeriodeAb est un entier exprimé en nombre de mois.
Questions :
Ecrire les requêtes SQL permettant :
1) de modifier la taille de la colonne PrixCnx de la table CONNEXION à 6 chiffres dont 3
décimales.
2) de diminuer de 10% les prix des connexions ayant un débit inférieur ou égal à 512 KO.

3/4

Page32
NE RIEN ECRIRE ICI

3) d’afficher, selon l’ordre alphabétique décroissant, la liste des agences (Nom, Adresse et N° Tel)
qui se trouvent dans la ville de 'Bizerte’.
4) d’afficher la liste des clients (N° Tél, N°CIN et Nom) qui ont des abonnements de 6 mois.
5) d’afficher le nombre d’abonnements effectués par l’agence nommée ‘ACTEL’.
6) de supprimer toutes les connexions ayant un débit égal à 128 KO ou 256 KO.
7) d’ajouter la contrainte intitulée PeriodeAn permettant de vérifier que la période d’un abonnement
est comprise entre 1 et 12 mois.

Exercice 4 : (7 points)
Le chef d’un établissement scolaire désire implémenter une base de données pour gérer les activités
scientifiques et culturelles programmées les vendredis après-midi.

Chaque activité est caractérisée par un code, un nom et elle est animée par un ou plusieurs enseignants
dans une salle donnée.

Un enseignant anime une seule activité, il est caractérisé par un matricule, un nom, un prénom et une
spécialité identifiée par un code et un libellé.

Chaque élève est inscrit à une seule activité, il est identifié par un numéro d’inscription et caractérisé par
un nom, un prénom, une date de naissance et une classe.

Une salle est identifiée par un numéro unique et caractérisée par l’étage, le bloc et la capacité.

Travail à faire :

Afin de créer la structure de cette base de données, on vous demande :


1. d’établir la liste des colonnes (nom de colonne, description, type, taille et sujet),
2. de dresser la liste des tables,
3. de préciser les liens entre les tables,
4. d’en déduire la représentation textuelle de la structure de la base de données.

4/4

Page33
Page34
Page35
Page36
Page37
Page38
Page39
Page40
Page41
Page42
Page43
Page44
Page45
Page46
Page47
Page48
Page49
Page50
Page51
Page52
Page53
REPUBLIQUE TUNISIENNE
MINISTERE DE L’EDUCATION Epreuve : Bases de Données
 Durée : 2 H
EXAMEN DU BACCALAUREAT
SESSION DE JUIN 2014 Coefficient : 1,5
Section : Sciences de l’informatique Session de contrôle

Toute la feuille doit être remise à la fin de l’épreuve.


Exercice 1 : (5 points)
A. Pour chacune des propositions suivantes, répondre par (V) si la réponse est juste ou par (F) si elle
est fausse.
a. Une requête de sélection peut :
extraire plusieurs lignes.
renvoyer un seul résultat.
modifier les données obtenues suite à son exécution.
b. La commande ALTER TABLE permet :
d’ajouter une table à la base de données.
de modifier les données d’une table de la base de données.
de modifier la structure d’une table de la base de données.
c. La suppression d’une table est réalisée avec la commande :
ERASE.
DELETE.
DROP TABLE.
d. Le cryptage d’une base de données consiste à :
créer un mot de passe pour accéder à la base de données.
compresser les données de la base.
coder la base de données.
B. Pour chacun des traitements suivants, mettre une croix (X) dans la colonne du langage de base de
données qui lui correspond :
N.B. : Un langage de base de données peut être :
 L.D.D. : Langage de Définition de Données
 L.M.D. : Langage de Manipulation de Données
 L.C.D. : Langage de Contrôle de Données
Langage de base de données
Traitement
L.D.D. L.M.D. L.C.D.
Ajouter une contrainte de domaine à une table.
Ajouter des données dans une table.
Retirer les privilèges d’un utilisateur.
Supprimer une table.
Modifier des lignes d’une table.
Créer un utilisateur.
Sélectionner des lignes d’une table.
Modifier la taille d’un champ.
Voir suite au verso

1/4
Page54
Ne rien écrire ici

Exercice 2 : (7 points)
Soit la base de données intitulée "Gestion_Hébergements" permettant à un fournisseur de
services Internet de gérer les hébergements des sites web de ses clients dans les différents serveurs.
Elle est décrite par la représentation textuelle simplifiée suivante :
SITE (CodeSite, UrlSite, DescSite, TailSite, DHebSite, CodeCat#, CinCl#, NumServ#)
CATEGORIE (CodeCat, LibCat)
CLIENT (CinCl, NomCl, PrenCl, EmailCl, TelCl)
SERVEUR (NumServ, LibServ, IPServ)
N.B. :
 Un site web ne peut être hébergé qu'une seule fois dans le même serveur.
 Un site web doit être d'une seule catégorie.
 Un site web appartient à un seul client.

Description des colonnes des tables


Nom de la Nom de la
Description de la colonne Description de la colonne
colonne colonne
CodeSite Code du site web NomCl Nom du client
UrlSite Adresse URL du site web (Exemple : [Link]) PrenCl Prénom du client
Description du site web (Exemple : Portail de
DescSite EmailCl Adresse Email du client
l'éducation nationale)
Taille occupée par le site web exprimée en Méga-
TailSite TelCl Numéro du téléphone du client
Octets
DHebSite Date d'hébergement du site web dans le serveur NumSer Numéro du serveur web

CodeCat Code de la catégorie du site web (Exemple : 'E', 'C', ...) LibServ Libellé du serveur web
Libellé de la catégorie du site web (Exemple : Adresse IP du serveur web
LibCat IPServ
Educatif, Commercial, ...) (Exemple : [Link])
CinCl Numéro de la carte d'identité nationale du client

Questions :
1. L’administrateur désire ajouter à cette base de données un nouvel utilisateur, identifié par
Candidat1 et ayant le mot de passe "BacSI2014".
Ecrire la requête SQL permettant d’ajouter cet utilisateur.

2. Ecrire une requête SQL permettant d'attribuer à l'utilisateur déjà crée Candidat1, tous les
droits d'insertion et de sélection sur la table SITE, en lui autorisant d'accorder ces droits reçus
à d'autres utilisateurs.

3. L'utilisateur Candidat1, veut modifier l’adresse IP du serveur numéro 10. Un message


d’erreur s’affiche. Dites pourquoi ?

2/4
Page55
Ne rien écrire ici

4. Un nouveau site éducatif vient d’être hébergé dans le serveur numéro 5.


Ecrire une requête SQL permettant d'ajouter les informations suivantes à la base de données :

CodeSite UrlSite DescSite TailSite DHebSite CodeCat CinCl NumServ


Bac Sciences de
S10 [Link] l’Informatique 50 15/03/2014 E 01234567 5
2014

5. L’administrateur de cette base de données désire ajouter une contrainte sur la colonne
CodeCat de la table CATEGORIE vérifiant la validité des valeurs suivantes : ‘E’, ‘C’, ‘A’
et ‘N’.
Ecrire une requête SQL permettant de réaliser cette tâche.

6. Ecrire les requêtes SQL permettant d'afficher :


a. tous les sites web (Url, Description et Taille) appartenant au client identifié par son
numéro de la carte d'identité nationale "12345678", et triés dans l'ordre décroissant de
leurs tailles.
b. tous les sites web commerciaux et leurs clients (URL, Nom du client, Prénom, et
Email).
c. le nombre de sites web éducatifs hébergés durant l'année 2014.

Voir suite au verso

3/4
Page56
Signatures des
Section : ……………...……... N° d’inscription : ………………… Série : ………... surveillants
Nom et prénom : ………………………………………………….......................…… ……………….
Date et lieu de naissance : …………..………………………………......………..…. ……………….


Epreuve : Bases de données (section: Sciences de l’informatique)

Exercice 3 : (8 points)
L'administration d’un établissement scolaire, désire concevoir une base de données permettant
d'automatiser la gestion des billets d'entrée suite aux absences des élèves.
Après les entretiens avec les agents administratifs responsables de l’assiduité des élèves, on a
pu collecter les informations suivantes pour obtenir un modèle d’un billet d’entrée (voir les annexes
ci-dessous).
Chaque classe de l’établissement scolaire est identifiée par un code et porte un libellé. Les
élèves de la même classe sont numérotés séquentiellement (1, 2, 3 …) selon l’ordre alphabétique de
leurs noms et prénoms.
Chaque élève retardataire ou absent doit contacter l’administration pour avoir un billet
d'entrée. La consultation de l’historique des absences est obligatoire. Chaque absence est identifiée
par le numéro de l’élève absent, la date et l’heure de début de l’absence. En effet, un même élève peut
avoir plusieurs billets d'entrée suite à plusieurs absences et/ou retards dans la même journée.
Un même billet d’entrée peut servir pour plusieurs élèves de la même classe, s’ils ont le même
motif d’absence, sachant qu’on doit prendre en charge dans cette base de données tous les motifs
d’absences (retard, maladie, conseil de discipline, renvoi du cours, engagement familial, divers, …).
Chaque motif d’absence est identifié par un code et caractérisé par un libellé.
Annexes : Exemples de billets d’entrée

Lycée : El Amal N° Billet : 122 Lycée : El Amal N° Billet : 123


BILLET D'ENTRÉE BILLET D'ENTRÉE
Classe : 4Tech1 Classe : 4SI1
N° Élève Nom Prénom N° Élève Nom Prénom
3 Gabsi Sihem 19 Soussi Ali
25 Tounsi Fatma
Date d'entrée : 21/04/2014 à 08:00 Heures
Date d'entrée : 21/04/2014 à 08:15 Heures
Période d’absence : 3 (Jrs/Hrs/Mins) Période d’absence : 15 (Jrs/Hrs/Mins)
Motif d’absence : Maladie Justification : Certificat
Motif d’absence : Retard Justification : …….
Administration Administration
Cachet et Signature
Cachet et Signature

Travail demandé :
1. Remplir le tableau suivant pour déterminer la liste des colonnes :
Nom de la colonne Description Sujet

2. Etablir la liste des tables.


3. Donner la liste des liens entre les tables.
4. En déduire la représentation textuelle de la structure de la base de données.

4/4
Page57
RÉPUBLIQUE TUNISIENNE Épreuve : Bases de Données
MINISTÈRE DE L’ÉDUCATION
 Durée : 2 h
EXAMEN DU BACCALAUR ÉAT
SESSION 2015 Coefficient : 1,5
Section : Sciences de l'informatique Session principale

Le sujet comporte 8 pages numérotées de 1/8 à 8/8.


Les réponses doivent être rédigées sur ces mêmes feuilles qui doivent être remises à la fin de l’épreuve.

Exercice 1 : (5 points)

I) Pour chacune des propositions suivantes, encadrer l’un des termes proposés entre parenthèses afin
d’avoir le bon sens des phrases.

a) Une (information, base de données, fiche) peut être définie comme une collection de données
structurées et enregistrées ensemble sans redondances.

b) L’intégrité (de domaine, référentielle, de table) correspond à un ensemble de valeurs admissibles.

c) Le langage de (définition, contrôle, manipulation) de données permet de définir les permissions


accordées aux différents utilisateurs de la base de données.

d) L’opération de (jointure, projection, sélection) consiste à extraire un sous-ensemble de colonnes


d’une table.

e) La commande SQL (UPDATE, MODIFY, ALTER TABLE) permet de modifier la structure d’une
table existante. Il est ainsi possible d’ajouter, de supprimer ou de modifier une ou plusieurs
colonnes existantes.

f) Les (états, formulaires, requêtes) correspondent à des résultats d’interrogation destinés à être
imprimés.

g) (La traçabilité, La confidentialité, L’authentification) consiste à s’assurer de l’identité d’un


utilisateur avant de lui donner l’accès à une base de données (login, mot de passe, ...).

Page 1 / 8

Page58
II) Soit la représentation graphique suivante d’une base de données simplifiée représentant la gestion
médicale dans un centre hospitalier.

1) Proposer une représentation textuelle de la base de données présentée ci-dessus.


..............................................................................................................................................................................................................................................

..................................................................................................................................................................................................................................................

.................................................................................................................................................................................................................................................

..................................................................................................................................................................................................................................................

..................................................................................................................................................................................................................................................

2) En se référant à la représentation graphique présentée ci-dessus, cocher la bonne réponse pour chacune
des questions suivantes :

a) Un patient peut-il effectuer plusieurs consultations ? Non Oui

b) Un médecin peut-il recevoir plusieurs patients durant la même consultation ? Oui


Non

c) Peut-on prescrire plusieurs médicaments dans une même consultation ? Non Oui

d) Deux médecins différents peuvent-ils prescrire le même médicament ? Non Oui


Exercice 2 : (7 points)
Une société immobilière se propose d’implémenter une base de données permettant la gestion
de location de ses appartements à travers ses différentes agences réparties sur tout le territoire du pays.
Cette base de données est composée de cinq tables (CLIENT, AGENCE, IMMEUBLE,
APPARTEMENT, LOUER) décrites par les requêtes suivantes :

Page 2 / 8

Page59
CREATE TA BLE CLIENT ( varchar(8) CREATE TABLE AGENCE (
NumCIN PRIMARY KEY, IdAgence varchar(3) PRIMARY KEY,
NomClient varchar(30) NOT NULL, NomAgence varchar(30) NOT NULL,
GenreClient varchar(1), AdrAgence varchar(50),
AdrClient varchar(50), TelAgence varchar(8)) ;
TelClient varchar(8) NOT NULL) ;

CREATE TABLE IMMEUBLE (


CodeImmeuble varchar(3) PRIMARY KEY,
NomImmeuble varchar(20) NOT NULL,
AdrImmeuble varchar(50),
IdAgence varchar(3) REFERENCES AGENCE ON DELETE CASCADE) ;

CREATE TABLE APPARTEMENT (


CodeImmeuble varchar(3),
NumAppart int(2),
NumEtage int(2),
PRIMARY KEY (CodeImmeuble, NumAppart),
FOREIGN KEY (CodeImmeuble) REFERENCES IMMEUBLE ON DELETE CASCADE) ;

CREATE TABLE LOUER (


NumCIN varchar(8),
CodeImmeuble varchar(3),
NumAppart int(2),
DateLoc date,
LoyerMensuel decimal(6,3) CHECK (LoyerMensuel > 0)) ;

ALTER TABLE LOUER ADD CONSTRAINT CpLouer PRIMARY KEY (NumCIN, CodeImmeuble,
NumAppart, DateLoc);

ALTER TABLE LOUER ADD (


CONSTRAINT CeLouer1 FOREIGN KEY (NumCIN) REFERENCES CLIENT (NumCIN) ON DELETE
CASCADE,
CONSTRAINT CeLouer2 FOREIGN KEY (CodeImmeuble) REFERENCES IMMEUBLE (CodeImmeuble),
CONSTRAINT CeLouer3 FOREIGN KEY (CodeImmeuble, NumAppart) REFERENCES APPARTEMENT
(CodeImmeuble, NumAppart));
Description des colonnes des tables
Nom de la
Description de la colonne Nom de la colonne Description de la colonne
colonne
NumCIN N° de la carte d’identité du client TelAgence N° de téléphone de l’agence
NomClient Nom du client CodeImmeuble Code de l’immeuble
Genre du client (’M’ : Masculin ;
GenreClient NomImmeuble Nom de l’immeuble
’F’ : Féminin)
AdrClient Adresse du client AdrImmeuble Adresse de l’immeuble
TelClient N° du téléphone du client NumAppart Numéro de l’appartement
IdAgence Identifiant de l’agence NumEtage Numéro de l’étage de l’appartement
NomAgence Nom social de l’agence DateLoc Date de location de l’appartement
AdrAgence Adresse de l’agence LoyerMensuel Montant du loyer mensuel

Page 3 / 8

Page60
1) À partir de la description ci-dessus des tables, compléter le tableau suivant afin de déterminer la liste
des liens entre les tables.

Table mère Table fille Clé primaire Clé étrangère

2) Donner la représentation textuelle correspondante à la description des tables ci-dessus.


.................................................................................................................................................................................................................................................

.................................................................................................................................................................................................................................................

...............................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

3) La colonne « GenreClient » de la table CLIENT ne peut prendre que les valeurs ’M’ ou ’F’. Écrire
une requête SQL permettant de prendre en compte cette contrainte.

...............................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

Le sujet comporte 8 pages numérotées de 1/8 à 8/8.


Les réponses doivent être rédigées sur ces mêmes feuilles qui doivent être remises à la fin de
l’épreuve.

4) Le 23/04/2015, un nouveau client vient de louer l’appartement N° 5 de l’immeuble ayant le code ’I20’
avec un montant mensuel de 300 Dinars. Écrire une requête SQL permettant de prendre en compte ce
client dans la base de données sachant qu’il possède les informations suivantes :
NumCIN NomClient GenreClient AdrClient TelClient
01234567 Ali Wafi M Tunis 79123345
................................................................................................................................................................................................................................................

...............................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

5) Écrire une requête SQL permettant d’augmenter de 5% tous les loyers mensuels dont la location est
faite avant le ‘01/01/2010’.

Page 4 / 8

Page61
.............................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

6) En supprimant un client, quelles sont les tables qui seront touchées ? Justifiez votre réponse.
..............................................................................................................................................................................................................................................

................................................................................................................................................................................................................................................

..............................................................................................................................................................................................................................................

.................................................................................................................................................................................................................................................

7) Écrire les requêtes SQL permettant d’afficher :


a) le nombre d’appartements de chaque immeuble sous le format indiqué ci-après.
Code Immeuble Nombre d’appartements

........................................................................................................................................................................................................................................

........................................................................................................................................................................................................................................

.......................................................................................................................................................................................................................................

.......................................................................................................................................................................................................................................
b) le total des loyers mensuels des appartements appartenant à l’agence identifiée par ’A12’.
.................................................................................................................................................................................................................................

...............................................................................................................................................................................................................................

.....................................................................................................................................................................................................................................

.................................................................................................................................................................................................................................

Exercice 3 : (8 points)

Le stockage en ligne est l’un des multiples services du « Cloud Computing » recouvrant l’ensemble des
solutions de stockage distant. En effet, vos données, au lieu d’être stockées sur vos disques durs ou
mémoires, sont disponibles sur des serveurs distants qui sont accessibles par Internet et gérés par des
prestataires (appelés aussi fournisseurs Cloud). Chacun des prestataires est identifié par un matricule
et est caractérisé par un nom, une adresse et un numéro de téléphone.

Les serveurs, d’un prestataire donné, possèdent chacun une adresse IP unique, un DNS, une fréquence du
processeur et une capacité de stockage.

Les prestataires fournissent chacun des offres à leurs clients. Pour chaque offre, on trouve un code, un
slogan sous forme d’un texte, une capacité de stockage, un prix forfaitaire annuel et une taille maximale

Page 5 / 8

Page62
par fichier. Pour s’abonner chez un prestataire, un client doit choisir l’une des offres fournies en
fonction de ses besoins puis signer un contrat. Il doit mentionner son nom, son prénom, son adresse et
son numéro de téléphone avant qu’un identifiant unique ne lui soit automatiquement attribué.

Un client peut signer plusieurs contrats pour des offres différentes. Chaque contrat est identifié par une
référence unique, une date de début et une période de validité exprimée en nombre de mois.

Questions :
On se propose d’implémenter une base de données simplifiée permettant la gestion des prestataires Cloud.
Pour cela, on vous demande :
1) d’élaborer la liste des colonnes (nom de la colonne, description, type de données, taille, sujet).
2) de déduire la liste des tables.

3) de donner la liste des liens entre les tables.


4) d’en déduire une représentation textuelle de la base de données.

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

Page 6 / 8

Page63
…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

Page 7 / 8

Page64
………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............………………………………………………

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

………..............……………………………………………………………………………………………………….................................................................

………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………............……………………………………………………………………………………………………

Page 8 / 8

Page65
Le sujet comporte 8 pages, les réponses doivent être rédigées sur ces mêmes pages qui
doivent être remises à la fin de l’épreuve.

Exercice 1 : (5 points)
Le propriétaire d’une grande pharmacie souhaite installer une application développée autour d’une base
de données. Cette application permet de gérer les ventes et les stocks des médicaments, des produits
cosmétiques et parapharmaceutiques. Afin d’assurer une bonne exploitation et sécurisation des données
entre les différents agents de la pharmacie, le propriétaire vous demande de l’aider à la mettre en place.

1) Après avoir consulté les applications disponibles sur le marché, le propriétaire a remarqué que quelques-
unes utilisent le mode « Monoposte » et d’autres utilisent le mode « Client/Serveur ».

a) Quel mode choisissez-vous ? ……………………………………………………………………………………………………………..

b) Définissez ce mode : ………………………………………………………………………………………………………………………...


…………………………………………………………………………………………………………………………………………………………….

2) Une fois l’application est installée avec succès et lors de la démonstration de ses différentes
fonctionnalités, on a constaté les deux interfaces suivantes. Donner le nom et la définition de chaque
interface.

Nom : …………………………………………………………………………………………………………………………………………..

Définition : …………………………………………………………………………………………………………………………………..
…………………………………………………………………………………….………………………………………………………………..

…………………………………………………………………………………….………………………………………………………………..

1
Page66
/8

Nom : …………………………………………………………………………………………………………………………………………..

Définition : …………………………………………………………………………………………………………………………………..
…………………………………………………………………………………….………………………………………………………………..

…………………………………………………………………………………….………………………………………………………………..

3) Après avoir implémenté la base de données, le propriétaire de la pharmacie souhaite étudier les risques
possibles pour garantir sa sécurité.

Compléter le tableau suivant par le mécanisme de sécurité approprié pour chaque risque prévu.

Risque prévu Mécanisme de sécurité


Tout le contenu de la base de données est accessible à
………………………………………….
tous les utilisateurs.

Les utilisateurs se connectent à la base de données sans


………………………………………….
identifiants.

Un utilisateur provoque une perte de données suite à une


………………………………………….
mauvaise manipulation.

Exercice 2 : (7 points)
Une société de développement souhaite implémenter un site Internet de mises en enchères en ligne destiné
à un groupe de revendeurs. Pour cela, elle a conçu une base de données simplifiée décrite par la
représentation textuelle suivante :

2/8
Page67
MEMBRE (IdMembre, Nom, Prenom, Adresse, Tel)
ARTICLE (IdArticle, Libelle, DateDeb, DateFin, PrixDep, PrixMin, Statut, IdVendeur#)
ENCHERE (IdArticle#, IdEncherisseur#, DateEnchere, Montant)

N.B. : Toute personne, désirant participer aux opérations de mises en enchères (vendeur ou enchérisseur),
doit s’inscrire comme membre dans ce site.

Description des colonnes des tables

Nom de la Nom de la
Description de la colonne Description de la colonne
colonne colonne
Date et heure de la fin de vente de l’article
IdMembre Identifiant d’un membre du site DateFin
dans le site
Nom Nom d’un membre du site PrixDep Prix de départ proposé
Prenom Prénom d’un membre du site PrixMin Prix minimum de vente autorisé
Statut de l’article ("V" : Vendu ; "N" : Non
Adresse Adresse d’un membre du site Statut
Vendu)
Tel N° de téléphone d’un membre du site IdVendeur Identifiant du vendeur (Membre)
IdArticle Identifiant de l’article à vendre IdEncherisseur Identifiant de l’enchérisseur (Membre)
Libelle Libellé de l’article à vendre DateEnchere Date de l’enchère
Date et heure de début de vente de
DateDeb Montant Montant de l’enchère
l’article dans le site

1) Ecrire la requête SQL permettant de créer la table ENCHERE à partir de la description suivante :

Colonne Type Taille Contraintes

IdArticle Texte 8 Clé primaire, Clé étrangère

IdEncherisseur Texte 8 Clé primaire, Clé étrangère

DateEnchere Date&Heure Clé primaire

Montant Décimal (15,3) Non nul


......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

3/8
Page68
2) Un nouveau membre vient de s’inscrire dans le site ayant les informations suivantes :

IdMembre Nom Prenom Adresse Tel


VN00260077 Mabrouk Yemen Rue Ibn Sina 79333555
a) Ecrire la requête SQL permettant d’ajouter ces données à la table appropriée.
....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

b) Après l’exécution de cette requête, un message d’erreur s’affiche. Identifier l’origine de cette
erreur.

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

3) Ecrire les requêtes SQL permettant d’afficher :


a) l’identifiant, le nom et le prénom du vendeur qui a proposé l’article identifié par AR002605.
......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................

......................................................................................................................................................................................................................................................
b) le nombre d’articles « NbArticle » mis en vente par le membre ayant l’identifiant VN006453.
....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

c) la liste des articles (identifiant et libellé) triée par ordre décroissant selon le libellé et dont le
montant proposé à l’enchère a dépassé le prix minimum de vente.
....................................................................................................................................................................................................................................

...................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

4/8
Page69
d) le nom et le prénom de l’enchérisseur qui a proposé le plus grand montant pour l’article dont le
libellé contient l’expression « Meuble ».
....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

....................................................................................................................................................................................................................................

Exercice 3 : (8 points)

Une agence privée souhaite faire un recensement pour analyser les tendances des jeunes entre 18 et 25 ans
dans les domaines du sport et de l’Internet. Afin de collecter les informations nécessaires, elle a procédé, à
travers ses agents, au choix d’un échantillon (ensemble de jeunes) pris aléatoirement où chaque jeune
remplit un questionnaire dont un exemple est présenté ci-après.

Informations Personnelles
N° CIN : 08194523
Nom : Ben Saleh Prénom : Mohamed Sexe : Masculin
Date de naissance : 24/09/1995 Adresse : Avenue Habib Bourguiba – Monastir Niveau d’enseignement
:
Universitaire  Secondaire Primaire Analphabète

Sports Pratiqués
S ports collectifs : Sports individuels :
 Football Tennis
Handball  Natation
Volleyball  Judo
Basketball Cyclisme
 Rugby Athlétisme

Internet
ervices exploités :
Services Nombre d’heures hebdomadaire de connexion
 Réseaux sociaux 14
Messagerie électronique
 Téléchargement de fichiers 5
Jeux & vidéo

5/8
Page70
S  E-commerce 3
E-Learning
Navigateurs Utilisés :
 Internet Explorer  Mozilla Firefox
Google Chrome Autres

N.B. : Les sports, les services et les navigateurs Internet sont identifiés par des codes.
Questions :
On se propose d’implémenter une base de données permettant de gérer les données des questionnaires
collectés. Pour cela, on vous demande :

1) d’élaborer la liste des colonnes (nom de la colonne, description, type de données, taille, sujet). 2)
de déduire la liste des tables.
3) de donner la liste des liens entre les tables.
4) d’en déduire une représentation textuelle de la base de données.
……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

6/8
Page71
…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………
………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

…………………………………………………………………………………………………………….............………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

7/8
Page72
…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

…………………………………………………………..............……………………………………………………………………………………………………

………..............…………………………………………………………………………………………………………….................................................................

……………………………………………………………………………………………………………..............…………………………………………………

8/8
Page73
Page74
Page75
Page76
Page77
Page78
Page79
Page80
Page81
Page82
Page83
Page84
Page85
Page86
Page87
Page88
Page89
Page90
Page91
Page92
Page93
Page94
Page95
Page96
Page97
Page98
Page99
Page100
Page101
Page102
Page103
Page104
Page105
Page106
Page107
Page108
Page109
Page110
Page111
Page112
Page113
Page114
Page115
Page116
Page117
Page118
Page119
Page120
Page121
Page122
Page123
Page124
Page125
Page126
Page127
Page128
Devoirs et examens sur : [Link]
Page129
Devoirs et examens sur : [Link]
Page130
Devoirs et examens sur : [Link]
Page131
Devoirs et examens sur : [Link]
Page132
Devoirs et examens sur : [Link]
Page133
Devoirs et examens sur : [Link]
Page134
Devoirs et examens sur : [Link]
Page135
Devoirs et examens sur : [Link]
Page136
Devoirs et examens sur : [Link]
Page137
Devoirs et examens sur : [Link]
Page138
Page139
Page140
Page141
Page142
Page143
Page144
Page145
Page146
Page147
Page148
Page149
Page150
Page151
Page152
Page153
Page154
Page155
Page156
Page157
Page158
Page159
Page160
Page161
Page162
Page163
Page164
Page165
Page166
Page167

Vous aimerez peut-être aussi