EXAMEN BD Access Jeudi 26 Juin 2014 (12h-13h30)

Documents pareils
Les bases de données

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

Introduction aux Bases de Données

Dossier I Découverte de Base d Open Office

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

Rappel sur les bases de données

Bases de données élémentaires Maude Manouvrier

Conception des bases de données : Modèle Entité-Association

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

Nom de l application

Concevoir une base de données

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

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

1 Introduction et installation

Conception d une base de données

Le langage SQL Rappels

Langage SQL : créer et interroger une base

Cours 1 : introduction

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

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

Bases de données relationnelles

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Vincent Augusto

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

Introduction aux Bases de Données

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Information utiles. webpage : Google+ : digiusto/

Modèle conceptuel : diagramme entité-association

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

Bases de données avancées Introduction

16H Cours / 18H TD / 20H TP

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Bases de données Outils de gestion

CREATION WEB DYNAMIQUE

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Introduction au Système de Gestion de Base de Données et aux Base de Données

Soutien technique en informatique

Cours de bases de données. Philippe Rigaux

Base de données relationnelle et requêtes SQL

MODE OPERATOIRE OPENOFFICE BASE

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Créer le schéma relationnel d une base de données ACCESS

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

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

Devenez un véritable développeur web en 3 mois!

Concevoir un modèle de données Gestion des clients et des visites

MERISE. Modélisation et Conception de Systèmes d Information

UE 8 Systèmes d information de gestion Le programme

Base de Données et Langage SQL

Guide du/de la candidat/e pour l élaboration du dossier ciblé

INTRODUCTION : Données structurées et accès simplifié

Bases de données Cours 1 : Généralités sur les bases de données

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

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

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Gestion des bases de données (2 e partie)

PROSOP : un système de gestion de bases de données prosopographiques

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

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

Patrice BOURSIER. Professeur, Univ. de La Rochelle. Bases de Données. Notes de cours

Gestion d'une billeterie défilé des talents

Méthode d analyse Merise

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)

Gestion des bases de données (1 ère partie)

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

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

Les BASES de DONNEES dans WampServer

Bases de données. Chapitre 1. Introduction

II. Modèle conceptuel le modèle entité-association

GUIDE PRATIQUE MODÈLE CONCEPTUEL DES DONNÉES MODÈLE LOGIQUE DES DONNÉES STANDARD MODÈLE LOGIQUE DES DONNÉES OPTIMISÉ

Bases de Données. Plan

Modélisation de bases de données : Le modèle relationnel

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

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

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

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

Mercredi 15 Janvier 2014

Principes de la conception des bases de données

OMGL6 Dossier de Spécifications

Introduction aux SGBDR et en particulier à

Modélisation des données

PostgreSQL. Formations. SQL avancé Calendrier... 18

Comprendre Merise et la modélisation des données

Cours d'informatique

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

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

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

Le Langage SQL version Oracle

Année Universitaire 2009/2010 Session 2 de Printemps

OBJECTIFS ET ARCHITECTURE DES SGBD

Tickets 3:3. ChevauxPartants

Transcription:

EXAMEN BD Access Jeudi 26 Juin 2014 (12h-13h30) L examen a une durée de 1h30. Aucun document (quel qu il soit) n est autorisé durant l épreuve. Le soin apporté à la rédaction (écriture, schémas, etc.) sera pris en compte. EXERCICE 1 (3,5 pts) Répondez au Questionnaire à Choix Multiples (QCM) suivant. Attention, certaines questions correspondent à plusieurs réponses et une seule réponse erronée annule les réponses justes lorsqu il s agit de la même question. 1. Qu est-ce-que Merise? un logiciel pour la conception des bases de données un langage de conceptualisation des données une méthode de modélisation des bases de données 2. Que désigne l abréviation SQL : Software Query Language Structure Query Label Structured Query Language 3. Une association n-aire est une association qui met en relation : plusieurs attributs plusieurs clés primaires plusieurs entités plusieurs tables 4. Quels sont les différents type d association de Merise : Association bidirectionnelle Association réflexive Association ternaire Association symétrique 5. Quels sont les éléments contenus dans un dictionnaire de données : les requêtes les noms des champs les types de données les formulaires 6. Que représentent les cardinalités dans un MCD : Les couples de valeur que l on trouve entre chaque entité et ses attributs Les couples de valeur que l on trouve entre chaque relations et ses champs Les couples de valeur que l on trouve entre les entité via une association Les couples de valeur que l on trouve entre les tables 7. Une requête de type jointure sert à : ne conserver que les enregistrements intéressants ne conserver que les champs intéressants remettre ensemble des données situées dans différentes tables

