Example: air traffic controller

Cours SGBD 1 Concepts et langages des Bases de …

IUT de Nice - Cours SGBD11 Cours SGBD 1 Concepts et langages desBases de Donn es RelationnellesSUPPORT DE COURSIUT de Nice D partement INFORMATIQUEIUT de Nice - Cours SGBD12 PlanChapitre 1 Introduction g n raleChapitre 2Le mod le relationnelChapitre 3Pr sentation des donn esChapitre 4L alg bre relationnelleChapitre 5Le langage QBEC hapitre 6Le langage SQLC hapitre 7 Gestion des transactionsChapitre 8 Programmation avec VBAC hapitre 9 Les objets dans AccessChapitre 10L interface DAOC hapitre 11Le mode client serveur et ODBCC hapitre 12 Automation et le mod le DCOMIUT de Nice - Cours SGBD13 Chapitre 1 Introduction g n et avantages des architecture de mod lisation des donn des diff rents mod les de donn historique,principaux SGBD commercialis sIUT de Nice - Cours SGBD14I Notions intuitives Base de donn esensemble structur de donn es appar

IUT de Nice - Cours SGBD1 5 • Des fichiers aux Base de Données La multiplication des fichiers entraînait la redondance des données, ce qui rendait difficile les mises à jour. D'où l'idée d'intégration et de partage des données Séparation des …

Tags:

  Ocur

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Cours SGBD 1 Concepts et langages des Bases de …

1 IUT de Nice - Cours SGBD11 Cours SGBD 1 Concepts et langages desBases de Donn es RelationnellesSUPPORT DE COURSIUT de Nice D partement INFORMATIQUEIUT de Nice - Cours SGBD12 PlanChapitre 1 Introduction g n raleChapitre 2Le mod le relationnelChapitre 3Pr sentation des donn esChapitre 4L alg bre relationnelleChapitre 5Le langage QBEC hapitre 6Le langage SQLC hapitre 7 Gestion des transactionsChapitre 8 Programmation avec VBAC hapitre 9 Les objets dans AccessChapitre 10L interface DAOC hapitre 11Le mode client serveur et ODBCC hapitre 12 Automation et le mod le DCOMIUT de Nice - Cours SGBD13 Chapitre 1 Introduction g n et avantages des architecture de mod lisation des donn des diff rents mod les de donn historique,principaux SGBD commercialis sIUT de Nice - Cours SGBD14I Notions intuitives Base de donn esensemble structur de donn es apparent es quimod lisent un univers r elUne BD est faite pour enregistrer des faits, des op rations ausein d'un organisme(administration, banque, universit , h pital.)

2 Les BD ont une place essentielle dans l'informatique Syst me de Gestion de Base de Donn es (SGBD)DATA BASE MANAGEMENT SYSTEM (DBMS)syst me qui permet de g rer une BD partag e parplusieurs utilisateurs simultan mentIUT de Nice - Cours SGBD15 Des fichiers aux Base de Donn esLa multiplication des fichiers entra nait la redondance desdonn es, ce qui rendait difficile les mises 'o l'id e d'int gration et de partage des donn esS paration des donn es et des programmesBASE DE DONNEESFICHIERLes donn es de la BD sontd crites hors des programmesdans la base elle-m meLes donn es des fichiers sontd crites dans les programmesDescriptionfichierProgrammesDe scriptionfichierDescriptionuniqueProgram mesIUT de Nice - Cours SGBD16II Objectifs et avantages des SGBDQue doit permettre un SGBD ?

3 D crire les donn esind pendamment des applications (de mani reintrins que) langage de d finition des donn esDATA DEFINITION LANGUAGE (DDL) Manipuler les donn esinterroger et mettre jour les donn essans pr ciser d'algorithme d'acc sdire QUOI sans dire COMMENT langage de requ tes d claratifex.:quels sont les noms des produits de prix < 100F ? langage de manipulation des donn esDATA MANIPULATION LANGUAGE (DML)IUT de Nice - Cours SGBD17 Contr ler les donn esint grit v rification de contraintes d'int grit ex.: le salaire doit tre compris entre 400F et20000 Fconfidentialit contr le des droits d'acc s, autorisation langage de contr le des donn esDATA CONTROL LANGUAGE (DCL)IUT de Nice - Cours SGBD18 Partageune BD est partag e entre plusieurs utilisateurs enm me temps contr le des acc s concurrentsnotion de transactionL'ex cution d'une transaction doit pr server lacoh rence de la BD S curit reprise apr s panne, journalisation Performances d'acc sindex (hashage, arbres balanc s.)

4 IUT de Nice - Cours SGBD19 Ind pendance physiquePouvoir modifier les structures de stockage ou lesindex sans que cela ait de r percussion au niveau desapplicationsLes disques, les m thodes d acc s, les modes deplacement, le codage des donn es ne sont pasapparents Ind pendance logiquePermettre aux diff rentes applications d avoir desvues diff rentes des m mes donn esPermettre au DBA de modifier le sch ma logique sansque cela ait de r percussion au niveau desapplicationsIUT de Nice - Cours SGBD110 III L architecture ANSI/SPARC proposition en 75 de l ANSI/SPARC (Standard Planning And Requirement Comitte)

