Cas Tennis : le logiciel ACCESS et le langage SQL



Documents pareils
Le langage SQL Rappels

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

Dossier I Découverte de Base d Open Office

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

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

MODE OPERATOIRE OPENOFFICE BASE

Les 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 élémentaires Maude Manouvrier

Bases de données relationnelles

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

Langage SQL : créer et interroger une base

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

16H Cours / 18H TD / 20H TP

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

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

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

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

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

1 Introduction et installation

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

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

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

Répartition des bénéficiaires de la CMUc en Limousin. Situation à fin

INTRODUCTION AU DATA MINING

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

Base de données relationnelle et requêtes SQL

Thème : Gestion commerciale

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

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

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

A QUOI SERVENT LES BASES DE DONNÉES?

Guide d aide à la réservation par internet

Objectifs du TP : Initiation à Access

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

PROCES VERBAL Bureau n 3 du 09 janvier 2014

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

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

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

Le Langage SQL version Oracle

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

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Introduction aux Bases de Données

le réseau régional RESEAU PÉPINIÈRES D ENTREPRISES RÉGION LIMOUSIN Document de synthèse non contractuel - janvier 2015 (v2) 2 C u b e P e P

TP Bases de données réparties

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Systèmes de Gestion de Bases de Données

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

2. Cliquez Contact Directory of Public Administration. 5. Tapez le mot de passe - Hello (pour OFPA). Changez le mot de passe en cas de

Tutoriel. Création de compte. Auteur: Gérard CANTEGRIL

Le Langage De Description De Données(LDD)

Les bases de données Page 1 / 8

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

SQL Historique

Bases de Données. Plan

CREATION WEB DYNAMIQUE

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

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

Auto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Bases de données cours 1

Bases de données avancées Introduction

STAGE TENNIS INTENSIF & TOURNOIS (- 18 ans) 2015 sans hébergement, avec repas à midi CONDITIONS GENERALES D INSCRIPTION :

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

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

Cours 1 : introduction

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Soutien technique en informatique

Cours 4 : Agrégats et GROUP BY

MARCHES DE SERVICES. MARCHE DE HT à ,99 HT. Lot n 1 : conception de supports de communication

BTS/CGO P10 SYSTEME INFORMATION Année

Utiliser une base de données

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

FORMATION-NUMERIQUE Un Data Center au service des usages pédagogiques des lycées

BUSINESS INTELLIGENCE

Bases de Données Relationnelles. Le Modèle Relationnel

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

OVAL-E LE SYSTÈME D INFORMATION CENTRAL DE LA FFR. Organisation Support - Assistance Juillet 2014

et les Systèmes Multidimensionnels

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

Bases de données Outils de gestion

Merise. Introduction

Chapitre 07 Le modèle relationnel des données

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

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

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

Master Exploration Informatique des données DataWareHouse

Création de Sous-Formulaires

Mercredi 15 Janvier 2014

MODE OPÉRATOIRE (à lire attentivement)

TERMES DE RÉFÉRENCE RELATIFS A LA «FORMATION PROFESSIONNELLE EN ORACLE»

Guide d utilisation - Intranet de l ASG Pour utilisateurs d Albatros Version 8.7

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

Certificat de Qualification Professionnelle

La présente publication est protégée par les droits d auteur. Tous droits réservés.

2015 E C N A R F N E RUE FF OI C

MySQL / SQL EXEMPLES

Transcription:

TCFE ERR Cas Tennis : le logiciel ACCESS et le langage SQL Vous effectuez un stage au sein de la direction technique régionale de tennis du Limousin. Votre responsable de stage, M. Vilas, vous demande de l aider dans sa tâche gestion d une base de données relationnelle. Vous disposez de la base de données Tennis sur le répertoire du réseau local du lycée. Copiez celle-ci dans votre répertoire personnel, ouvrez ce fichier puis effectuez les travaux suivants Premier travail : Observation de la base de données. 1. Combien d objets peut-on distinguer dans le logiciel ACCESS? Ouvrez chacun des objets, observez puis complétez l annexe 1. 2. Ouvrez le menu Outils, sélectionnez Relations puis répondez aux questions suivantes : a) Combien de tables compte la base de donnés TENNIS? b) Les tables sont-elles indépendantes les unes des autres? Comment sont réalisées les relations? c) Complétez l annexe 2 (sauf pour la table Tournoi ). 3. A l aide de l annexe 2 et de vos connaissances sur la notion de dépendance fonctionnelle, déterminez si les affirmations suivantes sont vraies ou fausses. Vous devez justifier vos réponses. a) À un nom de club peut correspondre plusieurs numéros d affiliation. b) À un numéro de club peut correspondre plusieurs noms (de club). c) Un club est situé dans un seul département. d) Un licencié est licencié dans un seul club. 4. Revenez sur l objet Table et complétez l annexe 3 (sauf pour la table Tournoi ). Pourquoi chaque table comporte-t-elle une clé primaire? 5. Précisez la commande (Ouvrir / Modifier / Nouveau) à utiliser dans l objet Table afin de pouvoir : - Saisir, modifier ou supprimer un enregistrement ; - Saisir, modifier ou supprimer un champ (ou un attribut) ; - Créer une table. Cas «Tennis» Page 1 sur 8

Deuxième travail : modification de la base de données M. Vilas décide qu il faut intégrer à la base de données les différents tournois qui se déroulent dans la région Limousin. M. Vilas vous précise que : La participation éventuelle de licenciés et aux tournois n est pas prise en compte dans la base ; Pour chaque tournoi, on doit disposer des informations suivantes : son nom, la ville et le département dans lesquels il se déroule, les dates de début et de fin du tournoi. Vous disposez, en annexe 4, de la liste des principaux tournois limousins. 1. Finissez de compléter les annexes 2 et 3. 2. Comment allez-vous mettre en relation la table Tournoi dans la base de données? Pourquoi? 3. Créez cette table dans votre base de données puis mettez la en relation (relation avec contrainte d intégrité référentielle) avec la table définie précédemment. 4. Saisissez les enregistrements de cette table. Troisième travail : Interrogation des tables Vous disposez des tableaux d analyse des requêtes (partiellement complétés) en annexe 5. Certaines requêtes ont, par ailleurs, été exécutées. 1. Finissez de compléter les tableaux d analyse des requêtes (annexe 5). 2. Exécutez les requêtes manquantes. Quatrième travail : Modification et conception d états 1. Améliorez la présentation des deux états qui ont été commencés par M. Vilas. 2. Créez un état à partir de la requête n 4 Liste des licenciés nés entre 1980 et 1984. Cas «Tennis» Page 2 sur 8

ANNEXE 1 : LES PRINCIPAUX OBJETS D ACCESS FORMULAIRE SGBD classique REQUETE TABLE ETAT Cas «Tennis» Page 3 sur 8

ANNEXE 3 : STRUCTURE DES TABLES Table Champ Nom du champ sous ACCESS Type de donnée Format de la donnée Taille Clé primaire (oui/non) Affiliation n Num_affiliation CLUB Nom du club Nom_club Ville Ville_club Département Nom_dep DEPARTE MENT Département Nombre de licenciés Nom_dep Nombre_lic N de licence Num_lic Nom Nom_lic LICENCIE Prénom Date de naissance Affiliation n Prenom_lic Date_nais Num_affiliation Nom du tournoi Nom_tourn Ville du tournoi Ville_tourn TOURNOI Département Date de début du tournoi Date de fin du tournoi Nom_dep Debut_tourn Fin_tourn Cas «Tennis» Page 4 sur 8

ANNEXE 2 : MODÈLE RELATIONNEL DES DONNÉES (Forme textuelle) CLUB ( Num_affiliation, Nom_club, Ville_club, LICENCIE ( Num_lic, DEPARTEMENT ( Nom_dep TOURNOI ( ANNEXE 4 :LES DIFFERENTS TOURNOIS Nom du tournoi Ville Département Date de début Date de fin Passing shot Panazol Haute-Vienne 15/05/08 30/05/08 Le petit Roland Garros Limoges Haute-Vienne 15/03/08 30/03/08 Open correzien Brive Correze 01/10/08 15/10/08 Tulle Open Tulle Correze 01/07/08 15/07/08 Tournoi de la Marche Bellac Haute-Vienne 01/07/08 15/07/08 Gueret Open Gueret Creuse 15/06/08 30/06/08 Ussel indoor Ussel Correze 01/11/08 15/11/08 Cas «Tennis» Page 5 sur 8

ANNEXE 5 : TABLEAUX D ANALYSE DES REQUÊTES Requête : Liste alphabétique des licenciés (Nom et prénom) Programmation en langage SQL Attribut(s) projeté(s) Table(s) nécessaire(s) Critère(s) de tri SELECT Nom_lic, prenom_lic FROM licencie ORDER BY Nom_lic ASC; Requête : Liste des clubs du département de la Haute-Vienne (Noms du club et du département) Programmation en langage SQL Attribut(s) projeté(s) Table(s) nécessaire(s) Critère(s) de restriction SELECT Nom_club, nom_departement FROM club WHERE Nom_departement like Haute-Vienne ; Requête : Liste alphabétique des licenciés de l ASPTT GUERET (n, nom et prénom du licencié) Attribut(s) projeté(s) Programmation en langage SQL Table(s) nécessaire(s) Critère(s) de jointure Critère(s) de restriction AND WHERE Club.num_affiliation = Licencie.num_affiliation Critère(s) de tri Cas «Tennis» Page 6 sur 8

ANNEXE 5 (suite) Requête : Liste chronologique des licenciés nés entre 1980 et 1984 (Nom, prénom, date de naissance) Attribut(s) projeté(s) Table(s) nécessaire(s) Critère(s) de restriction Critère(s) de tri Programmation en langage SQL Requête : Nom et prénom du licencié n 10 Programmation en langage SQL Requête : Liste alphabétique des licenciés de Corrèze (Nom, prénom, nom et ville du club) Programmation en langage SQL Cas «Tennis» Page 7 sur 8

ANNEXE 5 (suite et fin) Requête : Département(s) ayant plus de 5 000 licenciés (Nom du département, nombre de licenciés) Programmation en langage SQL Requête : Liste des tournois qui se déroulent en Haute-Vienne (Nom et ville des tournois) Programmation en langage SQL Requête : Programmation en langage SQL SELECT Nom_tourn, debut_tourn, fin_tourn FROM Tournoi WHERE debut_tourn between #01/03/2006# and #30/06/2006#; Requête : Programmation en langage SQL SELECT licencie.nom_lic, licencie.prenom_lic, club.nom_club FROM licencie, club WHERE Club.num_affiliation = Licencie.num_affiliation AND nom_dep like creuse ORDER BY licencie.nom_lic asc; Cas «Tennis» Page 8 sur 8