Chap. 2: L approche base de données



Documents pareils
Information utiles. webpage : Google+ : digiusto/

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

Introduction aux Bases de Données

Chap. 3: Le modèle de données entité-association (E.A.)

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

Bases de Données. Plan

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

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

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

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

Rappel sur les bases de données

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

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Cours Bases de données

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Merise. Introduction

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

Chapitre 1 : Introduction aux bases de données

Mercredi 15 Janvier 2014

Systèmes d information et bases de données (niveau 1)

Consecutive Master en Business administration

CESI Bases de données

Dossier I Découverte de Base d Open Office

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Base de Données et Langage SQL

et les Systèmes Multidimensionnels

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

LES REFERENCES BIBLIOGRAPHIQUES guide à l usage des étudiants. sources : éléments :

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

Bases de Données Avancées

INTRODUCTION AU DATA MINING

Etudier l informatique

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

Bases de données - Modèle relationnel

UE 4 Comptabilité et Audit. Le programme

Optimisations des SGBDR. Étude de cas : MySQL

Conception d une base de données

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

CHAPITRE 1. Introduction aux bases de données

FICHE DE POSTE. Gestionnaire des données du Portail des savoirs (H/F)

Le fonctionnement d un service d archives en entreprise. Le Service national des archives

Bases de données Outils de gestion

Les bases de données Page 1 / 8

Bases de données cours 1

Structure fonctionnelle d un SGBD

1 Introduction et installation

Bases de données relationnelles : Introduction

16H Cours / 18H TD / 20H TP

UML et les Bases de Données

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Introduction aux bases de données

THOT - Extraction de données et de schémas d un SGBD

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

Bases de données élémentaires Maude Manouvrier

CHAPITRE 1 ARCHITECTURE

Les bases de données

Introduction aux Bases de Données

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

Les travaux internationaux et leurs conséquences sur les règles françaises

Cours de bases de données. Philippe Rigaux

Les documents primaires / Les documents secondaires

Urbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations

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

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

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

INTRODUCTION AUX BASES de DONNEES

Modèle Entité/Association

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

LEXIQUE DES TERMES DOCUMENTAIRES LES PLUS COURANTS

Du 10 Fév. au 14 Mars 2014

Entrepôts de données. NEGRE Elsa Université Paris-Dauphine

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

Introduction aux bases de données et aux SGBD

Module BDR Master d Informatique (SAR)

Nom de l application

EMPRUNTER OU RÉSERVER UN LIVRE NUMÉRIQUE AVEC LA PLATEFORME PRETNUMERIQUE.CA

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

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

Ministère de la Culture et de la Communication

VALIDATION DES FORMATIONS DOCTORALES FICHE DE SUIVI. Année universitaire

Chapitre 1 Généralités sur les bases de données

Introduction aux SGBDR

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Présentation générale du projet data.bnf.fr

La recherche documentaire et la recherche d informations professionnelles. BU Sciences BIU Montpellier PPE 2012

données en connaissance et en actions?

L utilisation des outils électroniques, l exemple des logiciels de gestion de références bibliographiques

PROJET 1 : BASE DE DONNÉES REPARTIES

Wonderware System Platform

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

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

CATALOGUE FORMATION

Bases de données relationnelles

UE 8 Systèmes d information de gestion Le programme

Bases de données documentaires et distribuées Cours NFE04

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

Spécialité Gestion de l'information et de la Documentation*

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

Transcription:

Chap. 2: L approche base de données Pour comprendre les avantages de l approche base de donnée, nous allons: (1) mettre en évidence à l aide d un exemple les limitations inhérentes aux systèmes de fichiers, (2) voir comment l approche base de données élimine ces limitations, (3) voir quelles sont les autres caractéristiques de cette nouvelle approche. L. Nerima Faculté des lettres - Université de Genève 42

Un exemple: le fichier des articles de journaux On désire conserver des notices d articles de journaux dans un fichier. Chaque notice occupera un enregistrement du fichier. Une notice (ou enregistrement) contient les informations (ou champs) suivants: le nom et l adresse de l éditeur du journal, le nom du journal et le nom de son rédacteur en chef, le numéro du journal dans lequel l article a paru, le nom et l adresse de l auteur de l article, le titre de l article. Exemples d enregistrements nom éditeur adresse éditeur nom journal rédacteur n nom auteur adresse auteur titre de l article EdipresseSA Lausanne Le temps stratégique J.de GE SA Genève Le Journal de Genève C.Monnier 10 G.Moeckli Carouge L ordinateur va-t il imposer sa manière de penser? I.Jeannerat 20 P.Coeytaux Genève Compaq s offre Digital pour concurrencer IBM. J.de GE SA Genève Le Journal de Genève LNQ Erl SA Lausanne Le Nouveau Quotidien I.Jeannerat 276 S.Rossel Genève Une zéolithe dans votre moteur. A.Campiotti 1704 A.Crisinel Lausanne Le ballon de Bertrand Piccard erre au milieu d un intense ballet diplomatique EdipresseSA Lausanne Le Matin D.Moginier 109 J.Develey Morges Papiers grecs Uni GE Genève Campus T.Boysan 40 K.Bosko Genève L Héritage de Gandhi. L. Nerima Faculté des lettres - Université de Genève 43

Définition du fichier: Solution n 1 : avec un fichier fichier séquentiel indexé contenant les enregistrements d articles de journaux création d un index pour chaque champ d enregistrement (excepté pour le titre de l article) Premier problème de cette solution: taille du fichier Données redondantes. Par ex: les quatre premiers champs des articles parus dans un même journal sont identiques. Opérations de consultation (lecture dans le fichier) faciles à réaliser: accès par une seule clé Ex: recherche de l éditeur d un journal donné, recherche de tous les articles écrit par un auteur donné etc. plus difficiles à réaliser: accès par plusieurs clés simultanément (quelle clé d accès choisir?) Ex: recherche de tous les articles parus dans le journal de Genève n 20. Opérations de modification (écriture dans le fichier) > problèmes plus graves, connus sous le nom d anomalies de mise à jour. L. Nerima Faculté des lettres - Université de Genève 44

