BTS/CGO P10 SYSTEME INFORMATION Année 2012-2013



Documents pareils
COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

SQL Historique

Les bases de données

IFT3030 Base de données. Chapitre 1 Introduction

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

Bases de données relationnelles

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

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

CREATION WEB DYNAMIQUE

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

1. Base de données SQLite

Historisation des données

UE8 Systèmes d information de gestion Corrigé indicatif

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

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

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

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

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

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

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

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

Pratique et administration des systèmes

PROJET 1 : BASE DE DONNÉES REPARTIES

Langage SQL : créer et interroger une base

Notes de cours : bases de données distribuées et repliquées

Les Utilisateurs dans SharePoint

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

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

Comprendre et optimiser la base de données WordPress WP TECH 2014

Installation d'un serveur FTP géré par une base de données MySQL

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

GUIDE DU DÉGÂT DES EAUX. C est parce qu un dégât des eaux ne prévient pas, que nous avons tout prévu.

16H Cours / 18H TD / 20H TP

TP Bases de données réparties

Mysql. Les requêtes préparées Prepared statements

PHP 5. La base de données MySql. A. Belaïd 1

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

Olivier Mondet

Mon-complement-retraite.com Aide en ligne

Le langage SQL Rappels

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

SQL sous SqlServer OLIVIER D. DEHECQ Olivier 0

A QUOI SERVENT LES BASES DE DONNÉES?

Devoir Data WareHouse

Présentation Windows Azure Hadoop Big Data - BI

Présentation du module Base de données spatio-temporelles

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

Intégrité des données

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

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO S2-IO2 Bases de données: Jointures, Transactions

Dossier I Découverte de Base d Open Office

Thème : Gestion commerciale

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

Vincent Augusto

LES ASSURANCES : de la négociation des contrats jusqu au versement des LA PROTECTION JURIDIQUE

FORMATION A L UTILISATION DE PMB QUELQUES NOTIONS DE SQL

SQL Server 2012 Administrez une base de données : Exercices et corrigés

Création et Gestion des tables

Les BASES de DONNEES dans WampServer

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Cours SQL. Base du langage SQL et des bases de données

FileMaker 13. Guide de référence SQL

25/01/05 TD Entrepôt de données IHS / Master ICA

Le langage SQL (première partie) c Olivier Caron

Gestion des utilisateurs et de leurs droits

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Les bases de l optimisation SQL avec DB2 for i

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

SQL Serveur Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

TD n 10 : Ma première Base de Données

Compétences Business Objects

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

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

Les déclencheurs. Version 1.0. Grégory CASANOVA

Bases de Données Réparties

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

OpenPaaS Le réseau social d'entreprise

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)

Mysql avec EasyPhp. 1 er mars 2006

L ACCÈS AU LOGEMENT À L USAGE DU PUBLIC GUIDE PRATIQUE

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

Création de Sous-Formulaires

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

TP3 : Creation de tables 1 seance

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

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

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Modélisation et Gestion des bases de données avec mysql workbench

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Systèmes de Gestion de Bases de Données

FORMULAIRE DE DECLARATION ASSURANCE VOYAGE ET ANNULATION

L objet de cet article est de présenter succinctement ces possibilités.

PARTENARIAT MACIF / CASINO EVASION

Manuel Viadeis CRM Connecteur intégration L100 étendue.

Transcription:

BTS/CGO P10 SYSTEME INFORMATION Année 2012-2013 TS2 CGO 7 mars 2013 2 heures Aucun document autorisé Calculatrice autorisée Nota : Il vous est demandé d apporter un soin particulier à la présentation de votre copie. Toute information présentée devra être justifiée. Le sujet LA MAEF est une société d assurance. Un des produits proposés est la couverture des risques de sinistre pour cause de dégât des eaux. En cas de sinistre, il y a deux possibilités. Soit l assuré est victime du sinistre, soit il est la source de sinistre pour ses voisins. Nous allons gérer le cas où il est victime du sinistre. En général, l assuré appelle ou envoie un fax pour prévenir la MAEF de l existence d un sinistre. La MAEF crée un sinistre avec date du sinistre et numéro de contrat correspondant (attention, ce numéro se trouve dans la table Sinistre, il ne s agit pas de créer un nouveau contrat!). Elle lui envoie alors une déclaration de sinistre à remplir. La MAEF, après avoir reçu la déclaration, saisit les biens immobiliers concernés par le sinistre; puis envoie un double de la déclaration du sinistre à l assureur du voisin. Elle prend de même contact avec un expert indépendant qui va alors quantifier les dégâts. Celui-ci prendra rendez-vous avec le client puis après visite, il informera la MAEF du montant des travaux à réaliser. Toutes ces opérations depuis la déclaration du sinistre sont faites par le service Gestion des sinistres. Celui-ci transmettra cette information à l assuré qui fera alors effectuer les travaux. Sur présentation de la facture des travaux, le service Paiement de la MAEF remboursera l assuré à concurrence du montant maximal accordé. Devoir 2 (Année 2012-2013) Processus 10 Page 1

