5/5 Lycée Houmet Souk DJERBA  Devoir de synthèse N°3

5/5 Lycée Houmet Souk DJERBA  Devoir de synthèse N°3 3ème Sciences de l’informatique 01+02 Epreuve : STI (Théorique) Date : 24/05/2022 Durée: 2H Enseignant : Mme. Jnifene Fawzia Mr. Ben Gaied Hamdi Nom et Prénom :………………………………………………………Numéro :………….……Note :……….…… Exercice 1 (3 points) Ci-dessous on présente le contenu de deux tables EMPLOYÉ et SERVICE d’une base de données. Cette base a été conçue par un débutant, le contenu des deux tables est le suivant : EMPLOYE CodeEmp NomEmp PreEmp DateEmbauche CodeServ# 100 Ben Mabrouk Ali 2012-03-12 SF 103 Mahmoudi Safa 2021-10-15 SC 102 Charfi Nizar 2008-03-25 SA 103 Lafi Olfa 2008-03-25 SP SERVICE CodeServ Intitule Salaire SA Service Administratif 942.500 SP Service Personnel - 1087.000 SF Service Financier 925.690 Questions : 1) On se basant sur les contenus de ces tables, il apparait que trois contraintes d’intégrité n’ont pas été respectées. Remplir le tableau suivant en expliquant à partir d’un exemple significatif l’anomalie (erreur) rencontrée et nommé la contrainte d’intégrité correspondante qui n’a pas été respectée. (3 pts) Anomalie rencontrée (Exemple et explication) Contrainte d’intégrité ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… …………….….…………………. …….…….………. …………………. ……………………………….. ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… …………….….…………………. …….…….………. …………………. ……………………………….. ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… ………………………………………………………………….………………….…… …………….….…………………. …….…….………. …………………. ……………………………….. 5/5 Exercice 2 (4.5 points) Soit la représentation graphique d’une partie de la base de données d’une société immobilière permettant la gestion de ses appartements APPARTEMENT IMMEUBLE AGENCE CodeImm NumApp NumEtage NbrePiece PrixLocatio CodeImm NomImm CatImm AdrImm IdAgence IdAgence NomAgence AdrAgence TelAgence Nom colonne Description CodeImm Code de l’immeuble Exemples : IM-301 , IM-284 …. NomImm Le nom de l’immeuble CatImm Catégorie de l’immeuble V pour Vip ou C pour Classique , par défaut C AdrImm L’adresse de l’immeuble NumApp Le numéro de l’appartement Exemples : 1, 12, 23….. 40…. NumEtage Le numéro de l’étage Exemples : 0,1,2….10…. NbrePiece Le nombre de pièces Exemples : 2 ,3 ou 4 PrixLocation Le prix mensuel de location Exemples : 325.000 , 450.000…. IdAgence L’identifiant de l’agence Exemples : A100 , A115 …. NomAgence Le nom de l’agence AdrAgence L’adresse de l’agence TelAgence Le numéro de téléphone de l’agence Exemple :22333555 Soit le tableau de description des colonnes suivant : NB : Pour garantir une bonne qualité d’information les contraintes suivantes sont à prendre en considération : Appliquer l’option suppression et mise à jour en cascade pour tous les liens. Tous les champs doivent être renseignés (obligatoires) Travail demandé : 1) Donner la représentation textuelle de cette base de données (1.5 pt) ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. 2) Ecrire les commandes SQL permettant de créer chacune des tables de la base en utilisant la description fournie dans le tableau ci-dessus (3 pts) ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. 1 1 ∞ ∞ 5/5 ……………………………………..………………………………………………………………………...……….. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. ………………………………………..………………………………………………………………………………. …………………………………….....……………………………………………………………………………….. ………………………………………..………………………………………………………………………………. ……………………………………..…………………………………………………………………...…………….. Exercice 3 (3 points) Valider chacune de ces propositions, en mettant dans la case correspondante la lettre « V » si elle est correcte ou la lettre « F » dans le cas contraire. (3 pts) 1) Une clé primaire : Doit identifier de façon unique une table de la base de données Doit identifier de façon unique une ligne de la table. Peut être composée de plusieurs colonnes. Peut être composée uniquement par des clés étrangères 2) Les opérateurs SQL sont : NOT AS INDEXOF IN <==> 3) Avec une seule requête SQL est-il possible d'interroger plusieurs tables à la fois ? Oui Non 4) « SELECT Nom,Prenom, NumTel FROM Personne » est une requête de : Sélection Projection Exercice 4 (4 points) 5/5 1) Compléter la grille ci-dessous avec les mots correspondant aux définitions données : (6*0.5 pt=3 pts) A B C D E F G 1 2 3 4 E 5 6 1/ Commande SQL permettant de supprimer une table ou une base. 2/ Clause SQL permettant de définir un ordre de tri décroissant. 3/ Opérateur SQL permettant de filtrer une chaîne de caractères. 4/ Type de données permettant de définir les valeurs à choisir dans un champ d’une table. 5/ Opérateur SQL permettant de définir un intervalle de données dans une requête. 6/ Clause SQL permettant de définir la condition dans une requête. 2) Définir le Mot trouvé dans la colonne C (1 pt) …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. Exercice 5 (5.5 points) Soit la base de données intitulée « Gest_Publinet » permettant de gérer les différentes connexions des différents internautes d’un centre public d’internet. Elle est décrite par la représentation textuelle simplifiée suivante : MARQUE (CodeMque, NomMque) POSTE (NumPoste, IpMachine, CodeMque#) INTERNAUTE (NumCin, Nom, Prenom, Genre, Age) SESSION (NumPoste#, NumCin#, DateHrSess, DureeSess) Description des colonnes des tables : Champs Description Champs Description CodeMque Code de la marque de la machine Prenom Prénom de l’internaute NomMque Nom de la marque de la machine Genre Sexe (M:Masculin,F:Féminin) NumPoste Numéro du poste Age Age exprimé en nombre d’années IpMachine Chaîne de caractères contenant l’adresse IP de la machine DateHrSess Date et heure de début de la session sous la forme AAAA-MM-JJ hh:mm:ss NumCin N° de la carte identité Nationale DureeSess Durée de la session (connexion) en seconde par défaut 0 Nom Nom de l’internaute Nom et Prénom :………………………………………………………Numéro :………….…… 5/5 Questions 1) Pour satisfaire la demande croissante des clients on a installé un nouvel ordinateur d’une nouvelle marque ayant les propriétés suivantes : Code Marque Nom Marque Numéro poste Ip Machine DELLAT Dell Latitude 15 172.152.45.16 Ecrire les requêtes SQL permettant de réaliser cette tâche. (1.25 pt) …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. 2) Le 14/02/2022 à 15H30 l’internaute Ahmed ayant le numéro de carte d’identité 08955428 vient de s’installer devant le poste 15 pour se connecter à internet. Sachant qu’Ahmed est déjà inscrit dans la base de données. Ecrire la requête SQL permettant de réaliser cette tâche. (0.75 pt) …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. 3) Ahmed a quitté son poste vers 16H20, consommant une connexion de 50 minutes. Ecrire la requête SQL permettant de réaliser cette tâche. (0.75 pt) …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. 4) Afin d’alléger la taille de la base de données l’administrateur désire supprimer toutes les sessions réalisées en 2021 sur les postes numéros 4, 6, 9 et 12. Ecrire la requête SQL permettant de réaliser cette tâche. (0.75 pt) …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. 5) Ecrire les requêtes SQL permettant d’afficher : a) Le nom et prénom des internautes femme dont l’age est supérieur ou égal à 18 ans. (1 pt) …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. b) Le nombre de sessions dont la durée dépasse une heure. (1 pt) …………………………………………..……………………………………………………………..…………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. …………………………………………..………………………………………………………..………………………. uploads/S4/ 3-sti-devoir-synthese-n3.pdf

  • 45
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 11, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.1541MB