X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=bd%2Fbd04.xhtml;h=c3a55b98d28af96e989134b98286ea97d8c63e40;hb=4a9121b33d250c414c6ce9e447c9a553d0b827d7;hp=127462c85684f7029a2df55a10a631c4d19287a7;hpb=1420d1fffe006dda548df75b1d6837f9f802af02;p=hacks%2FsimpleWebSlides.git diff --git a/bd/bd04.xhtml b/bd/bd04.xhtml index 127462c..c3a55b9 100644 --- a/bd/bd04.xhtml +++ b/bd/bd04.xhtml @@ -55,6 +55,7 @@

Motivation

Principe d'évaluation d'une requête

+
  1. Parsing de la requête
  2. Traduction en arbre @@ -76,7 +77,9 @@
  3. (Éventuellement mise à jour des statistiques)

Avant de s'intéresser à l'évaluation complète d'une requête, - on étudie l'évaluation des opérateurs et leur coût respectifs

+ on étudie l'évaluation des opérateurs et leur coût + respectifs

+

Algorithmes de jointure

@@ -85,7 +88,7 @@ FROM people,role WHERE people.pid = role.pid; -

Opéreeation fondamentale utilisée +

Opération fondamentale utilisée par toutes les applications BD.
L'AR nous dit que R &join; S = σ=(R x T), mais c'est très inefficace, on veut optimiser ce cas! @@ -241,7 +244,7 @@

  • conditions d'inégalité:
  • Autres opérateurs

    -

    Selectivité

    +

    Sélectivité

    Taux de sélectivité d'une condition φ (ou d'une requête) pour une relation donnée:

    Statistiques sur les relations

    -

    Le SGBD concerve, entre autres, les statistiques +

    Le SGBD conserve, entre autres, les statistiques suivantes pour chaque relations R: