Bac Général
Classe : Terminale
Centre d’examen : Métropole
Matière : Numérique et Sciences Informatiques
Année : 2023
Session : Normale
Durée de l’épreuve : 3 heures 30
Repère de l’épreuve : 23-NSIJ1ME1
L’usage de la calculatrice n’est pas autorisé.
Le sujet est composé de trois exercices indépendants.
Le candidat traite les trois exercices.
EXERCICE 1 (3 points)
Cet exercice porte sur la notion de base de données relationnelle et le langage SQL.
On pourra utiliser les mots-clés SQL suivants : AND, FROM, INSERT, INTO, JOIN, ON, SELECT, SET, UPDATE, VALUES, WHERE.
Un grand magasin de meubles propose à ses clients un large choix de meubles. Les informations correspondantes sont rangées dans une base de données composée de trois relations.
Voici le schéma de deux de ces relations :
• Clients (id, nom, prenom, adresse, ville)
• Commandes (id, #idClient, #idMeuble, quantite, date)
EXERCICE 2 (3 points)
Cet exercice porte sur les réseaux.
Le réseau d’une entreprise dispose de quatre sites (SiteA, SiteB, SiteC et SiteD) et de cinq routeurs (R1, R2, R3, R4 et R5). La figure 1 en donne une représentation.
EXERCICE 3 (6 points)
Cet exercice traite de programmation orientée objet en Python et d’algorithmique.
Un pays est composé de différentes régions. Deux régions sont voisines si elles ont au moins une frontière en commun. L’objectif est d’attribuer une couleur à chaque région sur la carte du pays sans que deux régions voisines aient la même couleur et en utilisant le moins de couleurs possibles.
La figure 1 ci-dessous donne un exemple de résultat de coloration des régions de la France métropolitaine.