Académique Documents
Professionnel Documents
Culture Documents
BACCALAURÉAT GÉNÉRAL
Lisez gratuitement pendant 30 jours
SESSION 2023
Dès que ce sujet vous est remis, assurez-vous qu’il est complet.
Ce sujet comporte 10 pages numérotées de 1/10 à 10/10.
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, I NSERT, I NTO, J OI N, 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.
Dans ce schéma :
- la clé primaire de chaque relation est définie par les attributs soulignés ;
- les attributs précédés de # sont les clés étrangères.
id i n t i t ul e pr i x s t oc k de s c r i pt i on
62 ' s ka p' 6 9. 9 9 2 ' Ar moi r e b l a nc he 3 po r t e s '
63 ' s ka p' 6 9. 9 9 3 ' Ar mo i r e no i r e 3 p or t e s '
74 ' s t ol ' 3 9. 9 9 10 ' Ch a i s e e n bo i s a ve c t i s s u bl e u'
98 ' hy l l a ' 9 9. 9 9 0 ' Bi bl i o t hè qu e 5 é t a ge s b l a nc he '
a. Donner la caractéristique qu’un attribut doit avoir pour être choisi comme clé
primaire.
SELECT i d, s t o c k, d e s c r i p t i on
FROM Me ubl e s
WHERE i n t i t u l e = ' s ka p ' ;
3. Donner la requête SQL permettant d’afficher les noms et prénoms des clients
habitant à Paris.
4. Le magasin vient de recevoir des meubles dont l’intitulé est ' h yl l a ' et dont
l’attribut i d dans la relation Me ubl e s vaut 98 . Le stock de ces meubles est alors de
50 .
Recopier et compléter la requête SQL ci-dessous qui permet de mettre à jour la base
de données.
UPDATE . . .
SET . . .
WHERE . . .
id i nt i t ul e pr i x s t oc k de s c r i pt i on
65 ' ma t t a ' 9 5. 99 25 ' Ta pi s v e r t à p oi s r o ug e s '
Donner la requête SQL qui permet d’ajouter cet article à la relation Me ubl e s .
EXERCICE 2 (3 points)
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.
Liaison1
R1 R2
SiteA 2
SiteB
n
o
R3 s
i
a
i
L
Liaison6
R4 R5
SiteD SiteC
Figure 1 – Représentation du réseau de l’entreprise
1. Justifier brièvement que ce réseau sera encore fonctionnel même si l’une des
liaisons (Liaison1, Liaison2, …, Liaison6) est coupée.
2. Dans un premier temps, les tables de routage des routeurs sont configurées
manuellement (voir figure 2).
Indiquer le chemin suivi par les paquets lorsqu’une information est envoyée de SiteB
à SiteC.
Routeur R1 (RIP)
Destination Suivant Nombre de sauts
SiteA Local 0
SiteB
SiteC
SiteD
Figure 3 – Table de routage RIP du routeur R1
4. La liaison Liaison2 a un débit très inférieur aux autres liaisons. Expliquer pourquoi
le choix du protocole RIP n’est pas judicieux.
Par convention, le coût d’une liaison directe entre un routeur et un site est 0.
On donne le coût des liaisons dans la figure 4.
Liaison Coût
Liaison1 100 000
Liaison2 1 000 000
Liaison3 5
Liaison4 50 000
Liaison5 5
Liaison6 10
Figure 4 – Table des coûts des liaisons
b. Donner la liste des quatre chemins possibles pour aller de SiteA à SiteC sans
utiliser deux fois le même routeur et calculer le coût de chacun de ces chemins.
Routeur R1 (OSPF)
Destination Suivant Coût total du chemin
SiteA Local 0
SiteB
SiteC
SiteD
Figure 5 – Table de routage OSPF du routeur R1
EXERCICE 3 (6 points)
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.
Exemple :
• l e n( [ 1, 3, 1 2, 2 4, 3] ) renvoie 5 ;
• avec t a b = [ 1 , 3, 12 , 24 , 3] , l’instruction t a b. a pp e nd( 7) modifie
t a b en [ 1 , 3, 1 2 , 24 , 3, 7] ;
• avec t a b = [ 1 , 3, 12 , 24 , 3] , l’instruction t a b . r e mov e ( 3) modifie
t a b en [ 1 , 12 , 2 4, 3 ] .
Les deux parties de cet exercice forment un ensemble. Cependant, il n’est pas
nécessaire d’avoir répondu à une question pour aborder la suivante. En particulier, on
pourra utiliser les méthodes des questions précédentes même quand elles n’ont pas
été codées.
Essayez Scribd GRATUITEMENT pendant 30 jours pour accéder à plus de 125 millions de titres sans pubs ni interruptions !
Partie 1
On considère la classe Re g i o n qui modélise une région sur une carte et dont le début
de l'implémentation est :
1 c l a s s Re gi on :
2 ' ' ' Mod é l i s e une r é gi o n d ' u n pa ys s u r u ne c a r t e . ' ' '
3 de f __ i n i t __ ( s e l f , no m_ r e gi o n) :
4 ' ' '
5 i n i t i a l i s e un e r é gi o n
6 : pa r a m n om_ r e gi on ( s t r ) l e n om d e l a r é g i on
7 ' ' '
8 s e l f . n om = n om_ r e g i o n
9 # t a bl e a u d e s r é gi o n s v o i s i n e s , v i d e a u d é pa r t
10 s e l f . t a b_ vo i s i n e s = [ ]
11 # t a bl e a u d e s c ou l e ur s d i s p oni b l e s po ur c ol o r i e r
l a r é gi on
12 s e l f . t a b_ c oul e ur s _d i s p on i b l e s = [ ' r ou ge ' , ' v e r t ' ,
' bl e u' , ' j a u ne ' , ' o r a ng e ' , ' ma r r on ' ]
13 # c oul e ur a t t r i bu é e à l a r é gi o n e t no n e nc or e
c ho i s i e a u d é pa r t
14 s e l f . c ou l e ur _ a t t r i b u e e = Non e
1. Associer, en vous appuyant sur l’extrait de code précédent, les noms n om,
t a b_ vo i s i ne s , t a b_ c oul e ur s _ di s p on i b l e s et c oul e ur _ a t t r i bu e e au terme
qui leur correspond parmi : objet, attribut, méthode ou classe.
1 d e f r e nv oi e _nb _v o i s i n e s ( s e l f ) :
2 ' ' '
3 Re n voi e l e nomb r e d e r é g i o ns v oi s i ne s .
4 : r e t u r n ( i nt )
5 ' ' '
6 r e t ur n . . .
1 de f e s t _ c ol or i e e ( s e l f ) :
2 ' ' '
3 Re nv oi e Tr ue s i u ne c ou l e ur a é t é a t t r i bu é e à c e t t e
r é gi o n e t Fa l s e s i n on .
4 : r e t u r n ( b o ol )
5 ' ' '
6 ...
1 d e f r e t i r e _ c ou l e ur ( s e l f , c oul e ur ) :
2 ' ' '
3 Re t i r e c ou l e ur du t a bl e a u de c ou l e ur s d i s p oni bl e s d e
l a r é gi o n s i e l l e e s t d a ns c e t a bl e a u. Ne f a i t r i e n
s i n on .
4 : pa r a m c oul e ur ( s t r )
5 : ne r e n vo i e r i e n
6 : e f f e t de bor d s u r l e t a bl e a u d e s c oul e ur s
di s poni bl e s
7 ' ' '
8 ...
1 de f e s t _ vo i s i ne ( s e l f , r e g i on ) :
2 ' ' '
3 Re nv oi e Tr u e s i l a r e gi o n pa s s é e e n pa r a mè t r e e s t u ne
vo i s i n e e t Fa l s e s i no n .
4 : pa r a m r e g i o n ( Re g i on )
5 : r e t u r n ( b oo l )
6 ' ' '
7 ...
Partie 2
1 d e f r e nvo i e _t a b_ r e gi on s _ n on _c ol or i e e s ( s e l f ) :
2 ' ' '
3 Re nvo i e un t a bl e a u d o nt l e s é l é me nt s s on t l e s r é gi o ns
d u pa ys s a n s c ou l e ur a t t r i b ué e .
4 : r e t ur n ( l i s t ) t a bl e a u d ’ i ns t a nc e s de l a c l a s s e
5 Re g i o n
6 ' ' '
7 ...
1 d e f r e nvo i e _ma x( s e l f ) :
2 n b_ vo i s i n e s _ ma x = - 1
3 r e g i o n _ ma x = No n e
4 f or r e g i n s e l f . r e nvo i e _t a b_r e gi on s _ no n_ c ol or i e e s ( ) :
5 i f r e g. r e nvo i e _ nb _v oi s i ne s ( ) > n b_ vo i s i ne s _ ma x:
6 nb _v oi s i ne s _ma x = r e g . r e n voi e _ nb _vo i s i n e s ( )
7 r e g i o n _ma x = r e g
8 r e t ur n r e g i o n_ ma x
b. Indiquer, dans le cas où cette méthode ne renvoie pas None , les deux
particularités de la région renvoyée.
voisines.
Partager ce document
Document 6 pages
Document 5 pages
Document 5 pages
Document 3 pages
Document 4 pages
Document 5 pages
Document 9 pages
Document 14 pages
Préparation
Dakhla Ayoub
Pas encore d'évaluation
Document 8 pages
TD Master
AmadouMalickMouamfonMoumbagna
Pas encore d'évaluation
Document 8 pages
RSX - Exam2014
armel nganji
Pas encore d'évaluation
Document 9 pages
Document 3 pages
Voir plus
Documents
Langue: Français Droits d'auteur © 2023 Scribd Inc.