SESSION 2015 UE 8 SYSTÈMES D INFORMATION DE GESTION



Documents pareils
BTS/CGO P10 SYSTEME INFORMATION Année

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Avertissement : ceci est un corrigé indicatif qui n engage que son auteur

Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

Corrigés des cas pratiques

Bases de données relationnelles

Les bases de données

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

Le langage SQL Rappels

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

UE 8 Systèmes d information de gestion Le programme

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

PROJET 1 : BASE DE DONNÉES REPARTIES

EXCEL TUTORIEL 2012/2013

Durée : 4 heures coefficient : 4 Le sujet se présente sous la forme de deux dossiers indépendants

TD3 - Facturation avec archivage automatisé

UE8 Systèmes d information de gestion Corrigé indicatif

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF

IR1/IG1 Base de données TD#1

Langage SQL : créer et interroger une base

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

Plan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD

GUIDE DE RECOMMANDATIONS SUR LA GESTION INFORMATISEE DES PORTS DE PLAISANCE

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

TP Bases de données réparties

Encryptions, compression et partitionnement des données

Utilisation du client de messagerie Thunderbird

Session S12 Les bases de l optimisation SQL avec DB2 for i

Création et Gestion des tables

Activité : Élaboration, mise en forme et renseignement de documents

Le Langage De Description De Données(LDD)

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

SQL Historique

Excel avancé. Frédéric Gava (MCF)

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Cours Bases de données 2ème année IUT

A QUOI SERVENT LES BASES DE DONNÉES?

1 Modélisation d une base de données pour une société de bourse

COURS DE MS EXCEL 2010

SI-GEST. Les services et l assistance informatique

Plan de cours. Chiffriers et bases de données en gestion commerciale

CORRIGÉ GEDOC SA. Proposition de barème sur 70 points

Soutien technique en informatique

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Utiliser Access ou Excel pour gérer vos données

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS FEFORT ÉLÉMENTS DE CORRECTION

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Introduction à JDBC. Accès aux bases de données en Java

Business Intelligence avec Excel, Power BI et Office 365

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Bases de Données relationnelles et leurs systèmes de Gestion

Les nouveautés Version 8

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

IFT3030 Base de données. Chapitre 1 Introduction

Chapitre 07 Le modèle relationnel des données

Année Universitaire 2009/2010 Session 2 de Printemps

Vulnérabilités et sécurisation des applications Web

CREATION WEB DYNAMIQUE

Initiation à Excel. Frédéric Gava (MCF)

CYCLE DE VIE DES TRANSACTIONS

Les bases de l optimisation SQL avec DB2 for i

Intervenant en Prévention des Risques Professionnels. Formulaire de demande d enregistrement

Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima

16H Cours / 18H TD / 20H TP

FORMATION PROFESSIONNELLE INFORMATION GÉNÉRALE RECONNAISSANCE DES ACQUIS ET DES COMPÉTENCES DES QUESTIONS... DES RÉPONSES...

F0RMAT I0N BUREAUTIQUE

EXCEL PERFECTIONNEMENT CALCULS AVANCES

Business Intelligence

Gestion des transactions et accès concurrents dans les bases de données relationnelles

Création de Sous-Formulaires

I - J inscris mon enfant pour le mois suivant (du 5 au 20 du mois en cours)

Base de données relationnelle et requêtes SQL

SOMMAIRE. Travailler avec les requêtes... 3

REPERTOIRE PROFESSIONNEL DES CONSULTANTS FORMATEURS INDEPENDANTS

laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

Bac Pro Gestion-Administration. Nice - Formation Académique des 10 et 17 février

Excel 2007 Niveau 3 Page 1

Bases de données et sites WEB Licence d informatique LI345

TERMES DE RÉFÉRENCE AXE : FORMATION CREATION ET GESTION DE BASES DE DONNEES

Se Perfectionner à Excel

Objectifs du TP : Initiation à Access

Paiement sécurisé sur Internet. Fonctionnalités du Pack Factures

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Rappel sur les bases de données

Les fonctionnalités détaillées

Le Langage SQL version Oracle

Note de compatibilité

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Portail du Consommateur. Guide d utilisation. Du dépôt de requêtes

Document d information sur les offres de La Poste et leurs accès aux personnes handicapées intellectuelles

Rapport financier électronique

Transcription:

SESSION 2015 UE 8 SYSTÈMES D INFORMATION DE GESTION Éléments indicatifs de corrigé DOSSIER 1 : GESTION DES HÔTELS Partie 1 : Etude du modèle actuel 1. L association «planning» permet de modéliser une relation spécifique entre les données, préciser le concept mobilisé et justifier ses cardinalités. Il s agit d une pseudo-entité, donc une association d association qui permet de prendre en compte dans le modèle une contrainte spécifique. DATE 0,n Pour une date donnée, il peut n y avoir aucune chambre réservée comme il peut y en avoir plusieurs. Planning CHAMBRE 0,n Une chambre peut ne pas être réservée comme elle peut l être plusieurs fois (à des dates différentes). Associer 1,1 Une chambre, à une date donnée n est associée qu à une et une seule réservation. 2. Une contrainte, est implantée entre les entités «CHEQUE» et «CARTE», or il existe également des clients qui paient par virement ou en espèces. De plus un seul moyen de paiement est accepté pour régler une facture. La contrainte entre les entités «cheque» et «carte» est-elle adaptée? Répondre de façon circonstanciée en indiquant, si besoin, une solution à mettre en œuvre. La contrainte du modèle est une partition (couverture, disjonction), or, s il y a bien «disjonction», il s agit d une «non couverture». La contrainte correspondante est donc une exclusion, notée X. Une autre solution possible est de créer deux autres sous-types d entités: virement et espèces sans modifier la contrainte. 3. Une réservation est-elle obligatoirement facturée, l est-elle toujours en une seule fois? Justifiez Non, elle peut ne pas être facturée, cardinalité minimale 0 entre RESERVATION et effectuer ; Et elle peut l être en plusieurs fois (cardinalité maximale n). 4. Un type de chambre donné peut-il avoir plusieurs tarifs associés? Oui, un TYPECHAMBRE peut avoir plusieurs tarifs (cardinalité maximale n entre TYPECHAMBRE et Tarif). Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 1/7

Partie 2 : Exploitation du modèle actuel 5. Compléter le modèle (schéma) relationnel en annexe 2 découlant du modèle des données de l annexe 1. FACTURE (NumFac, DateFac, PayéFac(O/N), #NumRes) CLIENT (NumCli, NomCli, PrénomCli, AdRueCli, CPCli, VilleCli, MelCli, TelCli) RESERVATION (NumRes, NbChambreRes, NbNuitRes, DateDebRes, DateFinRes, AnnuléRes(O/N), #NumCli) HOTEL (NumHotel, NomHotel, DateCreation, AdrRueHotel, CPHotel, VilleHotel, TelHotel, Nomresp, CatégorieHotel) TYPECHAMBRE (NumType, LibelléType, Fumeur(O/N)) PERIODE (NumPériode, LibelléPériode) DATE (Date) CHEQUE(#NumFac, NumCh, BanqueCh) CARTE(#NumFac, NumC, DateFinC) CHAMBRE(#NumHotel, NumChambre, ChBain, ChDouche, ChWC, ChCouchage, ChTel, #NumType) PLANNING(#Date, #NumHotel, #NumChambre, NbPersonne, #NumRes) TARIF(#NumType, #NumHotel, PrixHT, NbChambreTyp) REDUCTION(#NumHotel, #NumPeriode,#NumType, TxRéduction) 6. En utilisant le langage de requête S.Q.L., écrire les requêtes permettant de fournir les informations suivantes : 6.1 La liste sans doublon des clients ayant des factures de 2014 impayées. SELECT DISTINCT * FROM CLIENT C, RESERVATION R, FACTURE F WHERE C.NumCli = R.NumCli AND R.NumRes =F.NumRes AND Payé(O/N) = O And Year(DteFac) = 2014 Les alias ne sont pas obligatoires (et ce pour toutes les requêtes). Accepter AND Payé(O/N) = O ou les deux possibilités avec Oui. 6.2 Le nombre de réservations annulées entre le 01/07/2014 et le 31/08/2014 (date de début de réservation). SELECT COUNT* AS [Nombre de réservations annulées] FROM RESERVATION WHERE DateDebRes BETWEEN #01/07/2014# AND #31/08/2014# AND AnnuléRes(O/N) = O 6.3 Les informations permettant de compléter le tableau suivant : Numéro Nom client Nombre de réservations annulées supérieur à 3 411 001 208 HERBERT 4 411 000 825 THOLLAS 5 SELECT NumCli AS Numéro, NomCli AS Nom_client, COUNT(NumRes) AS Nombre_de_réservations_annulées supérieur_à_3 FROM CLIENT C, RESERVATION R WHERE C.NumCli = R.NumCli AND Annulé(O/N)= O GROUP BY NumCli, NomCli HAVING COUNT(NumRes) >3 Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 2/7

7. Écrire les requêtes permettant de : 7.1 Ajouter 0.5 sur les taux de réduction actuels UPDATE REDUCTION SET TxReduction = TxReduction + 0.5 7.2 Ajouter dans la base un quinzième établissement, l Hôtel de la Plage, de 3ème catégorie, situé 28 boulevard de l Océan 56750 Damgan qui a rejoint la société Gaya le 20 avril 2015. INSERT INTO HOTEL VALUES (15, «Hôtel de la plage», 20/04/2015, «28 boulevard de l océan», «56750», «DAMGAN», «3 ième catégorie») DOSSIER 2 : GESTION DES RELATIONS AVEC LES PARTIES PRENANTES Partie 1 : Echanges de données entre les parties prenantes 1. Rappeler en quoi consiste l E.D.I. et quels en sont les objectifs On entend par EDI le transfert automatisé (sans intervention humaine) de données entre deux entreprises ou organisations. Objectifs : - réduire les délais de communication ; - favoriser la réactivité face à une commande, un réapprovisionnement dans un contexte industriel, l EDI contribue au «juste à temps» et à l optimisation des stocks ; - éliminer les traitements de données intermédiaires et réduire les erreurs de saisies ; - contribuer à la réduction de coûts : moins de saisies (donc réduction du temps de travail), frais postaux moindres mais remplacés par des frais liés aux équipements de transmission ; - permettre de satisfaire la législation : «télédéclarations» comptables et fiscales obligatoires - 2. Décrire les procédés de chiffrement symétrique et asymétrique en une dizaine de lignes. Le chiffrement est un procédé qui permet de rendre le contenu d un document incompréhensible à toute personne ne disposant pas du mécanisme de déchiffrement. Ces mécanismes sont des algorithmes qui modifient le contenu apparent des messages, des données. On parle souvent de code, de clé de chiffrement. - Le chiffrement symétrique est basé sur deux procédures de chiffrement et de déchiffrement. Il repose sur une clé de chiffrement unique (code, algorithme de chiffrement) qui permet de chiffrer et de déchiffrer tous les messages codés. Le vol de la clé annule ainsi l effet du chiffrement. Un message ou document chiffré avec une clé est déchiffré avec la même clé. - Le chiffrement asymétrique ou chiffrement à clé publique utilise deux clés : l une privée qui n est jamais dévoilée et l autre publique, qui est communiquée aux correspondants. Ce système est plus sécurisé que le précédent. LA clé est utilisée aussi bien pour le chiffrement ou le déchiffrement que l on soit émetteur ou destinataire. Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 3/7

Partie 2 : Algorithme 1. Présenter l algorithme qui permet d établir le bon de réduction envoyé aux clients (annexe A à compléter et à rendre avec la copie). Début NumCli 411000001 Tant que numcli <> Vide Lire NumCli, NomCli, MelCli, NbNuitées, MontantTotalFacturé, NbPersonnes Selon NbPersonnes Cas est < 2 NbNuitées NbNuitées x 2 Cas est 5 NbNuitées NbNuitées x 3 Cas est > 5 NbNuitées NbNuitées x 4 Finselon Si NbNuitées < 5 Alors TauxRéduc 0% Sinon si NbNuitées < =7 Alors TauxRéduc Taux1 Sinon si NbNuitées < = 10 Alors TauxRéduc Taux2 Sinon TauxRéduc Taux3 Si MontantTotalFacturé < 1 000 Alors TauxReduc TauxReduc Sinon si MontantFacturé < 2 000 Alors TauxReduc TauxReduc x 1.25 Sinon TauxReduc TauxReduc x 1.5 MontantRéduc MontantTotalFacturé x TauxRéduc Afficher NumCli, NomCli, MelCli, MontantRéduc NumCli NumCli + 1 Fin tant que Fin Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 4/7

DOSSIER 3 : FACTURATION DES EMPLACEMENTS DES BATEAUX Partie 1 : Facturation des emplacements 1. Des plages de cellules ont été nommées (annexe 6), quel est l intérêt de procéder ainsi? Elles pourront ainsi être mobilisées dans tout le classeur au sein d une formule sans avoir à les implanter dans une cellule d une feuille quelconque. Elles permettent de profiter des références absolues inhérentes à la zone nommée. 2. Compléter les formules des cellules B33, C34 et B40 de l annexe B (à rendre avec la copie). Cellules Formules de calcul B33 =SI(ESTVIDE(B14);"";SI(ESTNA(RECHERCHEV(B17;TarifSejour;7;FAUX)) ;"";RECHERCHEV(B17;TarifSejour;7;FAUX))) C34 =SI(ET(ESTVIDE(B13);ESTVIDE(B14));"";B34 * 37.5%) C40 =SI(ESTVIDE(B14);"";B40*20%) 3. Donner la valeur renvoyée en cellule B36 de la feuille facturation de l annexe 6 dans laquelle la formule suivante a été implantée. Expliquer votre démarche en 7 lignes maximum. B36 =SI(ESTVIDE(B23);""; INDEX(TarifGrutage;EQUIV(D8;TrancheTonne ;1);EQUIV(B23;CatégorieGrutage;0))) Une fonction SI permet d envisager que la formule implantée en B23 ait renvoyé la valeur "" en cas d absence de grutage, la formule implantée en B36 renverra donc, dans ce cas, comme résultat "" (deuxième argument de la fonction SI). La fonction INDEX permet de renvoyer la valeur du tarif de grutage pour le bateau compte tenu de sa catégorie du grutage (M) et du poids du bateau (2,35 tonnes). Ce dernier étant compris entre 2 et 5 tonnes, la valeur renvoyée en cellule B 36 sera 100. Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 5/7

Partie 2 : Processus d attribution des emplacements sur ponton 4. Établir une représentation schématique du processus de gestion des listes d attente. Demandeur Secrétariat Responsable (gestion des pontons) (propriétaire) Formulaire complété Traitement enregistrement -enregistrement formulaire -calcul rang liste d attente TOUJOURS Mail de confirmation Début d année Liste des demandes MAJ Courrier de confirmation Traitement réinscription TOUJOURS facture 15 euros 30 janvier Paiement ET -Traitement paiement -Mises à jour liste Tous les 2 mois Non payé Payé Liste MAJ Demande annulée Règlement validé Attribution des emplacements Toujours Courrier envoyé Acceptation Contrat à signer Dde de règlement Contrat Signé Recevoir acceptation Rédiger contrat Toujours ET Attribution définitive Toujours R èglement Emplacement attribué Liste MAJ 1. NB : le positionnement des événements résultats peut être mis soit dans la colonne de l émetteur soit dans la colonne du destinataire. Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 6/7

DOSSIER 4 : ATTRIBUTION DES EMPLACEMENTS DES BATEAUX 2. Compléter le modèle de données sur l annexe C (à rendre avec la copie) afin de prendre en charge l attribution des emplacements des bateaux. Emplacement NumEmplacement Longueur Largeur (1,1) Situer 1,n Ponton NumPonton PointDeau(O/N) PointElectrique(O/N) 0,1 Attribuer Navire 1,1 NumNavire NomNavire TypeNavire Constructeur ModèleNavire LongueurNavire LargeurNavire Poids TirantDeau 1,1 Posséder 1,n Proprietaire NumProprio NomProprio PrenomProprio AdresseProprio CodePostalProprio VilleProprio TelDomicileProprio TelMobileProprio MelProprio ProfessionProprio 1,1 Assurer 1,n CieAssurance NumCieAssurance NomCompagnie NomAgent Réseau CRCF - Ministère de l'éducation nationale - http://crcf.ac-grenoble.fr 7/7