1 / 32

Bases de données Modèles de calcul Introduction

Bases de données Modèles de calcul Introduction. yves.pigneur@hec.unil.ch gabor.maksay@eivd.ch. Référence. Bases de données et modèles de calcul, Outils et méthodes pour l'utilisateur, Jean-Luc Hainault , Dunod, 3ème édition, 2002 Chapitre 1, pp. 17-22 + extraits choisis chapitres 2-16.

wayde
Télécharger la présentation

Bases de données Modèles de calcul Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bases de donnéesModèles de calculIntroduction yves.pigneur@hec.unil.ch gabor.maksay@eivd.ch

  2. Référence • Bases de données et modèles de calcul, Outils et méthodes pour l'utilisateur, Jean-Luc Hainault, Dunod, 3ème édition, 2002 • Chapitre 1, pp. 17-22 + extraits choisis chapitres 2-16 2

  3. Agenda • Introduction • Bases de données (BD) • BD: Relationnelles • SGBD: SQL • Conception: Entité-association • Modèles de calcul • Feuille de calcul • Excel • modèles de calcul

  4. Introduction – Cours HEC Référence Jean-Luc Hainaut Bases de données et modèles de calcul Dunod, 2002 Equipe Yves Pigneur (yves.pigneur@unil.ch) Gabor Maksay (gabor.maksay@eivd.ch) avec l’assistance deJean-Sébastien Monzani (jean-sebastien.monzani@hec.unil.ch) Samuel Bendahan (samuel.bendahan@hec.unil.ch) Vincent Abbet (vincent.abbet@etu.unil.ch) Cédric Adrover (cedric.adrover@etu.unil.ch) Corinne Dubois (corinne.dubois@etu.unil.ch) Ivan Richard (ivan.richard@etu.unil.ch) Site Web http://inforge.unil.ch/hec1

  5. Introduction – Programme (exemple) - HEC http://inforge.unil.ch/hec1

  6. BD - Objectifs ACCESS Fournir • des concepts et des méthodes • pour analyser des problèmes • et construire des solutions • prises en charge par des SGBD (système de gestion de bases de données: par exemple Access ou Oracle)

  7. Énoncé Analyseconceptuelle Schéma conceptuel Production duschéma de la BD Construction d’une base de données Schéma SQL

  8. BD - Construction d’une BD découpler l’analyse de l’implantation: • analyse: schéma conceptuel de la BD • solution abstraite • indépendante de la technologie • formalisme “Entité-Association”(Chen) • implantation: structurede tables • langage SQL

  9. BD - Conception de schémas (exemple) • Un patient possède un numéro de dossier unique, un nom, une adresse et un numéro de téléphone. • Un patient est suivi par un médecin généraliste, caractérisé par un numéro de matricule, son nom et un numéro de téléphone • Un patient peut s’adresser aux policliniques pour obtenir des consultations auprès de médecins spécialistes. Une consultation est effectuée à une date donnée et dans une policlinique donnée, par un médecin spécialiste • Seules les consultations sur rendez-vous, donc obtenues à une date antérieure à celle de la consultation, sont admises • Etc. ..

  10. BD - Schéma Entité-Association (exemple)

  11. BD - Fichiers de données • gestion et consultation de données • répertoire d’adresses, références bibliographiques, catalogue de pièces, … • les données • sont rangées dans des fichiers • et sont structurées en enregistrements • Constitués de champs

  12. BD – de la structure plate au relationnel • pour des données dont la structure est plus complexe • afin de garantir • la qualité des données enregistrées • leur cohérence et leur intégrité • leur protection en cas d’incident • leurs accès simultanés et leur partage • leur confidentialité • Indépendance des données relationnelles

  13. CLIENT NOM ADRESSE LOCALITE COMPTE HANSENNE MERCIER MONTI TOUSSAINT VANBIST VANDERKA GILLET GOFFIN FERARD 23, a. Dumont 25, r. Lemaitre 112, r. Neuve 5, r. Godefroid 180, r. Florimont 3, a. des Roses 14, r. de l’Eté 72, r. de la Gare 65, r. du Tertre Poitiers Namur Genève Poitiers Lille Namur Toulouse Namur Poitiers 1’250.00 -2’300.00 0.00 0.00 720.00 -4’580.00 8’700.00 -3’200.00 350.00 BD - SGBD relationnels • une base de données (BD) relationnelle • apparaît comme une collection de tables(fichiers plats) • cache les détails techniques d’implantation • accessible par SQL(Structured Query Language) • créer des tables • ajouter des colonnes • ranger, modifier & consulter des données • définir des droits d’accès • Informix, DB2,Unify, Sybase, ORACLE, Access, ... • Codd (1970)

  14. BD - Transformation de schémas (exemple) Entité-association(schéma conceptuel) Relation(schéma relationnel) DEPARTEMENT Nom Adresse EMPLOYE Matricule Nom Fonction DptNom

  15. PIECE TYPE NUMP 14 57 15 boulon écrou boulon BD - Relations LIVRAISON NUMPL NUMFL PRIX 152 174 152 81 81 152 46 46 15 57 14 14 15 57 15 57 46. 32. 62. 65. 48. 34. 46. 32. FOURNISSEUR NOMF NUMF VILLEF 152 174 81 376 259 46 MERCIER CHARLES DUMONT RENIER CHARLES GARCIN Tours Nevers Paris Nevers Liège Paris

  16. CLIENT NOM ADRESSE LOCALITE COMPTE HANSENNE MERCIER MONTI TOUSSAINT VANBIST VANDERKA GILLET GOFFIN FERARD 23, a. Dumont 25, r. Lemaitre 112, r. Neuve 5, r. Godefroid 180, r. Florimont 3, a. des Roses 14, r. de l’Eté 72, r. de la Gare 65, r. du Tertre Poitiers Namur Genève Poitiers Lille Namur Toulouse Namur Poitiers 1’250.00 -2’300.00 0.00 0.00 720.00 -4’580.00 8’700.00 -3’200.00 350.00 CLIENT NOM ADRESSE LOCALITE COMPTE MERCIER VANDERKA GOFFIN 25, r. Lemaitre 3, a. des Roses 72, r. de la Gare Namur Namur Namur -2’300.00 -4’580.00 -3’200.00 BD – Structured Query Language standard SQL SELECT nom, adresse, localite, compte FROM client WHERE localite = ‘Namur’ AVANT APRES

  17. AccessTables

  18. AccessTable Fournisseur

  19. AccessSchémas

  20. AccessRequête SQL

  21. AccessRequête QBE

  22. AccessFormulaire

  23. AccessEtat

  24. BD - Structure du cours • Les concepts • tables, colonnes, identifiants et contraintes • Les outils • langage SQL • Les méthodes de conception • modélisation Entité-Association • dérivation des tables SQL • Des études de cas

  25. Modèles de calcul - Objectifs EXCEL Fournir • des concepts et des méthodes • pour analyser des problèmes • et construire des solutions • prises en charge par des TABLEURS (par exemple Excel)

  26. Énoncé Conception du modèle Modèleabstrait Implantationdu modèle Modèles de calcul - Construction Feuille decalcul

  27. Modèles de calcul – Conception (I)données & résultats Données ancienneté, niveau, primes, index Résultats brut cotisation_sociale net_imposable retenue_fiscale net_payé

  28. Modèles de calcul – Conception (II)règles (équations) Règles brut = (br(ancienneté,niveau) + primes) * index cotisation_sociale = (0.1 + niveaux/100) * brut net_imposable = brut - cotisation_sociale retenue_fiscale = net_imposable * (0.1 + min(0.4, net_imposable/50000)) net_payé = net_imposable - retenue_fiscale

  29. Modèles de calcul - Implantation données de bases données résultats

  30. Modèles de calcul -Implantationrègles (formules) équations

  31. Modèle de calcul - Structure du cours • formalisme conceptuel • grandeur, règle, contrainte • spécification conceptuelle • modèle abstrait • formalisme concret • feuille de calcul, cellule, formule, macro • spécification concrète • feuille de calcul EXCEL entité-association relationnel SQL

  32. Merci pour votre attention ! 32

More Related