Anomalies de mise à jour Insertion d un enregistrement Ex: insertion de l enregistrement Edipresse SA Lausanne Le Nouveau Quotidien A.Campiotti 1705 S.Herzog... > deux éditeurs différents pour Le Nouveau Quotidien. Lequel est correct? Suppression d un enregistrement Ex: suppression dans le fichier de l unique article du Matin EdipresseSA Lausanne Le Matin D.Moginier 109 J.Develey... > on perd également l information que Le Matin est édité par Edipresse SA à Lausanne et que son rédacteur en chef est D. Moginier. Modification d un enregistrement Ex: si on modifie le nom du rédacteur en chef d un journal dans un enregistrement, il faut répercuter cette modification dans tous les enregistrements concernant le même journal (sinon fichier est inconsistant). L. Nerima Faculté des lettres - Université de Genève 45

Solution n 2: avec quatre fichiers Définition des fichiers: Fichier des éditeurs: nom éditeur adresse éd. Edipresse SA Lausanne Uni GE Genève J.de Genève SA Genève LNQ Erl SA Lausanne Fichier des journaux: nom journal rédacteur nom éditeur Le temps stratégique C. Monnier Edipresse SA Le Nouveau Quotidien A. Campiotti LeNQ ERL SA Le J. de Genève I. Jeannerat J.de Genève SA Campus T. Boysan Uni GE Le Matin D. Moginier Edipresse SA Fichier des auteurs: nom auteur adresse auteur P. Coeytaux Genève S.Rossel Genève A.Crisinel Lausanne G.Moeckli Carouge...... L. Nerima Faculté des lettres - Université de Genève 46

Solution n 2 (suite) Fichier des articles titre article nom auteur nom journal n L ordinateur va-t il imposer sa manière de penser? Avantages de cette solution: G.Moeckli pas de redondance des données pas d anomalies de mise à jour > cohérence du fichier Apparition d un nouveau problème: Le temps stratégique Une zéolithe dans votre moteur. S.Rossel Le j.de Genève 276 Le ballon de Bertrand Piccard erre au milieu d un intense ballet diplomatique. Compaq s offre Digital pour concurrencer IBM. A.Crisinel Le Nouveau Quotidien pour afficher l enregistrement complet d un article, il faut combiner plusieurs fichiers (opérations de jointure, voir algèbre relationnelle) : difficile à programmer. 10 1704 P.Coeytaux Le J.de Genève 20 L Héritage de Gandhi K.Bosko Campus 40............ L. Nerima Faculté des lettres - Université de Genève 47

Approche avec fichiers: conclusions Solution n 1 solution n 2. Plus ou moins efficaces selon les critères: - taille du fichier - facilité de recherche des données - facilité de mise à jour des données - possibilité de restructuration (par ex. ajout d un champ) - garantie de la cohérence du fichier - etc. Moralité: > étudier de manière approfondie la structure des données avant de proposer une solution > s appuyer sur des concepts et une méthodologie de structuration des données Solution: approche base de données L. Nerima Faculté des lettres - Université de Genève 48

Approche base de donnée Modélisation conceptuelle de la réalité perçue à l aide d un modèle de données (concepts) Règles de validation du schéma conceptuel (méthode de normalisation) Réalisation informatique: avec un Système de Gestion de Base de Données (SGBD) Programmation des accès aux données avec un langage spécifique L. Nerima Faculté des lettres - Université de Genève 49

Autres caractéristiques de l approche base de données Une base de données contient: la base de données elle-même, la définition de la structure des données (dictionnaire). Abstraction des données: la représentation conceptuelle des données n est pas liée à la manière dont sont stockées les données. Indépendance données / programmes: les programmes d accès aux données sont écrits indépendamment des fichiers physiques de stockage > un changement de la structure des données n invalide pas les programmes sur ces données. Vues multiples des données: plusieurs vues différentes sur les mêmes données pour plusieurs types d utilisateurs différents. L. Nerima Faculté des lettres - Université de Genève 50

Caractéristiques d une base de données informatique Groupe utilisateurs-1 Groupe utilisateurs-2 Groupe utilisateurs-n Vue-1 Vue-2 Vue-n opérations-1 opérations-2 opérations-n réalité perçue processus de conception Schéma conceptuel Données L. Nerima Faculté des lettres - Université de Genève 51

Les étapes de la conception d une base de données réalité perçue modélisation conceptuelle MODÈLE ENTITÉ ASSOCIATION Indépendant du SGBD Spécifique du SGBD schéma conceptuel (dans un modèle de données de haut niveau) transformation dans un modèle supporté par un SGBD schéma conceptuel (dans un modèle de données spécifique d un SGBD) MODÈLE RELATIONNEL définition de la structure des données de la base SQL structure de la base de données sur ordinateur L. Nerima Faculté des lettres - Université de Genève 52

Application des bases de données Condition: les données doivent être structurées. Domaines: partout où les ordinateurs sont utilisés,c-à-d - gestion - finance - industrie - ingénierie - droit - médecine - science des bibiothèques - etc. Exemples d application en sciences humaines: - catalogue de bibliothèque - bases de données historiques (démographie historique, généalogie, archives) - dictionnaires morphologiques en traduction automatique - bases de données terminologiques - édition de dictionnaires, d encyclopédies - etc. L. Nerima Faculté des lettres - Université de Genève 53