0% ont trouvé ce document utile (0 vote)
137 vues3 pages

Correction SQL pour Lycéens

Ce document contient la correction d'activités sur le langage SQL. Il y a plusieurs activités avec des requêtes SQL portant sur des tables Communes, Auteurs et Livres.

Transféré par

Melvin Sechao
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
137 vues3 pages

Correction SQL pour Lycéens

Ce document contient la correction d'activités sur le langage SQL. Il y a plusieurs activités avec des requêtes SQL portant sur des tables Communes, Auteurs et Livres.

Transféré par

Melvin Sechao
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Lycée Blaise Pascal - Rouen

4 Le langage SQL - correction


CHAPITRE

des activités

Activité 1.
1. SELECT nomVille
FROM Communes ;
2. SELECT nomVille, population
FROM Communes ;
3. SELECT nomVille, population
FROM Communes
ORDER BY population ;
4. SELECT nomVille, population
FROM Communes
ORDER BY nbElusMunicipaux DESC ;

Activité 2.
1. SELECT nomVille
FROM Communes
WHERE nbElusMunicipaux < 10 ;
2. SELECT nomVille
FROM Communes
WHERE nbElusMunicipaux < 10 AND population <= 100 ;
3. SELECT nbElusMunicipaux, population
FROM Communes
WHERE UPPER(nomVille) = "CRESSIN-ROCHEFORT" ;

Activité 3.
1. SELECT nomVille
FROM Communes
WHERE exprimesDeuxiemeTour IS NOT NULL ;
2. SELECT nomVille
FROM Communes
WHERE population > 5000 AND exprimesDeuxiemeTour IS NOT NULL ;
Activité 4.
1. SELECT nomVille
FROM Communes
WHERE UPPER(nomVille) LIKE RONCHEROLLES\% ;
2. SELECT nomVille
FROM Communes
WHERE UPPER(nomVille) LIKE \%SUR\% ;

Activité 5.
1. SELECT SUM(nbElusMunicipaux)
FROM Communes ;
2. SELECT AVG(population)
FROM Communes ;
3. SELECT nomVille, MAX(population)
FROM Communes
WHERE exprimesDeuxiemeTour IS NULL ;

Activité 6.
1. SELECT prenom, nom
FROM Auteurs
JOIN Livres ON Auteurs.id = Livres.idAuteur
WHERE titre = '1984' ;
2. SELECT prenom, nom
FROM Auteurs
JOIN Livres ON Auteurs.id = Livres.idAuteur
WHERE annPubli < 1960 ;
3. SELECT titre
FROM Livres
JOIN Auteurs ON Auteurs.id = Livres.idAuteur
WHERE UPPER(nom) = 'BOULLE' AND UPPER(prenom) = 'PIERRE' ;
4. SELECT prenom, nom, titre
FROM Livres
JOIN Auteurs ON Auteurs.id = Livres.idAuteur
WHERE annPubli < 1960 ;

2 Le langage SQL - correction des activités NSI


Activité 7.

INSERT INTO Auteurs


VALUES (9, "Damasio", "Alain", "francais") ;

INSERT INTO Livres


VALUES (15, "La Horde du Contrevent", 9, 2004) ;

Activité 8.
1. DELETE FROM Livres
WHERE UPPER(titre) = "FONDATION" ;
2. DELETE FROM Livres
WHERE UPPER(titre) = "FONDATION" ;

Activité 9.
1. UPDATE Livres
SET titre = "Fondation - Tome 1"
WHERE UPPER(titre) = "FONDATION" ;
2. UPDATE Livres
SET annPubli = 1999
WHERE UPPER(titre) = "LA ZONE DU DEHORS" ;

NSI Le langage SQL - correction des activités 3

Vous aimerez peut-être aussi