You are on page 1of 7

Universit Sidi Mohamed Ben Abdellah ECOLE SUPERIEURE DE TECHNOLOGIE FES

Compte rendu TP base de donnes


Encadr par : Mme FRIKH. Raliser par : Abdellatif ER-RABAI. Mohammed BOUIKHEF

Anne Universitaire 2012/2013

Les requtes
Dfinir une jointure externe dans une requte : Exemple 6 : les titres musicaux de votre collection ainsi que les titres que vous ne pssdez pas encore.

Mode cration.

Mode feuille de donnes.

Mode SQL; SELECT Ntitre,Titre,Interprte FROM Collection LEFT OUTER JOIN Titre ON Collection.Ntitre = Titre.Ntitre; 2

Dfinir une jointure rflexive dans une requte: Exemple 7 : les titres de la collection musicale qui sont empruntes et en mme temps dfectueux. 1. exemple-jointure.

Mode SQL. SELECT Emprunt,Dfectueux,Ntitre FROM Collection, Collection AS Collection_1 WHERE Collection.Emprunt=Collection_1.Dfectueux AND Emprunt=True AND Dfectueux=True; Mode feuille de donnes.

2.

Exemple 7.

Exemple 8 :

Mode SQL. SELECT [Interprte] & " : " & [Titre] AS sortie1 FROM Titre; Mode feuille de donnes.

Exemple 9 :

Mode feuille de donnes. 4

Mode SQL. SELECT Sum(Prix d'achat) AS SommeDePrix d'achat, Count(Ntitre) AS CompteDeNtitre FROM Collection; Exemple 10:

Mode feuille de donnes.

Mode SQL. SELECT Interprte, Sum(Prix d'achat) AS SommeDePrix d'achat FROM Titre,Collection WHERE Titre.Ntitre = Collection.Ntitre GROUP BY Interprte; Exemple 11:

Mode feuille de donnes.

Mode SQL. SELECT Ntitre FROM Titre LEFT OUTER JOIN Collection ON Titre.Ntitre = Collection.Ntitre WHERE Collection.Ntitre=Null; Exemple 12:

Mode feuille de donnes. TRANSFORM Min(Prix d'achat) AS MinDePrix d'achat SELECT Titre FROM Titre,Collection WHERE Titre.Ntitre = Collection.Ntitre GROUP BY Titre PIVOT Interprte; Mode SQL.

Lors de passage en modefeuille de donnes ltiqutte suivante aparaise :

Entrant par exemple le nom de lintrprete : Chris De Burgh il nous donne le rsultat suivant:

Mode SQL. SELECT Interprte,Titre, Anne,Ntitre FROM Titre,Collection WHERE Titre.Interprte=[entrez un intreprte] AND Titre.Ntitre = Collection.Ntitre;