Partage

Algèbre relationnel

Différence entre Projection et Selection

Le 8 septembre 2012 à 6:21:22

Bonjour,

En algèbre relationnel, j'ai deux questions dont je voudrais votre aide:

1) Qu'est-ce que ces deux requêtes peuvent signifier. <ital></ital>
Si la première est une projection qui affiche tous les joueurs qui sont nés après 1985, la deusième est une selection qui fait quoi?

PROJECTIONAnneeNais>1985(JOUEUR)
SELECTIONAnneeNais>1985(JOUEUR)

2) Quelle est la différence entre ces deux requêtes? <ital></ital>
PROJECTIONNom (SELECTIONPays='France'(EQUIPEFR))
SELECTIONNom (PROJECTIONPays='France'(EQUIPEFR))
Publicité
Le 8 septembre 2012 à 6:21:22
Le 9 septembre 2012 à 2:15:26

Bonjour,
La différence entre projection et sélection :

Projection : La projection permet de ne conserver que les attributs intéressants d'une table . Elle élimine les répétitions.

Sélection : Affiche l'ensemble des données répondant au critère de sélection, mais ne supprime pas les répétitions.
Le 9 septembre 2012 à 17:17:57

Donc en SQL, la différence serait le mot clé "DISTINCT" si je dis pas de bétise ?
Le 13 septembre 2012 à 17:07:09

Salut Coonax et Minkow,
D'après vos explications je pense avoir bien compris la différence. La tables EQUIPEFR en question est la voici.
Nom NbSelections Poste Club Pays
ALBICY 31 Meneur Paris-Levallois France
BATUM 51 Ailier Portland Trailblazers USA
DE COLO 68 Arrière Pamesa Valence Espagne
DIAW 143 Intérieur Charlotte Bobcats USA
GELABALE 69 Ailier ASVEL Villeurbanne France
KAHUDI 24 Ailier Le Mans SB France

Donc, pour les deux requête de ma deuxième question :

a) PROJECTIONNom (SELECTIONPays='France'(EQUIPEFR))

Ici, après avoir sélectionné "l'enssemble des tuples" des équipes françaises, la projection va afficher "uniquement" les noms correspondants : ALBICY, GELABALE et KAHOUDI.
Nom
ALBICY
GELABALE
KAHUDI


b) SELECTIONNom (PROJECTIONPays='France'(EQUIPEFR))

Ici, après avoir projeté "uniquement" les pays français, la sélection va se contenter dece qui a été projeté pour afficher les noms correspondants. Et on trouve les mêmes valeurs que précédemment.
Nom
ALBICY
GELABALE
KAHUDI


Finalement, les deux requêtes renvoient la même chose.
Cependant, si je me suis trompé ou non faites moi signe. Je vous remercie.

Algèbre relationnel

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown