Click here to load reader

Conception, utilisation et gestion des bases de données relationnelles Phuong Le Hong @loria.fr Fabienne Thomarat [email protected]

  • View
    106

  • Download
    3

Embed Size (px)

Text of Conception, utilisation et gestion des bases de données relationnelles Phuong Le Hong ...

  • Page 1
  • Conception, utilisation et gestion des bases de donnes relationnelles Phuong Le Hong [email protected] Fabienne Thomarat [email protected] http://webloria.loria.fr/~thomarat/BD_FIMGP/
  • Page 2
  • Introduction
  • Page 3
  • Concept de systmes de bases de donnes Architecture des SGBD Comment concevoir et utiliser une base de donnes ? Fonctions, langages et interfaces des SGBD
  • Page 4
  • Introduction Concept de systmes de bases de donnes BD : dfinition et intrts SGBD et programmes dapplication indpendance donnes programmes Architecture des SGBD Comment concevoir et utiliser une base de donnes ? Fonctions, langages et interfaces des SGBD
  • Page 5
  • BD : dfinition et intrts Concept de systmes de bases de donnes Nom Prnom Sexe Date de naissance Adresse Profession Nom socit Adresse Compte bancaire Nom Prnom Adresse Compte bancaire
  • Page 6
  • BD : dfinition et intrts dfinition dune base de donnes : ensemble structur de donnes possdant un lien entre elles. Concept de systmes de bases de donnes abrviations : BD : Base de Donnes BDD : Base De Donnes DB : Data Base ncessite une modlisation du monde rel
  • Page 7
  • BD : dfinition et intrts dfinition dune base de donnes (informatise) : ensemble structur de donnes enregistres sur des supports accessibles par lordinateur, reprsentant des informations du monde rel pouvant tre interroges et mises jour par une communaut dutilisateurs de faon slective et en un temps opportun. Concept de systmes de bases de donnes
  • Page 8
  • BD : dfinition et intrts exemple : cabinet mdical sans BD Nom Prnom Poids Mdecin rfrent Nom Prnom Dents traites Nom Prnom Mdecin Honoraire Redondance Risque dincohrence cardiologuedentiste Concept de systmes de bases de donnes dfinition dune base de donnes (informatise) : ensemble structur de donnes enregistres sur des supports accessibles par lordinateur, reprsentant des informations du monde rel pouvant tre interroges et mises jour par une communaut dutilisateurs de faon slective et en un temps opportun.
  • Page 9
  • dfinition dune base de donnes (informatise) : ensemble structur de donnes enregistres sur des supports accessibles par lordinateur, reprsentant des informations du monde rel pouvant tre interroges et mises jour par une communaut dutilisateurs de faon slective et en un temps opportun. BD : dfinition et intrts exemple : cabinet mdical avec BD BD Nom Prnom Poids Mdecin rfrent Dents traits Mdecin Honoraire Concept de systmes de bases de donnes
  • Page 10
  • BD : dfinition et intrts exemple : cabinet mdical sans BD Nom Prnom Poids Mdecin rfrent Nom Prnom Dents traites Nom Prnom Mdecin Honoraire cardiologuedentiste Concept de systmes de bases de donnes Quels sont les patients ayant pour mdecin rfrent M. Dupont et qui portent un appareil dentaire ? dfinition dune base de donnes (informatise) : ensemble structur de donnes enregistres sur des supports accessibles par lordinateur, reprsentant des informations du monde rel pouvant tre interroges et mises jour par une communaut dutilisateurs de faon slective et en un temps opportun.
  • Page 11
  • BD : dfinition et intrts exemple : cabinet mdical avec BD BD Nom Prnom Poids Mdecin rfrent Dents traits Mdecin Honoraire Concept de systmes de bases de donnes dfinition dune base de donnes (informatise) : ensemble structur de donnes enregistres sur des supports accessibles par lordinateur, reprsentant des informations du monde rel pouvant tre interroges et mises jour par une communaut dutilisateurs de faon slective et en un temps opportun. Quels sont les patients ayant pour mdecin rfrent M. Dupont et qui portent un appareil dentaire ?
  • Page 12
  • BD : dfinition et intrts partage des donnes par plusieurs utilisateurs avec des vues diffrentes intrts de lutilisation dune BD : interroger des donnes stocker des donnes Concept de systmes de bases de donnes organiser les donnes pour viter la redondance et assurer la cohrence
  • Page 13
  • SGBD et programmes dapplication = ensemble de programmes assurant les processus de : dfinition de la BD construction de la BD manipulation de la BD partage de la BD SGBD (Systme de Gestion de Bases de Donnes) : programme dapplication (application) : programme informatique qui interagit avec la base de donnes en adressant une requte approprie au SGBD Concept de systmes de bases de donnes = logiciel qui assure la cration et la gestion de bases de donnes.
  • Page 14
  • SGBD et programmes dapplication Programme dapplication BD demande de prix diminution du stock envoi du prix SGBD exemple : achat au supermarch Concept de systmes de bases de donnes Les systmes de BD font partie de notre vie quotidienne ! systme de BD = BD + SGBD + programmes dapplication commande
  • Page 15
  • Indpendance donnes - programmes Programme dapplication BD demande de prix diminution du stock envoi du prix SGBD exemple : achat au supermarch Concept de systmes de bases de donnes indpendance donnes programmes/traitements commande
  • Page 16
  • Introduction Concept de systmes de bases de donnes Architecture des SGBD Comment concevoir et utiliser une base de donnes ? Fonctions, langages et interfaces des SGBD
  • Page 17
  • Introduction Concept de systmes de bases de donnes Architecture des SGBD Comment concevoir et utiliser une base de donnes ? Fonctions, langages et interfaces des SGBD architecture dans la pratique et modles des donnes le niveau conceptuel : pourquoi modliser ? le niveau logique : les diffrents modles logiques le niveau externe : les vues le niveau physique : la catalogue systme ou dictionnaire de donnes architecture thorique : indpendance des donnes
  • Page 18
  • architecture ANSI/SPARC (standardise en 1975) : modle thorique en trois couches (trois niveaux dabstraction) schma interne schma conceptuel schma externe schma externe schma externe BD utilisateur 1utilisateur 2utilisateur n Niveau externe Niveau conceptuel Niveau interne Architecture thorique : indpendance des donnes Architecture des SGBD Organisation physique des donnes
  • Page 19
  • Trois niveaux : niveau externe : la vue de la BD par les utilisateurs. niveau conceptuel : la vue de lensemble de la BD. niveau interne : la reprsentation physique de la BD. faon dont les utilisateurs peroivent les donnes faon dont le SGBD peroit les donnes fournit la correspondance et lindpendance entre le niveau externe et le niveau interne Architecture thorique : indpendance des donnes Architecture des SGBD
  • Page 20
  • architecture ANSI/SPARC schma interne schma conceptuel schma externe schma externe schma externe BD utilisateur 1utilisateur 2utilisateur n Niveau externe Niveau conceptuel Niveau interne Architecture thorique : indpendance des donnes Architecture des SGBD Organisation physique des donnes vue des utilisateurs ou des programmes dapplication description du stockage des donnes indpendance donnes - traitements
  • Page 21
  • indpendance de donnes : indpendance logique des donnes : immunit des schmas externes par rapport aux modifications apportes au schma conceptuel indpendance physique des donnes : immunit du schma conceptuel par rapport aux modifications apportes au schma interne Architecture thorique : indpendance des donnes Architecture des SGBD
  • Page 22
  • architecture ANSI/SPARC schma interne schma conceptuel schma externe schma externe schma externe BD utilisateur 1utilisateur 2utilisateur n Niveau externe Niveau conceptuel Niveau interne indpendance logique des donnes indpendance physique des donnes Architecture thorique : indpendance des donnes Architecture des SGBD Organisation physique des donnes
  • Page 23
  • indpendance de donnes : indpendance logique des donnes : immunit des schmas externes par rapport aux modifications apportes au schma conceptuel indpendance physique des donnes : immunit du schma conceptuel par rapport aux modifications apportes au schma interne Architecture thorique : indpendance des donnes Architecture des SGBD correspondance externe-conceptuelle correspondance conceptuelle-interne consquence de lindpendance de donnes : diminution de lefficacit correspondance directe entre schma interne et schmas externes dans beaucoup de SGBD !
  • Page 24
  • architecture ANSI/SPARC (standardise en 1975) : modle thorique en trois couches (trois niveaux dabstraction) schma interne schma conceptuel schma externe schma externe schma externe BD utilisateur 1utilisateur 2utilisateur n Niveau externe Niveau conceptuel Niveau interne Architecture thorique : indpendance des donnes Architecture des SGBD Organisation physique des donnes
  • Page 25
  • modles de donnes conceptuels (ou modles de haut niveau) modle de donnes : manire de dcrire les donnes, les associations entre les donnes et les contraintes qui sappliquent aux donnes. modles de donnes physiques (ou modles de bas niveaux) modles de donnes logiques ou reprsentationnels (ou modles dimplmentation) Architecture dans la pratique et modle de donnes Architecture des SGBD types de modle de donnes :
  • Page 26
  • 3. implantation vue monde rel schma externe schma physique schma logiqueschma conceptuel 1. modlisation 2.traduction 5. dfinition des vues BD 4. stockage SBGD Architecture dans la pratique et modle de donnes Architecture des SGBD
  • Page 27
  • vue m

Search related