EXERCICE 2 (4 pts) Répondez au Questionnaire à Choix Multiples (QCM) suivant. Attention, certaines questions correspondent à plusieurs réponses et une seule réponse erronée annule les réponses justes lorsqu il s agit de la même question. 1. Dans une table, un champ X indexé avec doublon permet de : identifier d une façon unique un enregistrement optimiser la recherche d un enregistrement selon la valeur du champ X trier les enregistrements numéroter les enregistrements 2. Quelles sont les opérations effectuées lors de l exécution de cette requête? Produit cartésien, projection, sélection Produit cartésien, jointure explicite, sélection Projection, produit cartésien, sélection, jointure explicite Projection et sélection 3. Laquelle des fonctions suivantes de MS ACCESS n est pas une fonction d agrégat? Somme Moyenne Compte Tri 4. La manipulation d une base de données sous MS ACCESS se fait en utilisant différents type d objet. Quel terme n indique pas un type d objet MS ACCESS : Table Vue Relation Formulaire 5. Quel est l usage du mot clé DISTINCT dans une requête SQL : effectuer une sélection effectuer une projection supprimer les doublons dans les enregistrements résultats supprimer les doublons parmi les champs sélectionnés 6. Dans un champ calculé, nous pouvons utiliser : les opérateurs arithmétiques (+ ; - ; /) les opérateurs logiques (and ; or) les opérateurs de comparaison (< ; > ; =) 2

7. L utilisation d un champ paramétré dans une requête permet de : réduire le nombre d enregistrements résultants augmenter le nombre d enregistrements résultants effectuer une jointure 8. Quels sont les manipulations qu on peut effectuer sur une table en mode création? Ajouter des enregistrements Supprimer des enregistrements changer la structure de la table EXERCICE 3 (12,5 pts) Dans cet exercice, on vous propose de modéliser le système d information des appels téléphoniques passés vers un commissariat de police. Le standard téléphonique fonctionne de la façon suivante. Il reçoit les appels téléphoniques de plaignants ou de témoins qu il doit alors aiguiller vers la division (ou service) adéquate. Auparavant, il doit enregistrer sur ordinateur chaque appel (date, coordonnée du plaignant ou témoin, type de plainte ou témoignage). Les plaignants sont ensuite invités à venir vérifier puis signer leur plainte à l accueil du commissariat. Répondez aux questions suivantes. 1. Pour commencer, on vous demande de construire un MCD qui réponde aux contraintes suivantes : (a) Vous devez utilisez le modèle ER vu en cours. (b) Le modèle comporte les entités suivantes, associées à un certain nombre d attributs précisés entre parenthèses : les appels téléphoniques (date, plaignant ou témoin, type de plainte ou témoignage), les témoins (nom, prénom, adresse, téléphone), les plaignants (nom, prénom, adresse, téléphone), les délits (type de délit, date d enregistrement), les enquêtes (nom de l enquête, policier en charge, date de début de l enquête). Note : vous devez prendre en compte explicitement le fait que le nom de l enquête identifie de manière unique l enquête. (c) Le modèle comporte plusieurs associations basées sur les assertions suivantes : Un témoin ou un plaignant peut passer un ou plusieurs appels vers le commissariat, par contre un appel ne peut être donné que par une seule personne à la fois. Lors de son appel, un témoin ou un plaignant peut mentionner plusieurs délits. Réciproquement, un délit peut être associé à plusieurs appels différents. Une enquête est une collection de délits, mais un même délit ne peut être référencé sur plusieurs enquêtes à la fois. Un témoin, contrairement au plaignant, est automatiquement impliqué dans une, voire plusieurs, enquêtes en cours. On souhaite conserver la date à laquelle un témoin a été introduit dans chaque enquête où il intervient. Un conseil : n oubliez pas les cardinalités et précisez (voire ajoutez si nécessaire) un identifiant pour chaque entité. Attention à bien soigner votre écriture! 3

t Dessinez ici votre MCD : 2. Votre modèle respecte-t-il les normes 1NF, 2NF et 3BCNF? t 4

3. Donnez ci-dessous le MLD correspondant au MCD que vous avez construit précédemment : t 4. Expliquez s il est possible de réunir les deux entités plaignant et témoin en une seule entité, et comment il faudrait procéder pour obtenir un modèle similaire à celui que vous venez de construire : t 5

5. Donnez ci-dessous la requête (au format Access) qui permet d afficher les noms et prénoms de tous les témoins associés à une enquête donnée. Champ Table Opération Tri Afficher Critères Où 6. Donnez ci-dessous la requête (au format Access) qui permet d afficher les noms et prénoms des personnes (témoins ou plaignant) ayant passé un appel téléphonique entre 15h30 et 17h le Mardi 3 Juin 2014. Si vous ne savez pas manipuler les heures, vous pouvez vous contenter de tous les appels passés ce jour-là. Champ Table Opération Tri Afficher Critères Où 6