Vous êtes sur la page 1sur 3

Atelier Bases de Données Atelier 1

Atelier 3 : Apprendre à interroger la base de données avec la


commande SELECT (LID)

I- Objectifs

Apprendre la recherche, la restriction et le tri de données avec la commande SELECT de SQL


(LID.

II- Éléments du contenu

Voir Annexe 1 (Le langage SQL) :

 Syntaxe SELECT basique


 Opérations de restriction et de tri de données

III- Enoncé

Partie A :
Cliquer sur « Accéder à la page d’accueil de la base de données » du menu démarrer puis entrer
le nom d’utilisateur

Nom utilisateur : vente


Mot de passe : vente

Formulez les requêtes suivantes en SQL :


1- Afficher toutes les informations sur toutes les commandes.
2- Afficher toutes les informations sur les clients de ‘Tunis’ et dont le code est égal à 1000.
3- Quel est le code du client qui a lancé la commande numéro 1.
4- Quels sont les produits dont la quantité en stock est comprise entre 500 et 700 et
possédant un seuil.
5- Quels sont les clients dont le nom se termine par « ed ».
6- Quels sont les produits dont la troisième lettre du libellé est ‘p’.
7- Quels sont les factures faites le ‘15/02/1999’.
8- Donner les codes des clients qui ont commandés des commandes.
9- Quels sont les clients qui ont lancé une commande après le 20/03/1998.
10- Trier les produits sur leurs libellés et ce dans l’ordre croissant.
11- Afficher tous les produits avec un ordre croissant pour les prix unitaires et décroissant
pour la quantité en stock.
12- Afficher les factures suivant la manière suivante :
La Facture « NumF » du client « CodeC », total = « montF ».

Mme Houneida HADDAJI 1


Atelier Bases de Données Atelier 1

Partie B :
Soit le modèle relationnel suivant :
Etudiant( id_etu, nom , prenom, ville, classe)
Entreprise( id_ent, non , domaine, ville)
Tuteur( id_tut, nom, prenom,id_ent,salaire)
Stage(id_stg,id_etu,id_tut, type, id_ent,date_deb,date_fin)

1- Créer les tables ci-dessus en respectant les contraintes d’intégrités suivantes :


 Clé primaire
 Clé étrangère
 L’attribut nom dans la table entreprise ne doit pas être nul
 L’attribut ville dans la table entreprise a par défaut la valeur « nabeul »
 L’attribut type dans la table stage doit être une des valeurs suivantes : (I,P,PFE)

2- Modifier la structure des tables en suivant ces instructions :


 Ajouter une colonne Téléphone de type caractère à la table Tuteur.
 Ajouter une colonne salaire de type caractère à la table etudiant.
 Modifier le nom de la colonne ville par adresse dans la table etudiant.
 Modifier le type de la colonne Téléphone en Number.
 Supprimer la colonne salaire.

3- Saisir les données suivantes :


Table etudiant
Id_etu Nom Prenom ville classe
Et1 Amri Oumaima nabeul Rsi 22
Et2 Turki eya tunis RSI22
Et3 Romdhani ahmed sousse TI11

Table enterprise
Id_ent Nom domaine ville
A1 Info for all informatique nabeul
B2 Adwiya export nabeul
C3 SRT transport kef

Table Tuteur
Id_tut Nom prenom id
T1 Abidi hedi A1
T2 Fehri amira A1
T3 Baccar khaled C3

Table Stage
Id_stg Id_etu Type Id_tut Id_ent date_deb date_fin
S1 Et1 I T1 A1 2-01-2016 2-02-2016
S2 Et2 P T2 A1 2-01-2016 2-02-2016
S3 Et3 PFE T2 B2 2-01-2016 5-06-2016

Mme Houneida HADDAJI 2


Atelier Bases de Données Atelier 1

S4 Et3 P T3 C3 2-01-2015 2-02-2015

4- Formuler les requêtes SQL suivantes :

a. Afficher les noms de tous les étudiants.


b. Afficher les noms de tous les tuteurs.
c. Afficher les noms et les prénoms de tous les étudiants.
d. Afficher toutes les informations à propos des entreprises.
e. Afficher toutes les informations à propos des entreprises situées à « nabeul ».
f. Afficher toutes les informations à propos des entreprises situées à « bizerte ».
g. Afficher toutes les informations à propos des tuteurs qui travaillent au sein de
l’entreprise numéro « A1 ».
h. Afficher les identificateurs des étudiants qui ont passé un stage d’initiation.
i. Afficher les identificateurs des étudiants qui ont passé un stage d’initiation et un stage de
perfectionnement.
j. Afficher les identificateurs des étudiants qui ont passé un stage d’initiation ou un stage
de perfectionnement.
k. Afficher les tuteurs qui n’ont pas un salaire.
l. Afficher les tuteurs qui ont un salaire.
m. Afficher les tuteurs qui ont un salaire compris entre 100 et 200
n. Afficher les identificateurs des étudiants qui ont passé un stage durant l’année 2015
o. Quelles sont les entreprises dont le domaine d’activité peut être informatique ou
transport ou export
p. Quelle sont les noms des étudiants qui commencent par la lettre a
q. Quelle sont les noms des étudiants qui se terminent la lettre a
r. Quelle sont les noms des étudiants qui contiennent la lettre a
s. Quelles sont les entreprises dont le domaine d’activité est « informatique » et localisé à
« nabeul ».
t. Quelles sont les entreprises dont le domaine d’activité est « informatique » ou localisé
à « nabeul ».

Mme Houneida HADDAJI 3

Vous aimerez peut-être aussi