Aperçu du sujet
Description des exercices Cette page décrit sommairement les connaissances abordées dans chacun des exercices de ce sujet. Le candidat traite au choix 3 exercices parmi les 5 exercices proposés. EXERCICE 1 Cet exercice porte sur un schéma relationnel de bases de données et des requêtes SQL. EXERCICE 2 Cet exercice
Description des exercices Cette page décrit sommairement les connaissances abordées dans chacun des exercices de ce sujet. Le candidat traite au choix 3 exercices parmi les 5 exercices proposés. EXERCICE 1 Cet exercice porte sur un schéma relationnel de bases de données et des requêtes SQL. EXERCICE 2 Cet exercice porte sur l’architecture des ordinateurs et les protocoles réseau. EXERCICE 3 Cet exercice est un exercice d’algorithmique et de programmation en langage Python utilisant un fichier csv. EXERCICE 4 Cet exercice est un exercice d’algorithmique et de programmation en langage Python utilisant les structures de données du type arbre binaire. EXERCICE 5 Cet exercice est un exercice d’algorithmique et de programmation en langage Python. Il aborde la programmation orientée objet. 22-NSIJ1NC1 Page : 2/15 EXERCICE 1 Cet exercice porte sur un schéma relationnel de bases de données et des requêtes SQL. L’Internet Movie Database, noté IMDb, est une base de données en ligne sur le cinéma. Cette base de données permet d’accéder à des informations concernant les films, les acteurs, les réalisateurs, les scénaristes, etc. L’accès à ces informations est gratuit. Une version simplifiée du schéma relationnel de cette base de données est présentée ci- dessous : Film (Idfilm, titre, annee, #Idrealisateur, noteIMDb) Acteur (Idacteur, acteur_nom, acteur_prenom) Joue_Role (Idrole, #Idacteur, #Idfilm, personnage) Realisateur (Idrealisateur, realisateur_nom, realisateur_prenom) Dans l’exercice, toutes les requêtes seront écrites en langage SQL. Les clés primaires sont soulignées et les clés étrangères sont précédées d’un #. Partie 1 : Étude du schéma relationnel 1) Indiquer ce qui différencie les concepts de clé primaire et de clé étrangère. 2) Indiquer l’utilité des clés étrangères dans la relation Joue_Role de ce schéma relationnel. Partie 2 : Accès aux données de la base IMDb 1) Écrire une requête permettant d’obtenir la liste des titres des films et de leur année de sortie. 2) En 2021, Fathia YOUSSOUF a obtenu le César du meilleur espoir féminin pour le film « Mignonnes ». Écrire une requête permettant de créer l’enregistrement dans la table Acteur de cette actrice selon le modèle suivant : Idacteur acteur_nom acteur_prenom 1250 YOUSSOUF Fathia 22-NSIJ1NC1 Page : 3/15 3) On cherche à supprimer un acteur de la base. Une fois la requête correspondante lancée, le message d’erreur suivant apparaît. Indiquer ce qui a pu provoquer cette erreur. ERREUR Requête SQL : DELETE FROM `Acteur` WHERE `acteur_nom`='DUPONT' AND `acteur_prenom`='David' ; MySQL a répondu : 1. #1451 - Cannot delete