Algèbre relationnelle et SQL SI3 - Exploitation des données SI32-R-001a
Contexte Contexte d’utilisation de l’algèbre relationnelle et du SQL
Contexte
Contexte Algèbre relationnelle = concepts mathématiques (théorie des ensembles, normalisation des relations…) SQL = implémentation des concepts dans un langage normalisé QBE = implémentation des concepts avec un outil graphique
Opérateurs relationnels Projection Restriction Jointure Tri
Opérateurs relationnels Projection
Opérateurs relationnels Projection (SQL) SELECT nom_client FROM client Projection (QBE)
Opérateurs relationnels Projection
Opérateurs relationnels Projection (SQL) SELECT montant * 6.55957 FROM commande Projection (QBE)
Opérateurs relationnels Restriction
Opérateurs relationnels Restriction (SQL) SELECT no_client, nom_client, ville_client FROM client WHERE ville_client = ‘Nancy’
Opérateurs relationnels Restriction (QBE)
Opérateurs relationnels Restriction
Opérateurs relationnels Restriction (SQL) SELECT no_commande, date_commande, no_client, montant FROM commande WHERE (date_commande > 15/10/2001 OR no_client = 101) AND montant > 12000
Opérateurs relationnels Jointure naturelle
Opérateurs relationnels Jointure naturelle (SQL) SELECT no_commande, date_commande, nom_client FROM commande, client WHERE commande.no_client = client.no_client Ou FROM commande INNER JOIN client ON commande.no_client = client.no_client
Opérateurs relationnels Jointure naturelle (QBE)
Opérateurs relationnels Tri
Opérateurs relationnels Tri (SQL) SELECT no_commande, date_commande, no_client, montant FROM commande ORDER BY no_client DESC, date_commande ASC
Opérateurs relationnels Tri (QBE)
Algèbre relationnelle Questions