EXAMEN DU BACCATAUREAT
REPUBLIQUE TUNISIENNE SESSION 2022
MINISTERE DE LepuoaTION [E2242 INFORMATIQUE
Durée 1h 30, Coefficient de lépreuve _0.5
Neimertion [
SSeee
Le sujet comporte 4 pages mumérotées de 1/4 a 4/1
Le candidat est appelé @ répondre sur cette méme feuille d’examen qui sera remise é la fin de V’épreuve.
® Partie 1 (13 points)
Un ens
cignant veut présenter aux éléves les différentes notions géographiques en rapport avec les fleuves.
Pour cela et a l'aide d'un SGBD, il a créé la base de données simplifige intitulée "Gest
Ie schéma textuel suivant :
in_Fleuves" décrite par
Continent (NumContinent, NomContinent)
Pays (CodePays, NomPays, Capitale, Superficie, NbHabitants, NumContinent#)
Fleuve (CodeFleuve, NomFleuve, Longueur, Débit)
‘Traversée (CodeFleuve#, CodePays#, Distance)
Soit la description des colonnes des tables de cette base de données :
Now Description cont Description ie]
‘NumContinent [Numéro dun continent NoHabiiants [Nombre habitans fun pays Namérigue
-NomContinent |Nom dun continent CodeFeuve [Code d'un fleuve Texte
CodePays —_1Ce im pays —_ ‘NomFleuve [Nom dun fleuve - Texte
|[NomPays Nom dun pays Longueur —Longueur totale fun feuve en Km Numerigue
Capitale | Capitale dun pays Debit Dabit ams Numérigue
|SupericieSuperfiie dun pays en Kim iswance | Longueur dun leuve dans un pays en Kin | Numérique
Soient les extraits des tables
estion_Fleuves" suivant
Table "Pays™ Zi [Table “Continent” ——}
CodePays | NomPays | Capitale | Superficie | Nbtabitants | NumContinent
Poo} | Tunisie | Tunis 163610 | 11 936 000 1
[poz [Answaile [Canberra 7682 300 5000) SS
Pops | Brési|___ Brasilia 8511996 | ao i - 2] ~ Asie
"Pood Otiawa | 1 285000. 2 Europe
Po0s Bogota) 1143000 | 000 | 2 _
POG. [Paris | 543965 | 65 426 000 4
O07 “[okyo | 377832) 126051 000 | 3
oOe [Alger | 2382000 43 850 000 | 4
Table "Flewve™ =
‘NomPleuve | Longucur Dbl CodePays | Distance
| Medjerda 1000 | Poot
“Amazone 209 000 Poos
Loire “850 003
Seine 563 [008
[Amour I 11-000 OOS
Danube 6500 | OO
1) En se référant & cette base de données et pour chacune des propositions ci-dessous, completer la colonne
"Valide par la lettre "V" dans le cas oi la proposition est correcte ou par la lettre "F" dans le cas contraire,
[ E Ace wees [val
Le pays ayant le code "P007" est un pays africain. |
La demniére colonne de [a table "Pays" permet de gérer une relation directe entre la table "Pays" et
| la table Continent” et de garantir la cohérence des données,
| Un fleuve peut traverser un ou plusieurs pays,
‘ors de Fajout dun nouveau fleuve nommé "Le Tigre” dans la table "Fleuve”. on peut lui |
attribuer le code "F006"
Page 1 surSection : N° d'inscription : Série: Signature des
‘surveillants
Nom et Prénom :
Date et lieu de naissance :
Eprewve : Informatique - Section : Economie et Gestion - Session 2022
2) En se référant a annexe ci-dessous, compléter fe tableau suivant en associant & chaque message d’erreur
(El, E2 et E3) généré par le SGBD, lopération de saisie (S1, $2 ou $3) et la cause (C1, C2 ou C3)
correspondantes a cette erreur.
‘Message derreur Opération de saisie 4 Cause de Perreur
El
Annexe
Les messages derrew
EL.
J), Yous ne poure: pas atouter ou moditier un enregistrement car enregistrement associe est requis
£2, | °% gansta table «continent »
oe} fee
Une ou plusieurs valeurs sent iterdites par io r2ge de validation « 20 > détenminée pour « FlewveLongueut
eg, [OPS saiiiser une ateur que represon acceters pour ce hams
ox ide
Les opérations de sai
Sl. Modifier la valeur de la colonne "NumContinent" de la table "Pays" par "30" (comme illustr
Cie
dessous)..
3B Pays __. a |
CodePays » NomPays > T" Sugerficie » NbHabitants - NumContinent -
9 + Poor Tunisie 1163610 11936000 30)
S2. Modifier la valeur de la
colonne "Longueur” de ta
table "Fleuve" par °-460"
(comme illustré ci-contre).
= Feuve
Codefieuve + Nomfiewwe - Longueur + Debit ~
f+ FOOL Medjerda 460 1000
$3. Ajouter un nouveau enregistrement & la table [5 Traversze
"Traversée" sans saisir la valeur de la colonne | coderiewwe > CodePays > Distance ~
"Distance" (comme illustré ci-contre). | F008 007
Les causes d’ erreurs
C1. La propriété "Null Interdit", du champ concemé, a la valeur "Oui"
C2. La propriété "Valide si", du champ concemé, exige une valeur strietement positive.
C3. La valeur de la clé étrangére ne figure pas dans la colonne correspondante de la table source.
Page 2 sur4 Voir suite au verso *BD Requater
. .
‘champ: | NomPays NomContinent
Table | pays Continent
Te |
|
Afficher: | z
Griteres: | “Amérique
ou
sane
Champ: | NoHabitants NomContinent
Table: | Pays Continent
Mise jour: | NbHabitants)"1.01
iteres: | “aménque
ou: |
‘champ: |NomFiewe —O4bit Distance
Table: |Flewve Fleuve Traverse
Ta:
atficher:
Criteres |
ou
BH equates
NomContinent — NomPays
Continent Pays
a ’
[Donner un pays]
Compléier Ie tableau ci-dessous en indiquant pour chaque
role Ie nom de la requéte et son type (Sélection /
Suppression / Mise a jour / Sélection paramétrée / Suppression paramétrée / Mise a jour paramétrée)
Réle de la requéte
Nom dela requéte | Type dela requéte
Modifier le nombre d’habitants des pays de I'Amérique.
|Alficher les informations relatives aux fleuves qui
traversent un pays dont le nom est donné.
Afficher les noms des pays de I'Amérique.
4) Compléter les grilles de création des requetes si
antes :
Requéted : Afficher les informations relatives aux différents pays (NomPays, Capitale, Superficie,
NbHabitants, NomContinent).
Champs T I
Table
Tri
Afficher Oo
criteres
‘ou: |
RequéteS : Afficher les noms
Champs: {
Table
Tri
Afficher : O 0
0 0 {|
Criteres I
ou I
Requéte6 : Afficher les
-
Champs
Table
Tis
Afficher
Griteres
ou:
Page 3 sur4
formations relatives aux fleuves ayant un débit supérieur a un débit donné,
De.& Partie II (7 points)
Pour analyser les données relatives aux caractéristiques géographiques et démographiques de quelques pay
Venseignant a exporté le résultat de la requéte "Requéted” dans le fichier "pays.esv" situé & la racine C.
Pour ce faire, il a utilisé la bibliothéque "pandas" du langage de programmation Python pour eréer un
DataF'rame nommé "pays"
1) Les propriétés et les méthodes shape, size, describe( ) et info( ) permettent dafficher des informations
relatives un DataFrame, Pour chacun des deux affichages du DataFrame "pays", écrire ci-dessous la
propriété ou la méthode utilisée.
Superficie NbMabitants
count $.000000e+00 8.000000e+00
mean 2.761213¢+06 7-9627240+07
sta 3.371614e+06 7-059519e+07
min 1.636100e+05 1-193600e+07
25% 5.074318e+05 | 3.142178e+07
50% 1.24400¢e+06 4.7619400+07
75% «31 707075e+06 1_273111e+08
max 8.511996e+06 2.161329e+03
Propriété ou Méthode utilisée : .......... Propriété ou Méthode utilisée
2) En utilisant 1a bibliotheque "pandas", écrire ou compléter les scripts
taches demandées.
dessous permettant de réaliser les
a. Modifier le nombre d“habitants du septiéme pays du Datal'rame "pays" par 127311000.
paystoc fee * gate sane l=
b. Afficher devant chaque nom de pays sa capitale.
tune nouvelle colonne nommée "Densite", dont les valeurs sont
calculées par la formule suivante : Densite = NbHabitants / Superficie
pays [ ood / pays |.
ant applique le script suivant :
¢. Ajouter dans le DataPrame "pay:
pays |
3) Afin de trier le DataF'rame "pays",
pays_tri = pays.sort_values ( by = ["NbHabitants"] , ascending = False )
Pour chacune des propositions ci-dessous, relatives & ’explication de ce soript, mettre la lettre "
case correspondante dans le cas oi la proposition est correcte ou la lettre "F" dans le cas contraire.
Le tri est appliqué sur le nombre d"habitants.
Le tri est réalisé en ordre croissant.
| Le résultat du tri est enregistré dans le DataF'rame "pays"
| Le nombre de colonnes du DataFrame trig est le méme que le DataFrame initial.
4) L’enseignant veut générer un graphique & barres rouges représentant Jes noms des pays en fonction de leurs
superficies.
Pour chacune des propositions ci-dessous, mettre la lettre "W" dans la case correspondamte dans le cas ott la
proposition permet de générer le graphique demandé ou la lettre "F* dans le cas contraire.
pays.plot.bar ( lac)
pays.plot.line ys", Y="Superficie" title="Les superficies", color="red") [|
pays.plot.bar (x="NomPays", y="Superficie", title="Les superficies", color="red")
pays.plot.bar (
'NomPays', title="Les superficies", color="red")
Page 4 sur 4