Introduction aux bases de données



Documents pareils
INP E N S A T T O U L O U S E ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß. 7UDYDLO'LULJp

1. Visualiser la «carte» de mon réseau social

Débuter avec OOo Base

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

INFORM :: DEMARRAGE RAPIDE A service by KIS

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Thème : Gestion commerciale

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

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

BADPLUS V5 MANUEL D'UTILISATION. Imports de données joueurs à partir de la base fédérale en ligne Poona. Stéphan KIEFFER - Dominique BOSSERT

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

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Office 365/WIFI/Courrier. Guide pour les étudiants

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

Rechercher et supprimer les doublons!

1. Introduction Création d'une requête...2

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Créer une base de données

Création de Sous-Formulaires

La Clé informatique. Formation Excel XP Aide-mémoire

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

Mode Opératoire Ciel Gestion commerciale V 12 et s (2006)

Groupe Eyrolles, 2003, ISBN : X

NOTICE TELESERVICES : Créer mon compte personnel

Importation des données dans Open Office Base

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Réalisation de cartes vectorielles avec Word

Gérer ses impressions en ligne

Les 1 er pas sur. Guide d utilisation

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

ASSOCIATION NATIONALE D'ASSISTANCE ADMINISTRATIVE ET FISCALE DES AVOCATS

Intégrer des notices de MoCCAM-en-ligne dans BCDI abonnement

OpenOffice Base Gestionnaire de Base de Données

Volet de visualisation

GUIDE D UTILISATION DE L AGENDA


Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010

Excel 2007 Niveau 3 Page 1

La Clé informatique. Formation Internet Explorer Aide-mémoire

Dossier I Découverte de Base d Open Office

Guide d utilisation de la clé mémoire USB

NOTICE TELESERVICES : Demander un état hypothécaire

Premiers pas sur e-lyco

Guide d utilisation de fonctionnalités avancées de Beyond 20/20 (application à des données départementales issues de Sit@del2)

Sql Server 2005 Reporting Services

TRANSFERER UNE PHOTO SUR CLE USB

Utilisation de la clé USB et autres supports de stockages amovibles

Gestion de parc informatique - Prise en main

Fiche n 14 : Import / Export avec PlanningPME

MODE OPERATOIRE OPENOFFICE BASE

Guide de démarrage rapide

Utilisation d Hyperplanning 2011

Organiser le menu "Démarrer"

Bases de données. Table des matières. Introduction. (ReferencePlus.ca)

Introduction à Windows 8

GUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)

Gestion des utilisateurs : Active Directory

Access 2007 FF Access FR FR Base

LOGICIEL MARCHES PUBLICS

La gestion des boîtes aux lettres partagées

SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5

Manuel d utilisation de V3D Events - Visiteurs

Base est le module pour les bases

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

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

Utiliser une base de données

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

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

LES BIBLIOTHEQUES DE WINDOWS 7

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

Créer un sondage en ligne

NOTICE D' UTILISATION CAMWORKS FRAISAGE. Luc Vallée Lycée Blaise Pascal Segré

@telier d'initiation

ARCHIVES DEPARTEMENTALES DE L'EURE ALEXANDRIE

1 - Se connecter au Cartable en ligne

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

Atelier Administration

Access initiation première séquence

Cahier Technique La Demande de Remboursement Electronique (DRE)

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

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

Mon-complement-retraite.com Aide en ligne

ESPACE COLLABORATIF. L Espace Collaboratif : votre espace de partage entre acteurs régionaux

Comptabilité - USR. Logiciel : Comptabilité USR - Version 2,16 Documentation réalisée par JJ Gorge Trésorier Tir à l'arc le 04/04/ / 15

Personnalisation Fiche Annuaire

TABLEAU CROISE DYNAMIQUE

SOMMAIRE. Comment se connecter?

Utiliser le service de messagerie électronique de Google : gmail (1)

Comment obtenir un identifiant PIC? Mode d emploi

Débuter avec Easyweb B

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

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

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

Transcription:

UBO, UFR Sciences, Département Informatique L1, parcours A IMP Introduction à l'informatique TD et TP n 9 Introduction aux bases de données Travaux Dirigés TD & TP 1 (2 + 2 heures) Auteur : Pascal Ballet Gestion d'une bibliothèque municipale Une bibliothèque municipale possède une collection de 10 000 ouvrages. Afin d'en faciliter la gestion, elle propose de stocker l'ensemble de ses livres dans une base de données. En tant qu'ingénieur en informatique, vous avez pour tâche de concevoir cette base de données. Voici les informations (cahier des charges préliminaire) que vous fournit la bibliothèque municipale : - le budget est de 12000 euros - le nombre de livres est d'environ 6 000 et c'est un employé de la bibliothèque municipale qui remplira, au fur et à mesure la base, - chaque livre devra être repéré de manière unique par son numéro ISBN, - un livre peut avoir été écrit par plusieurs auteurs, - un livre peut appartenir à plusieurs catégories (sciences, roman, enfant, BD...), - un livre doit pouvoir se repérer physiquement rapidement car il se trouve dans une salle particulière (Salle 1 à Salle 4) et sur un rayonnage spécifique (Rayonnage 1 à Rayonnage 50) - la base de donnée a vocation à être utilisée en intranet. Exercice 1 A- Etant donné les informations données par la bibliothèque municipale, quelle base de données libre ou du commerce est adaptée à cette problématique. B- Justifier les choix. Exercice 2 Créer une table livres permettant de mémoriser les titres des livres, leur numéro ISBN, leur date d'édition, le nombre de pages, un bref résumé, le numéro de la pièce et le numéro du rayonnage. 1

