1 / 23

Cours 12 Alg bre relationnelle Access : Les requ tes

hanzila
Télécharger la présentation

Cours 12 Alg bre relationnelle Access : Les requ tes

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. Cours 12 Algbre relationnelle Access : Les requtes Pierre Delisle Universit du Qubec Chicoutimi Dpartement dinformatique et de mathmatique

    2. Plan Algbre relationnelle, partie 2 Combinaisons doprations de slection, projection et jointure Les oprations ensemblistes Union Intersection Diffrence Exercice Access : les requtes Retour sur projet

    3. Tables des exemples - TUDIANT

    4. Tables des exemples - UNIVERSIT

    5. Tables des exemples - VILLE

    6. Combinaison de slections Reviens au mme que lajout dun critre ET s (TUDIANT) [Universit = "UDM" ET AnneNais < 1975] Ou s (s (TUDIANT) [Universit = "UDM"]) [AnneNais < 1975]

    7. Combinaison de jointures Chaque jointure produit une table, on peut donc en combiner plusieurs lune aprs lautre (TUDIANT [Universit ? Sigle] UNIVERSIT) [Ville ? Nom] VILLE

    8. Combinaison de slection et projection Permet dafficher seulement les donnes qui nous intressent La projection se fait gnralement en dernier ?{Nom, Prnom} (s (TUDIANT) [AnneNais = 1977]) La liste des noms des tudiants ns en 1977

    9. Combinaison de jointure et projection ?{Nom,Prnom,Rgion}((TUDIANT[Universit ? Sigle]UNIVERSIT)[Ville ? Nom] VILLE)

    10. Combinaison de slection et jointure Dans certains cas, une slection suivie dune jointure peut tre quivalente une jointure suivie dune slection (s (TUDIANT [Universit ? Sigle] UNIVERSIT) [Nbrtudiants > 10 000]) Ou TUDIANT [Universit ? Sigle] (s (UNIVERSIT) [Nbrtudiants > 10 000]) Le 2e option est toutefois plus efficace parce que la jointure ne se fait que sur la table rsultante de la slection sur la table UNIVERSIT, donc de taille rduite, plutt que sur la table au complet

    11. Combinaison de slection, projection et jointure Permet deffectuer des requtes complexes rpondant des besoins divers en information ?{Nom,Prnom,NomInstitution}(TUDIANT[Universit?Sigle](s(UNIVERSIT)[Nbrtudiants>10 000]))

    12. Les oprations ensemblistes Ne peuvent seffectuer que sur des tables ayant une structure identique 3 oprations Union Intersection Diffrence

    13. Tables des exemples

    14. Union Rsultat : lensemble des tuples contenus dans les deux tables Oprateur : ? Format Table 1 ? Table 2

    15. Union TUDIANTCYCLE1 ? FINISSANT

    16. Intersection Rsultat : lensemble des tuples communs aux deux tables Oprateur : ? Format Table 1 ? Table 2

    17. Intersection TUDIANTCYCLE1 ? FINISSANT

    18. Diffrence Rsultat : lensemble des tuples de la premire table qui ne sont pas prsents dans la deuxime table Oprateur : ? Format Table 1 ? Table 2

    19. Diffrence TUDIANT ? TUDIANTCYCLE1

    20. Note sur lalgbre relationnelle Habituellement, la planification des requtes se fait sans connatre les donnes emmagasines lintrieur des tables On utilise donc un modle en mode formel Dans la plupart des SGBD, lutilisation de lalgbre relationnelle se fait par lentremise du langage SQL (semaine prochaine)

    21. Access : les requtes Access simplifie grandement les requtes une base de donnes Requtes avec lassistant Requtes en mode cration

    22. Liens vers des tutoriels Access en ligne http://www.lecompagnon.info/access/index.html http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/sommaire.htm http://www.ybet.be/access/formation_access.htm http://perso.orange.fr/jeanmarc.stoeffler/access/IndexAccess.htm http://enseignement.insset.u-picardie.fr/deug/ti/cours/access/ http://www.webprofesseur.com/access/da1.htm http://mhubiche.developpez.com/Access/cours/bases/ http://mhubiche.developpez.com/Access/tutoJointures/

    23. Des questions ?

More Related