On finit ce TP 😀 Les requêtes du jour ci-dessous en cliquant sur « lire la suite »
Le test SQL aura lieu mardi 2 février.
INSERT INTO Editeur (nom, ville) VALUES ('Éditions Zoé', 'Paris'); INSERT INTO Editeur (nom, ville) VALUES ('Fayard', 'Paris'); INSERT INTO Editeur (nom, ville) VALUES ('Le Verger Éditeur', 'Strasbourg'); INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782818500279, 'Zéro', 'Charles Seife', 4, '2018-01-15'); INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782264069702, 'Les étoiles s''éteignent à l''aube', 'Richard Wagamese', 3, '2016-05-25'); INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782845741416, 'Pêche mortelle à Strasbourg', 'Joël Henry', 5, '2012-11-09'); INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782845741331, 'L''assassin des deux rives', 'Claude Peitz', 5, '2011-06-21'); INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782845741522, 'Les mystères de Strasbourg', 'François Hoff', 5, '2013-02-18'); INSERT INTO Livre (isbn, titre, auteur, idEditeur, dateEd) VALUES (9782290141809, 'Le grand roman des Maths', 'Mickaël Launay', 2, '2016-05-24'); INSERT INTO Utilisateur (prenom, nom) VALUES ('Ada', 'Lovelace'); INSERT INTO Utilisateur (prenom, nom) VALUES ('Alan', 'Turing'); INSERT INTO Emprunt (isbn, idUser, debut, fin) VALUES ('9782818500279', 1, '2021-01-25','2021-02-05'); INSERT INTO Emprunt (isbn, idUser, debut, fin) VALUES ( (SELECT isbn FROM Livre WHERE titre = 'Les mystères de Strasbourg'), (SELECT idUser FROM Utilisateur WHERE nom = 'Turing' AND prenom = 'Alan'), '2021-01-25','2021-01-27'); -- Quels sont les titres et les auteurs des livres édités après 2017 ? (2 lignes) SELECT titre, auteur FROM Livre WHERE dateEd > '2017'; -- Quels sont les titres et les auteurs des livres édités par \og Le Verger Éditeur \fg{} ? (3 lignes) SELECT titre, auteur FROM Livre AS L JOIN Editeur AS E ON L.idEditeur = E.idEditeur WHERE E.nom = 'Le Verger Éditeur' ; -- Quel sont les auteurs édités chez un éditeur non parisien ? (3 lignes) SELECT auteur FROM Livre AS L JOIN Editeur AS E ON L.idEditeur = E.idEditeur WHERE E.ville != 'Paris'; -- Afficher le tableau des emprunts ci-dessous avec une requête SQL : SELECT u.prenom, u.nom, l.titre, e.fin FROM Utilisateur as u JOIN Emprunt AS e ON u.idUser = e.idUser JOIN Livre AS l ON e.isbn = l.isbn; -- On a perdu « L’assassin des deux rives ». Supprimez l’entrée dans le catalogue. DELETE FROM Livre WHERE titre = 'L''assassin des deux rives'; -- Les « Éditions Zoé » déménagent à Lille. Mettez à jour votre base de données. UPDATE Editeur SET ville = 'Lille' WHERE nom = 'Éditions Zoé'; -- Ada Lovelace rend le livre « Zéro ». Supprimer l’enregistrement correspondant. DELETE FROM Emprunt WHERE isbn = (SELECT isbn FROM Livre WHERE titre = 'Zéro'); -- Alan Turing prolonge tous les livres qu'il a empruntés jusqu’au 29 janvier 2021. Modifiez le ou les enregistrements. UPDATE Emprunt SET fin = '2021-01-29' WHERE idUser = (SELECT idUser FROM Utilisateur WHERE nom ='Turing' AND prenom = 'Alan');