Algèbre relationnelle et SQL

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

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