1 / 40 REPUBLIQUE DU CAMEROUN Préparation du BTS Génie Logiciel / GSI Série des

1 / 40 REPUBLIQUE DU CAMEROUN Préparation du BTS Génie Logiciel / GSI Série des TD Sommaire du Document : Algorithme Et Structure de Données – Série des TDs Pour La Préparation du BTS....................................2 Base de Données – Série des TDs Pour La Préparation du BTS...................................................................3 Analyse MERISE – Les Données – Série des TDs Pour La Préparation du BTS.......................................15 Analyse MERISE – Les Traitements – Série des TDs Pour La Préparation du BTS..................................26 Analyse UML – Série des TDs Pour La Préparation du BTS.....................................................................28 2 / 40 Algorithme Et Structure de Données – Série des TDs Pour La Préparation du BTS 3 / 40 Base de Données – Série des TDs Pour La Préparation du BTS TD1 : Soit le schéma de base de données relationnel suivant : AGENCE (NumAgence, Nom, Ville) CLIENT (NumClient, Nom, Ville) COMPTE (NumCompte, #Num_Agence, #Num_Client, Solde) EMPRUNT (NumEmprunt, #Num_Agence, #Num_Client, Montant). TAF : Ecrire les requêtes suivantes en SQL : 1) Créez Les Tables Agence, Client, Compte Et Emprunt ; 2) Le nombre des clients ; 3) Le montant maximum des emprunts ; 4) Le montant minimum des emprunts ; 5) La moyenne des soldes des Comptes ; 6) La liste des agences ayant des comptes-clients ; 7) Les Clients ayant un compte à une agence à paris ; 8) Nombre de clients habitant “YAGOUA” ; 9) Solde moyen des comptes-clients de chaque agence ; 10) Diminuer l’emprunt de tous les clients habitant “Maroua” de “50%” TD2 : Soit la base de données d’un festival de musique.  Representation (NumRep, TitreRep, LieuRep) ;  Musicien (NumMus, NomMus) ;  Programmer (#NumMus, #NumRep, Date, Tarif). TAF : Requêtes SQL : 1) La liste des titres des représentations ; 2) La liste des titres des représentations ayant lieu au « théâtre allissa » ; 3) La liste des noms des musiciens et des titres et les titres des représentations auxquelles ils participent ; 4) La liste des titres des représentations, les lieux et les tarifs du 25/07/2008 ; 5) Le nombre des musiciens qui participent à la représentation n°20 ; 6) Les représentations et leurs dates dont le tarif ne dépasse pas 20000. 4 / 40 TD3 : Soit la base de données suivante : Départements :( DNO, DNOM, DIR, VILLE) Employés : (ENO, ENOM, PROF, DATEEMB, SAL, COMM, #DNO). TAF : Requêtes SQL : 1) Donnez la liste des employés ayant une commission ; 2) Donnez les noms, emplois et salaires des employés par emploi croissant, et pour chaque emploi, par salaire décroissant ; 3) Donnez le salaire moyen des employés ; 4) Donnez le salaire moyen du département Production ; 5) Donnes les numéros de département et leur salaire maximum ; 6) Donnez les différentes professions et leur salaire moyen. TD4 : Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d’une promotion d’étudiants : ETUDIANT (NEtudiant, Nom, Prénom) MATIERE (CodeMat, LibelléMat, CoeffMat) EVALUER (#NEtudiant, #CodeMat, Date, Note). TAF : Exprimez en SQL les requêtes suivantes : 1) Quel est le nombre total d’étudiants ? 2) Quelles sont, parmi l’ensemble des notes, la note la plus haute et la note la plus basse ? 3) Quelles sont les moyennes de chaque étudiant dans chacune des matières ? 4) Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne générale de la promotion? TD5 : Soit la base de données « Suivi_Enseignement » qui referme trois tables : Etudiant, Enseignant Et Enseignement.  Enseignant (CodeEns, NomEns, PrenomEns, AdresseEns, TelEns, SpecialiteEns) ;  Etudiant (MatriculeEtd, NomEtd, PrenomEtd, DateNaissEtd, SexeEtd, AdresseEtd, VilleEtd) ;  Enseignement (# CodeEns , # MatriculeEtd ). Travail A Faire : 1) Déduire le Schéma Conceptuel ; 2) Créer Les 3 Tables ; 3) Ecrire Les Requêtes SQL Suivantes : a) Afficher La Liste des Etudiants dont le nom contient la lettre ‘a’ ; b) Afficher la liste des étudiants de sexe féminin ; 5 / 40 TD6 : Soient les relations suivantes : PILOTE (NUMPIL, NOMPIL, ADR, SAL) AVION (NUMAV, NOMAV, CAPACITE, LOCALISATION) VOL (NUMVOL, NUMPIL*, NUMAV*, VILLE_DEP, VILLE_ARR, H_DEP, H_ARR). Travail A Faire : Exprimer En SQL Les Requêtes Suivantes : 1) Ordre de Création des Tables ; 2) Donnez la liste des avions dont la capacité est supérieure à 350 passagers ; 3) Quels sont les numéros et noms des avions localisés à Bamenda ?; 4) Quel est le nom des pilotes domiciliés à Yaoundé dont le salaire est supérieur à 150 000 FCFA ?; 5) Quels sont les avions (numéro et nom) localisés à Kribi où la capacité est inférieure à 350 passagers ?; 6) Quels sont les numéros des pilotes qui ne sont pas en service ?; 7) Donnez le numéro des vols effectués au départ de Douala par des pilotes Kribiens ?; 8) Quels sont les vols effectués par un avion qui n’est pas localisé à Kumba ?; 9) Quels sont les noms des pilotes domiciliés à N’Gaoundéré assurant un vol au départ de Garoua avec un Airbus ?; 10) Quels sont les pilotes (numéro et nom) habitant dans la même ville que le pilote TABIS ? TD7 : Soit le schéma relationnel suivant : Articles (num_art, libellé, stock, prixinventaire) Fournisseurs (num_frs, nomfrs, adrfrs, villefrs) Acheter (num_frs*,num_art*,prixachat,délai). Travail A Faire : Exprimez les requêtes suivantes en SQL : 1) Ordre de Création des Tables du schéma ; 2) Donnez le numéro et le libellé des articles dont le stock est inférieur à 10 ?; 3) Donnez le nom et l’adresse des fournisseurs qui proposent des articles pour lesquels le délai d’approvisionnement est supérieur à 20 jours ?; 4) Donnez le nombre d’articles total ?; 5) Donnez le numéro et le libellé des articles triés dans l’ordre décroissant des stocks ?; 6) Donnez, pour chaque article (numéro et libellé), les prix d’achat maximum, minimum et moyen ; 7) Donnez le délai moyen pour chaque fournisseur proposant au moins deux articles ? 6 / 40 TD8 : Définir le sigle SQL. A quoi sert le SQL ? Citez Quatre de ses Utilités ? Considérons le schéma relationnel suivant : CLIENTS (NumCli, Nom, Prénom, Adresse, Ville, Téléphone) ACHATS (#NumCli, #NumArt, Date, Quantité) ARTICLES (NumArt, Désignation, Catégorie, Prix). TAF : 1) Créer en SQL la base de données VENTE et l’ensemble des tables de la base ; 2) Quels sont les rôles des commandes GRANT et REVOLKE en SQL ; 3) Donnez la commande SQL qui affiche les noms, prénoms et ville des clients de la base de données VENTE. TD9 : Soit le schéma relationnel de la base de données Livraison par des fournisseurs de produits à l’usine YVAN’S INDUSTRY. USINE (NumUs, NomUs, VilleUs) PRODUIT (NumP, NomP, CouleurP, PoidsP) FOURNISSEUR (NumF, NomF, StatutF, VilleF) LIVRAISON (#NumP, #NumUs, #NumF, Quantité). TAF : Exprimer en langage SQL les requêtes suivantes : 1) Ajouter un nouveau fournisseur avec les valeurs d’attribut de votre choix ; 2) Supprimer tous les produits de couleur noire et de numéros compris entre 100 et 1999 ; 3) Changer la ville du fournisseur numéro 3 en ‘DOUALA’ ; 4) Donnez le numéro, le nom, la ville de toutes les usines dont la ville comporte le mot « ba » ; 5) Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en produit de numéro 100 ; 6) Donnez les noms et les couleurs des produits livrés par le fournisseur de numéro 2. TD10 : Soient les relations suivantes de la base de données de l’entreprise LUCRESSE_SOFT : EMPLOYE (NumE, Fonction, Date_Embauche, Salaire_Base, Commission, #NumD) ; DEPARTEMENT (NumD, NomD, LieuD). Sachant que :  NumD, Salaire_Base, Commission : Entier de 20 Chiffres ;  NomD, LieuD, NomE, Fonction : Chaine de 30 Caractères au maximum ;  Date_Embauche : Date. TAF : exprimer en langage SQL les requêtes suivantes : 1) Ecrire les requêtes de création des tables tout en respectant le type et la longueur des différents attributs ; 7 / 40 2) Donnez la liste (nom et commission) des employés ayant une commission non NULL. La liste sera classée par commission décroissante ; 3) Donnez les noms, date d’embauche et numéro de département des personnes embauchées depuis le 1er Janvier 2019 ; 4) Donnez la moyenne des salaires de base ; 5) Donnez le nombre de commission non vides ; 6) Donnez la liste (nom, fonction et salaire de base) des employés gagnant plus que la moyenne des salaires de base de l’entreprise. TD11 : Un centre de formation en informatique propose des formations de différents niveaux. Chaque formation est organisée en plusieurs sessions afin de répondre à la forte demande dans le secteur. Le schéma conceptuel du système est le suivant : 1,n 1,1 1,1 1,n 1,n 1,n Formation NumFormation IntituléFormation NiveauFormation DuréeFormation <pi> Entier Caractère variable (50) Entier Entier Session NumSession DateDebutSession ... <pi> Entier Date Professeur NumProfesseur NomProfesseur PrénomProfesseur ... <pi> Entier Caractère variable (50) Caractère variable (50) Stagiaire NumStagiaire NomStagiaire PrénomStagiaire VilleStagiaire ... <pi> Entier Caractère variable (50) Caractère variable (50) Caractère variable (50) Organiser Animer Concerner Nbre_Inscrits Entier TAF : 1) Déduire uploads/Geographie/ prepasbts-td.pdf

  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager