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.
Exécuter l'instruction suivante et expliquer pourquoi c'est une projection.
SELECT nom, prenom
FROM tEtu;
Exécuter l'instruction suivante et expliquer pourquoi c'est une restriction.
SELECT *
FROM tEtu
WHERE nom='Dupont';
Exécuter l'instruction suivante et expliquer pourquoi c'est un produit (cartésien).
SELECT *
FROM tEtu,tUv;
Exécuter l'instruction suivante et expliquer pourquoi c'est une jointure.
SELECT *
FROM tEtu JOIN tUv ON pk_numSecu=fk_etu;
Exécuter l'instruction suivante et montrer qu'une jointure est la composition d'un produit et d'une restriction.
SELECT *
FROM tEtu,tUv
WHERE pk_numSecu=fk_etu;