24-NSI0B-3
-
- La variable
a
contient[10, 8, 9, 9, 8, 10, 6, 7, 8, 8]
. - La variable
b
contient'Fondation'
.
- La variable
-
def livres_note(dico, n): return [dico['titre'][i] for i in range(len(dico['note'])) if dico['note'][i] == n]
Ou plus simplement :
-
id
est un attribut de la classeLivre
etget_id
une de ses méthodes. -
Un auteur peut écrire plusieurs livres, ce n'est donc pas un attribut qui permet d'identifier de manière unique un livre, un enregistrement de la table, il ne peut donc pas être choisi comme clé primaire.
-
titre
Ubik Blade Runner -
UPDATE livres SET note = 10 WHERE titre = "Ubik";
-
L'utilisation de deux tables distinctes (
livres
etauteurs
) au lieu d'une seule permet d'éviter la redondance de données. Dans le cas où un auteur écrit plusieurs livres, ses informations (nom, prénom...) ne seront ainsi stockées qu'une seule fois dans la tableauteurs
. -
Dans la table
livres
, l'attributid_auteur
est une clé étrangère. Elle fait référence à la clé primaireid
de la tableauteurs
et fait ainsi le lien entre les deux tables. -
Cette requête renvoie le titre des livres dont les auteurs avaient moins de 30 ans au moment de leur publication.
-
La réalisation de ce projet peut poser problème, car il s'agit de données personnelles et leur collecte, stockage et diffusion sont réglementés par la loi (protection de la vie privée, RGPD, etc.).