Projection, restriction et jointure
L'instruction SELECT du langage SQL LMD nous donne de larges possibilités pour interroger les tables d'une base de données. Cette instruction se fonde notamment sur les opérations mathématiques de l'algèbre relationnelle, dont les principales sont la projection, la restriction, le produit et la jointure.
Question
Exécuter l'instruction suivante et expliquer pourquoi c'est une projection.
1
SELECT nom, prenom
2
FROM tEtu;
Question
Exécuter l'instruction suivante et expliquer pourquoi c'est une restriction.
1
SELECT *
2
FROM tEtu
3
WHERE nom='Dupont';
Question
Exécuter l'instruction suivante et expliquer pourquoi c'est un produit (cartésien).
1
SELECT *
2
FROM tEtu,tUv;
Question
Exécuter l'instruction suivante et expliquer pourquoi c'est une jointure.
1
SELECT *
2
FROM tEtu JOIN tUv ON pk_numSecu=fk_etu;
Question
Exécuter l'instruction suivante et montrer qu'une jointure est la composition d'un produit et d'une restriction.
1
SELECT *
2
FROM tEtu,tUv
3
WHERE pk_numSecu=fk_etu;