Académique Documents
Professionnel Documents
Culture Documents
OUMAIMA ESSNOUSSI
HAJAR EL HAIMER
Rapport du tp 1
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);
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
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
i.num_ind
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 ?