A- Indiquer le type de chacun des champs. B- Indiquer si un champ est une clé. Exercice 3 Deux tables sont encore nécessaires pour répondre au cahier des charges : la table auteurs-livres et la table catégories-livres. A- Créer ces deux tables pour qu'à un livre soient associés plusieurs auteurs et plusieurs catégories. Exercice 4 Il est maintenant nécessaire de relier les tables. A- Relier les 3 tables de la base de données. B- Indiquer le type de chacune des relations mise en place. Exercice 5 Votre base de données maintenant répond au cahier des charges préliminaire. Cependant, deux points nouveaux sont souhaités par la bibliothèque municipale dans son cahier des charges final : - elle désire avoir une table contenant des informations sur les auteurs et que ces auteurs soient identifiés de manière unique (sans doublons), - de même, elle désire avoir une table contenant des informations sur les catégories et que ces catégories soient identifiées de manière unique (sans doublons). Il faut donc créer deux nouvelles tables : - la table auteurs, qui contient l'identifiant unique d'un auteur (un simple numéro), son nom, son prénom, sa date de naissance, sa date de décès éventuelle et un résumé de sa vie, - la table catégories, qui contient l'identifiant unique d'une catégorie (un simple numéro), le nom de la catégorie et un descriptif de la catégorie. A- Créer ces deux tables B- Relier ces tables aux tables précédentes en modifiant éventuellement certaines des tables précédentes. C- Quel type de relation est implicitement effectué entre la table Livres et la table Auteurs et entre la table Livres et la table Catégories? Exercice 6 Votre base de données maintenant répond au cahier des charges final quant à sa structure. Il faut maintenant permettre à l'employé de la bibliothèque municipale de saisir les données de manière pratiques. 2

A- Quels sont les formulaires (avec éventuellement des sous formulaires) à développer pour permettre une saisie rapide et rigoureuse des données? B- Dans quel ordre doivent être remplis les formulaires? Exercice 7 Ecriture de requêtes SQL. A- Il est demandé maintenant d'écrire une requête SQL permettant de retrouver tous les auteurs nés au XIXème siècle. B- Donner la requête SQL permettant de classer tous les auteurs par leur date de naissance. C- Donner la requête SQL permettant de retrouver tous les livres d'un auteur. Pour l'exemple, nous prendrons le nom Hugo. Travaux Pratiques Généralités : Lancer ACCESS : Menu Démarrer->Programmes->ACCESS Fichier->Nouvelle Base de Données (nommée bibliothèque) La fenêtre principale de la base apparaît alors : NB : Vous créerez les tables en mode Création, les formulaires, les états et les requêtes à l'aide de l'assistant 3

Exercice 1 Créer la table livre (en mode création!) selon le modèle suivant : Pour placer la clé, il faut faire un clic droit sur la zone grise à gauche. Exercice 2 Mettez en œuvre avec ACCESS les autres tables suivante vues en TD (toujours en mode création) : Catégories Auteurs Catégories-Livres Auteurs-Livres Rq : pour les clés de type numérique, on pourra choisir une numérotation automatique. Exercice 3 Mettez en place les relations entre les tables. Pour cela, cliquer sur le bouton relations, ajouter vos 5 tables dans le plan de travail. Puis cliquer sur le champ à relier, maintenir le clic et déplacer la souris sur l'autre champ à relier. Une fois dessus, relâcher le clic. La relation apparaît alors. Renouveler l'opération pour les 4 relations. 4

Exercice 4 Créer un formulaire pour les auteurs, les catégories et les livres (en mode assistant). Par défaut, on placera tous les champ de la table dans le formulaire. Exercice 5 Créer 4 formulaires ayant chacun un sous-formulaire avec les tables suivantes : Catégories + Catégories-Livres (sous formulaire) Livres + Catégories-Livres (sous formulaire) Livres + Auteurs-Livres (sous formulaire) Auteurs + Auteurs-Livres (sous formulaire) Exercice 6 Remplissez les formulaires et les sous formulaires avec 3 auteurs, 6 œuvres et 2 catégories. Exercice 7 Crée graphiquement les requêtes de l'ex 7 du TD (en mode assistant) et tester ces requêtes. 5