Travail à faire: 1. Compréhension du modèle des données. - Peut-on toujours connaitre l identité de l assuré d un sinistre? - Deux experts différents peuvent-ils intervenir pour l évaluation d un sinistre? - Tous les biens couverts par un contrat font-ils l objet d un sinistre? 2. Réalisez les requêtes suivantes : - Enregistrez le contrat n 1 426 du 18/02. L annuité est de 1 200. - Suite à un litige, l assuré Anne-Sophie Lebeau n est plus sociétaire. Procédez aux mises à jour nécessaires. - Vincent Malone règle le montant de son contrat pour l année à venir. - Afficher le nombre de sinistres vérifiés par expert (nom expert) pour l année en cours. - Afficher les sinistres (n sinistre, date, nom assuré) dont le montant à rembourser est supérieur à 5 000 pour l année 2012. 3. À l'aide du modèle de contexte (annexe B), complétez le modèle de flux (annexe C). 4. Complétez le MOTA des activités proposées (annexe D). 5. Précisez les autorisations sur les données pour les types d acteur (annexe E à compléter). Vous utiliserez une couleur différente pour chaque type d acteur. 6. Présentez sous forme de tableau le formulaire des groupes de données (vous ajouterez une colonne Acteur connexe pour faciliter la compréhension). 7. À partir de l annexe F, modifiez le modèle de données (reprendre uniquement sur votre copie les éléments de modification). 8. A partir de la décision d investissement prise par la société MAE (annexe G), répondez en quelques lignes aux questions suivantes : - En quoi SQL Server permet de répondre aux besoins de la société MAE? - Précisez les avantages de recourir à une stratégie de réplication. - Précisez le type de réplication pour les tables répliquées. Devoir 2 (Année 2012-2013) Processus 10 Page 2

Annexe A Modèle de données Annexe B Modèle de contexte Devoir 2 (Année 2012-2013) Processus 10 Page 3

Annexe C Modèle de flux à compléter (à rendre avec la copie) Annexe D MOTA à compléter (à rendre avec la copie) Type d acteur : gestion des sinistres Devoir 2 (Année 2012-2013) Processus 10 Page 4

Type d acteur : gestion des sinistres Création sinistre Type d acteur : gestion des sinistres MAJ de l entité Sinistre Type d acteur : Devoir 2 (Année 2012-2013) Processus 10 Page 5

Annexe E Vues par acteur (à rendre avec la copie). Annexe F Modèle de données à compléter. En fait, il y a deux types d assuré : les personnes physiques et les personnes morales. Pour les personnes physiques, on souhaite saisir le nom et le prénom de l assuré. Pour les personnes morales, on souhaite saisir la raison sociale et la date de création de la personne morale. Pour les personnes morales, il est possible d avoir plusieurs contacts. On souhaite conserver les noms et prénoms des contacts pour chaque entreprise. Un contact ne travaille que dans une seule entreprise. Annexe G Investissement La société MAE souhaite réorganiser son système d information et centraliser les données des agences au sein du siège situé à Paris. Elle envisage l achat du logiciel SQL Server et adopterai une stratégie de réplication des données. Devoir 2 (Année 2012-2013) Processus 10 Page 6

Eléments de corrigé 1. Compréhension du modèle des données 3 points - Peut-on toujours connaitre l identité de l assuré d un sinistre? Oui, un sinistre concerne 1 et 1 seul contrat, et un contrat est rattaché à un et 1 seul assuré. Par transitivité, on peut connaître l identité de l assuré d un sinistre. - Deux experts différents peuvent-ils intervenir pour l évaluation d un sinistre? Non, un sinistre est vérifié par un expert au maximum (cardinalité 0,1 entre sinistre et expert). Il ne peut y avoir 2 experts pour le même sinistre. - Tous les biens couverts par un contrat font-ils l objet d un sinistre? Non, cardinalité minimale entre Bien Immobilier et Sinistre est de 0. Tous les biens ne font pas l objet d un sinistre. 2. Réalisez les requêtes suivantes : 12 points - Enregistrez le contrat n 1 426 du 18/02. L annuité est de 1 200. 1 point INSERT INTO contrat (n contrat, date contrat, montant annuité) VALUES (1426, #18/02/2013#, 1200) ; - Suite à un litige, l assuré Anne-Sophie Lebeau n est plus sociétaire. Procédez aux mises à jour nécessaires. 3,5 points DELETE Assuré.* FROM Assuré WHERE (Nom assuré = «Lebeau» and Prénom assuré = «Anne-Sophie») ; DELETE contrat.* FROM Contrat INNER JOIN Assuré ON Contrat.N assuré=assuré.n assuré WHERE (Nom assuré = «Lebeau» and Prénom assuré = «Anne-Sophie») ; - Vincent Malone règle le montant de son contrat pour l année à venir. 2 points UPDATE Contrat INNER JOIN Assuré ON Contrat.N assuré=assuré.n assuré SET réglé à venir (O N) = oui WHERE (Nom assuré = «Malone» and Prénom assuré = «Vincent») ; - Afficher le nombre de sinistres vérifiés par expert (nom expert) pour l année en cours. 3 points SELECT Nom Expert, COUNT (N sinistre) FROM Sinistre, Expert WHERE Sinistre.N expert=expert.n expert AND year(date sinistre)=2013 GROUP BY Nom expert ; - Afficher les sinistres (n sinistre, date, nom assuré) dont le montant à rembourser est supérieur à 5 000 pour l année 2012. 2,5 points SELECT N sinistre, Date sinistre, nom assuré FROM Sinistre, Contrat, Assuré WHERE Sinistre.N contrat=contrat.n Contrat AND Contrat.N assuré=assuré.n assuré AND Montant à rembourser > 5 000 AND year(date sinistre) = 2012 ; Devoir 2 (Année 2012-2013) Processus 10 Page 7

3. À l'aide du modèle de contexte (annexe B), complétez le modèle de flux (annexe C). 4 points 4. Complétez le MOTA des activités proposées (annexe D). 6 points Type d acteur : Paiement Devoir 2 (Année 2012-2013) Processus 10 Page 8

5. Précisez les autorisations sur les données pour les types d acteur (annexe E à compléter). Vous utiliserez une couleur différente pour chaque type d acteur. 3 points Gestion des sinistres Paiement Acteur connexe Assuré I I CIMS Contrat I I CIMS Concerne I I CIMS Bien immobilier I I CIMS Société Assurance I I CIMS Expert I I CIMS Sinistre CIM IM IMS 6. Présentez sous forme de tableau le formulaire des groupes de données (vous ajouterez une colonne Acteur connexe pour faciliter la compréhension). 3 points Gestion des sinistres Paiement Acteur connexe Assuré Consultable Consultable Protégée Contrat Consultable Consultable Protégée Concerne Consultable Consultable Protégée Bien immobilier Consultable Consultable Protégée Société Assurance Consultable Consultable Protégée Expert Consultable Consultable Protégée Sinistre Partagée Partagée Partagée 7. À partir de l annexe F, modifiez le modèle de données (reprendre uniquement sur votre copie les éléments de modification). 6 points 8. A partir de la décision d investissement prise par la société MAE (annexe G), répondez en quelques lignes aux questions suivantes : 3 points - En quoi SQL Server permet de répondre aux besoins de la société MAE? SQL Server gère dans une base de données unique l ensemble informations. Le logiciel permet la connexion multi-utilisateurs et leurs droits sont paramétrés par l administrateur de base de données. - Précisez les avantages de recourir à une stratégie de réplication. La réplication des données améliore la performance du SI (elle évite les goulets d étranglements et permet à chaque site de travailler en autonomie. - Précisez le type de réplication pour les tables répliquées. Cliché : société assurance, expert, bien immobilier, assuré, contrat Asynchrone : sinistre Devoir 2 (Année 2012-2013) Processus 10 Page 9