Bases de Données Relationnelles
Bases de Données Relationnelles
Bases de Données Relationnelles
Base de donnes
Ensemble de donnes qui modlisent une partie du monde rel pour une
application informatique.
Systme de gestion de base des donnes (SGBD) :
Outil qui permet dinsrer, modifier, retirer et rechercher des donnes ; le
tout de faon efficace
Interface entre les utilisateurs et linformation brute
Prsente les informations dans une forme exploitable
Transformation
Traitement des entits
Chaque entit devient une table
Chaque proprit devient une colonne de cette table
Lidentifiant
Concepts manipulatoires
Un ensemble doprations formelles
Ces oprations permettent dexprimer toutes les requtes sous forme
dexpressions algbriques
Restriction
Slection des tuples de >R satisfaisant un critre Q
Exercice 1
La base de donnes mdecins est compose de trois relations qui peuvent
tre schmatises comme suit :
Consultation (num-cons, date-cons, code-patient)
Patient (code-patient, nom-pat, adresse)
Maladie (*num-cons,num-maladie, symptome-maladie, observations)
Exprimer les requtes suivantes :
1 - Afficher les num-cons effectus par le patient numro 852 sur les 5 dernires
annes
2 - Afficher toutes les informations sur les consultations effectues par le mme
patient de la question 1 et sur la mme priode
3 Afficher le nombre de consultations effectues le mois 12 de lanne 99
4 Afficher les patients qui sont client du cabinet avant le dbut de lanne 98
5 Afficher le nombre de consultations effectues par chacun des clients pendant
les 5 dernires annes.
6 Afficher les numros de maladie, le cod-patient et leurs dates de dtection
concernant les maladies ayant pour symptme la fivre.
1) SELECT num-cons
FROM consultation
WHERE (code-patient = 852) and (date-cons>01.01.2003)
2) SELECT *
FROM consultation
WHERE(code-patient = 852) and (date-cons>01.01.2003)
3) SELECT Content *
FROM Consultation
WHERE (date-cons >01.12.99) and (date-cons<= 31.12.99)