BD Rapport
BD Rapport
BD Rapport
• Table client
nom VARCHAR2(30),
prenom VARCHAR2(30),
adresse VARCHAR2(60),
);
• Table commande
);
• Table produit
libelle VARCHAR2(30),
stock NUMBER(10),
);
quantite NUMBER,
);
• 2-Insertion :
SELECT*FROM client;
SELECT*FROM produit;
3, 5, 2, 1, 7
INSERT INTO ligne_commande VALUES(1, 1, 1, 1, 5)
UPDATE client
SET code_postal=77305
Exercice 1
3. Quels sont les prénoms des individus en conservant les doublons, mais en les
classant par ordre alphabétique ?
• select prenom from individu order by prenom;
4. Quels sont les prénoms des individus sans doublons ? Observez le résultat
en effectuant un classement alphabétique et sans effectuer de classement.
9. Quels sont les prénoms des individus dont le prénom commence par la lettre
s sans tenir compte de la casse ?
11. Quels sont les prénoms des individus qui ne contiennent pas la lettre e?
12. Quels sont les prénoms des individus qui contiennent les lettres a et l dans
un ordre quelconque et sans tenir compte de la casse ?
13. Quels sont les noms des individus qui contiennent la chaîne an ou la chaîne
on ?
• select nom from individu where nom like '%an%' or nom like '%on%'
14. Quels sont les titres des films qui contiennent au moins trois e ?
18. Calculer pour chaque réalisateur le nombre de films qu’il a réalisé depuis
1/1/2000.
19. Quels sont les réalisateurs dont le nombre de films réalisés est supérieur
ou égal à 2 ?
Exercice 2
6. Donner les libellés des produits qui ont le même prix qu’une
bouteille de Nectar de mangue.
• select libelle from produit where prix = (select prix from produit
where libelle like '%Nectar de mangue%');
7. Quels sont les produits qui coutent plus cher que la moyenne des
prix de tous les produits ?
• select libelle from produit where prix > (select avg(prix) from
produit);
10. Editer toutes les commandes dans lesquelles le produit Evian a été
commandé.
• Selectno_commande,cdate,id_clientfromcommandewhereno_comman
dein(select no_commande from ligne_commande where id_produit in
(select id from produit where libelle = 'Evian'));
Rapport du TP 3
intersect
union
• select nom from individu where nom like 'T%' or nom like 'W%'
minus
union
6. Quels sont les noms et prénoms des acteurs qui sont également
réalisateurs ?
7. Quels sont les acteurs qui n’ont pas joué dans des films
dramatiques ?
minus
Exercice 2 :
select nom, prenom from individu i, film f where i.num_ind = f.num_ind and
titre = 'Pulp Fiction';
2. Quel est le titre des films réalisés par Lars von Trier ?
•
select titre from film natural join individu where nom = 'von Trier'
and prenom = 'Lars';
3. Quel est le titre des films qui ont été projetés en 2002 ?
select distinct titre from film f, projection p where f.num_film = p.num_film and
to_char(pdate,'YYYY') = '2002';
4. Quels sont les noms et prénoms des acteurs qui sont également
réalisateurs ?
5. Quels sont les acteurs qui n’ont pas joué dans des films dramatiques ?
minus
6. Quels sont les titres des films où Nicole Kidman a joué un rôle et qui ont
été projetés au cinéma Le Fontenelle
group by nom,prenom;
group by nom,prenom
5. Quels sont les cinémas qui ont projeté tous les films ?
select c.nom
from cinema c, projection p
where c.num_cine = p.num_cine
group by c.nom
having count(distinct p.num_film) = (select count(*) from film);
6. Quels sont les acteurs qui ont joué dans un nombre de films supérieur à
la moyenne des acteurs ?