Cours 12 Algbre relationnelle Access : Les requtes - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Cours 12 Algbre relationnelle Access : Les requtes

Description:

Combinaisons d'op rations de s lection, projection et jointure. Les op rations ... Chaque jointure produit une table, on peut donc en combiner plusieurs l'une ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 24
Provided by: wwwen4
Category:

less

Transcript and Presenter's Notes

Title: Cours 12 Algbre relationnelle Access : Les requtes


1
Cours 12Algèbre relationnelleAccess Les
requêtes
  • Pierre Delisle
  • Université du Québec à Chicoutimi
  • Département dinformatique et de mathématique

2
Plan
  • Algèbre relationnelle, partie 2
  • Combinaisons dopérations de sélection,
    projection et jointure
  • Les opérations ensemblistes
  • Union
  • Intersection
  • Différence
  • Exercice
  • Access les requêtes
  • Retour sur projet

3
Tables des exemples - ÉTUDIANT
ÉTUDIANT
4
Tables des exemples - UNIVERSITÉ
UNIVERSITÉ
5
Tables des exemples - VILLE
VILLE
6
Combinaison de sélections
  • Reviens au même que lajout dun critère ET
  • s (ÉTUDIANT) Université "UDM" ET AnnéeNais lt
    1975
  • Ou
  • s (s (ÉTUDIANT) Université "UDM") AnnéeNais
    lt 1975

7
Combinaison de jointures
  • Chaque jointure produit une table, on peut donc
    en combiner plusieurs lune après lautre
  • (ÉTUDIANT Université ? Sigle UNIVERSITÉ) Ville
    ? Nom VILLE

8
Combinaison de sélection et projection
  • Permet dafficher seulement les données qui nous
    intéressent
  • La projection se fait généralement en dernier
  • ?Nom, Prénom (s (ÉTUDIANT) AnnéeNais 1977)
  • La liste des noms des étudiants nés en 1977

9
Combinaison de jointure et projection
  • ?Nom,Prénom,Région((ÉTUDIANTUniversité ?
    SigleUNIVERSITÉ)Ville ? Nom VILLE)

10
Combinaison de sélection et jointure
  • Dans certains cas, une sélection suivie dune
    jointure peut être équivalente à une jointure
    suivie dune sélection
  • (s (ÉTUDIANT Université ? Sigle UNIVERSITÉ)
    NbrÉtudiants gt 10 000)
  • Ou
  • ÉTUDIANT Université ? Sigle (s (UNIVERSITÉ)
    NbrÉtudiants gt 10 000)
  • Le 2e option est toutefois plus efficace parce
    que la jointure ne se fait que sur la table
    résultante de la sélection sur la table
    UNIVERSITÉ, donc de taille réduite, plutôt que
    sur la table au complet

11
Combinaison de sélection, projection et jointure
  • Permet deffectuer des requêtes complexes
    répondant à des besoins divers en information
  • ?Nom,Prénom,NomInstitution(ÉTUDIANTUniversité?S
    igle(s(UNIVERSITÉ)NbrÉtudiantsgt10 000))

12
Les opérations ensemblistes
  • Ne peuvent seffectuer que sur des tables ayant
    une structure identique
  • 3 opérations
  • Union
  • Intersection
  • Différence

13
Tables des exemples
ÉTUDIANT
ÉTUDIANTCYCLE1
FINISSANT
14
Union
  • Résultat lensemble des tuples contenus dans
    les deux tables
  • Opérateur ?
  • Format
  • Table 1 ? Table 2

15
Union
  • ÉTUDIANTCYCLE1 ? FINISSANT

16
Intersection
  • Résultat lensemble des tuples communs aux deux
    tables
  • Opérateur ?
  • Format
  • Table 1 ? Table 2

17
Intersection
  • ÉTUDIANTCYCLE1 ? FINISSANT

18
Différence
  • Résultat lensemble des tuples de la première
    table qui ne sont pas présents dans la deuxième
    table
  • Opérateur ?
  • Format
  • Table 1 ? Table 2

19
Différence
  • ÉTUDIANT ? ÉTUDIANTCYCLE1

20
Note sur lalgèbre relationnelle
  • Habituellement, la planification des requêtes se
    fait sans connaître les données emmagasinées à
    lintérieur des tables
  • On utilise donc un modèle en mode formel
  • Dans la plupart des SGBD, lutilisation de
    lalgèbre relationnelle se fait par lentremise
    du langage SQL (semaine prochaine)

21
Access les requêtes
  • Access simplifie grandement les requêtes à une
    base de données
  • Requêtes avec lassistant
  • Requêtes en mode création

22
Liens vers des tutoriels Access en ligne
  • http//www.lecompagnon.info/access/index.html
  • http//cerig.efpg.inpg.fr/tutoriel/bases-de-donnee
    s/sommaire.htm
  • http//www.ybet.be/access/formation_access.htm
  • http//perso.orange.fr/jeanmarc.stoeffler/access/I
    ndexAccess.htm
  • http//enseignement.insset.u-picardie.fr/deug/ti/c
    ours/access/
  • http//www.webprofesseur.com/access/da1.htm
  • http//mhubiche.developpez.com/Access/cours/bases/
  • http//mhubiche.developpez.com/Access/tutoJointure
    s/

23
Des questions ?
Write a Comment
User Comments (0)
About PowerShow.com