5 3 niveaux de repr sentation des donn esVue 1 Vue 2 Sch ma logiqueDICTIONNAIRE DE DONNEESSch ma physiqueSTRUCTURE DE DONNEESEXTERNECONCEPTUELINTERNESGBDN iveaux de repr sentation des donn esIUT de Nice - Cours SGBD111 Le niveau externeLe concept de vue permet d'obtenir l'ind pendancelogiqueLa modification du sch ma logique n entra ne pas lamodification des applications(une modification des vues est cependant n cessaire)Chaque vue correspond la perception d une partie desdonn es, mais aussi des donn es qui peuvent tresynth tis es partir des informations repr sent es dansla BD (par ex.)

6 Statistiques) Le niveau conceptuelil contient la description des donn es et descontraintes d int grit (Dictionnaire de Donn es)le sch ma logique d coule d une activit demod lisation Le niveau interneil correspond aux structures de stockage et auxmoyens d acc s (index)IUT de Nice - Cours SGBD112 Pour r sumer :Les fonctions des SGBD DEFINITION DES DONNEES Langage de d finition des donn es (DDL)(conforme un mod le de donn es) MANIPULATION DES DONNEESI nterrogationMise jourinsertion, suppression, modification Langage de manipulation des donn es (DML)(langage de requ te d claratif) CONTR LE DES DONNEESC ontraintes d'int grit Contr le des droits d'acc sGestion de transactions Langage de contr le des donn es (DCL)

7 IUT de Nice - Cours SGBD113IV Notion de mod lisation des donn es Les mod les de BD sont souvent trop limit s pourpouvoir repr senter directement le monde r el M thodologies de conception pr sent es en ACSI,SGBD2 UNIVERS REELMODELECONCEPTUELMCDSCHEMALOGIQUEMod les s mantiquesOrient s conception Entit -Association, Merise ..Mod les de BDHi rarchique, R seauRelationnel ..IUT de Nice - Cours SGBD114Le mod le Entit -AssociationEA en fran ais, ER en anglais (pour Entity Relationship)Formalisme retenu par l'ISO pour d crire l'aspectconceptuel des donn es l aide d entit s etd associations Le concept d entit Repr sentation d un objet mat riel ou immat rielPar exemple un employ , un projet, un bulletin de paie Les entit s peuvent tre regroup es en typesd entit sPar exemple.

8 On peut consid rer que tous les employ sparticuliers sont des instances du type d entit g n riqueEMPLOYEPar exemple l employ nomm DUPONT est une instance ouoccurrence de l entit EMPLOYENom de l entit Liste des propri t sIUT de Nice - Cours SGBD115 Les propri t sdonn es l mentaires relatives une entit Par exemple, un num ro d employ , une date de d butde projet on ne consid re que les propri t s qui int ressent uncontexte particulier Les propri t s d une entit sont galement appel esdes attributs, ou des caract ristiques de cette entit L identifiantpropri t ou groupe de propri t s qui sert identifierune entit L ideintifiant d une entit est choisi par l analyste defa on ce que deux occurrences de cette entit nepuissent pas avoir le m me identifiantPar exemple, le num ro d employ sera l identifiant del entit EMPLOYEIUT de Nice - Cours SGBD116 Les associationsRepr sentation d un lien entre deux entit s ou plus une association peut avoir des propri t s particuli resPar exemple.

9 La date d emprunt d un livreemprunterdate d empruntexemplaireadh rentIUT de Nice - Cours SGBD117 Les cardinalit sLa cardinalit d une association pour une entit constituante est constitu e d une borne minimale etd une borne maximale : Minimale : nombre minimum de fois qu uneoccurrence de l entit participe aux occurrences del association, g n ralement 0 ou 1 Maximale : nombre maximum de fois qu uneoccurrence de l entit participe aux occurrences del association, g n ralement 1 ou nPar exemple : La cardinalit 0,3 indique qu un adh rent peut treassoci 0, 1, 2 ou 3 livres, c est dire qu il peutemprunter au maximun 3 livres.

10 A l inverse un livre peut tre emprunt par un seuladh rent, ou peut ne pas tre emprunt .emprunterdate d empruntexemplaireadh rent0,30,1 IUT de Nice - Cours SGBD118 Les cardinalit s maximum sont n cessaires pourconcevoir le sch ma de la base de donn es Les cardinalit s minimums sont n cessaires pourexprimer les contraintes d int grit En notant uniquement les cardinalit s maximum,on distingue 3 type de liens : Lien fonctionnel 1:n Lien hi rarchique n:1 Lien maill n:mIUT de Nice - Cours SGBD119 Lien fonctionnel1:nUne instance de A ne peut tre associ e qu' une seuleinstance de BPar exemple.


Related search queries