Vous êtes sur la page 1sur 4
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 sur Section : 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

Vous aimerez peut-être aussi