29.10.2014 Views

Rappels des concepts fondamentaux - smis inria

Rappels des concepts fondamentaux - smis inria

Rappels des concepts fondamentaux - smis inria

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Architecture fonctionnelle d'un SGBD<br />

4. Le modèle relationnel<br />

META-BASE<br />

ANALYSEUR<br />

TRADUCTEUR<br />

OPTIMISEUR<br />

Analyse syntaxique<br />

Analyse sémantique<br />

Gestion <strong>des</strong> schémas<br />

Modification de requêtes<br />

Contrôle d'intégrité<br />

Contrôle d'autorisation<br />

Ordonnancement<br />

Optimisation<br />

Elaboration d'un plan<br />

• Concepts <strong>des</strong>criptifs<br />

– Domaine : caractérise un ensemble de valeurs<br />

– Relation : sous-ensemble du produit cartésien d'une<br />

liste de domaines<br />

– Tuple : ligne d'une relation<br />

– Attribut : colonne d'une relation<br />

EXECUTEUR<br />

Exécution du plan<br />

Métho<strong>des</strong> d'accès<br />

Gestion de transactions<br />

• Exemple de relation (ou Table)<br />

Patients<br />

Attribut variant sur le domaine Ville<br />

Id-P Nom Prénom Ville<br />

1 Lebeau Jacques Paris<br />

BD<br />

Tuple<br />

2 Troger Zoe Evry<br />

3 Doe John Paris<br />

25<br />

4 Perry Paule Valenton<br />

…. ……. ……. …….<br />

26<br />

Base de données relationnelle<br />

Clé, clé étrangère et schéma<br />

Docteurs<br />

Id-D Nom Prénom<br />

1 Dupont Pierre<br />

2 Durand Paul<br />

3 Masse Jean<br />

…. …….. ……<br />

Visites<br />

Id-D Id-P Id-V Date Prix<br />

1 2 1 15 juin 250<br />

1 1 2 12 août 180<br />

2 2 3 13 juillet 350<br />

2 3 4 1 mars 250<br />

Prescriptions<br />

Id-V Ligne Id-M Posologie<br />

1 1 12 1 par jour<br />

1 2 5 10 gouttes<br />

2 1 8 2 par jour<br />

2 2 12 1 par jour<br />

2 3 3 2 gouttes<br />

…. …. …. …………<br />

• Clé : groupe d'attributs minimum qui détermine un tuple unique dans<br />

une relation<br />

PATIENTS (IdP, NOM, PRENOM, VILLE)<br />

• Clé étrangère : groupe d'attributs apparaissant comme clé dans un autre<br />

relation<br />

Patients<br />

Id-P Nom Prénom Ville<br />

Médicaments<br />

VISITES (IdV, IdD, IdP, DATE, PRIX)<br />

1 Lebeau Jacques Paris<br />

2 Troger Zoe Evry<br />

3 Doe John Paris<br />

Id-M Nom Description<br />

1 Aspegic 1000 ……………………………..<br />

2 Fluisédal ……………………………..<br />

VISITES.IdD référence DOCTEURS.IdD<br />

VISITES.IdP référence PATIENTS.IdP<br />

4 Perry Paule Valenton<br />

3 Mucomyst ……………………………..<br />

…. ……. ……. …….<br />

…. …….. ……………………………..<br />

27<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!