Bases de données
Fiche : Bases de données. Recherche parmi 300 000+ dissertationsPar Thomas Trubert • 16 Décembre 2018 • Fiche • 825 Mots (4 Pages) • 638 Vues
Exercice 5:
1-
create SYNONYM acteur FOR ensinfo.acteur;
SELECT nom,prenom
FROM acteur;
2-
SELECT paysfilm
FROM ensinfo.film;
3-
SELECT *
FROM ensinfo.film
WHERE paysfilm='France';
4-
SELECT *
FROM ensinfo.film
WHERE duree>120;
5-
SELECT titre
FROM ensinfo.film
WHERE genre='comédie' AND paysfilm='France';
6-
SELECT note
FROM ensinfo.notation
WHERE idfilm=13;
7-
SELECT nomint, prenomint
FROM ensinfo.internaute
WHERE paysint='Espagne';
8-
SELECT DISTINCT idfilm
FROM ensinfo.notation
WHERE note>8;
9-
SELECT idfilm, note
FROM ensinfo.notation
WHERE email='Emmanuel.Garvez@yahoo.fr'
ORDER BY note DESC ;
10-
SELECT idfilm
FROM ensinfo.notation
WHERE email='Christina.Malko@yahoo.fr' AND note >5;
------------------
Exercice 6:
1-
Select TO_CHAR (sysdate, ‘DD/MM/YY’)
From dual;
2-
Select TO_CHAR (sysdate, ‘MM’)
From dual;
-
Select TO_CHAR (sysdate, ‘MONTH')
From dual;
3-
Select TO_CHAR (sysdate, ‘HH24:MI')
From dual;
4-
SELECT TO_CHAR(TO_DATE('08/09/1999'),'DAY')
From dual;
5-
SELECT titre
FROM film
WHERE TO_CHAR(datesortie,'YYYY')=TO_CHAR(TO_DATE('01/01/2010'),'YYYY');
7-
SELECT titre, TO_CHAR(datesortie,'DAY')
FROM film;
8-
SELECT titre, TO_CHAR(datesortie,'DAY DD MON YYYY')
FROM film;
9-
Prof: SELECT upper(prenom) ||'.'||upper(SUBSTR(nom,1,4))||'@allocine.com'
SELECT CONCAT(CONCAT(CONCAT(prenom,'.'),SUBSTR(nom,1,4)),'@allocine.com')
FROM acteur;
10-
SELECT REPLACE(upper(prenom),'é','e') ||'.'||REPLACE(upper(SUBSTR(nom,1,4)),'é','e')||'@allocine.com'
FROM acteur;
11-
SELECT titre||' '||TO_CHAR(TRUNC(DUREE/60))||':'||TO_CHAR(MOD(DUREE,60))
FROM film;
12-
SELECT nomint
FROM internaute
WHERE email LIKE '%yahoo.fr';
--------
Exercice 7:
1-
SELECT titre, note
FROM ensinfo.notation NATURAL JOIN ensinfo.film;
2-
SELECT nom, prenom
FROM acteur NATURAL JOIN ensinfo.jouer
WHERE idfilm=14;
3-
SELECT titre, nom, prenom
FROM acteur, jouer, film
WHERE acteur.idacteur = jouer.idacteur
and jouer.idfilm = film.idfilm
ORDER BY titre ASC;
4-
SELECT DISTINCT paysfilm
FROM film NATURAL JOIN notation
WHERE note=10;
5-
SELECT DISTINCT nom, prenom, idfilm
FROM acteur NATURAL JOIN jouer NATURAL JOIN film
WHERE titre LIKE 'OSS 117%';
6-
SELECT DISTINCT nom, prenom
FROM acteur NATURAL JOIN jouer NATURAL JOIN notation
...