Vous êtes sur la page 1sur 19

AGRGATION DINFORMATIQUE - Ses s ion 2001

__________________________________

Admissibilit
preuve dapplication : option "Informatique des systmes de gestion"
__________________________________

INFORMATISATION DU CENTRE NATIONAL


DE LA FORMATION PERMANANTE ET
DE LA MISE A NIVEAU

1 Prsentation gnrale
Le Centre National de la Formation permanente et de la Mise niveau (CNFM) a t
cr pour assurer la formation permanente et la mise niveau des connaissances des
personnes travaillant dans diffrents secteurs dactivit.
Un candidat cette formation peut provenir du secteur public ou priv. Il est titulaire
dun certain grade et vise assurer une promotion vers un grade suprieur. Cette
promotion sera accorde aprs une prparation dune formation personnelle dans
diffrentes matires et lobtention des notes requises. Ces notes sont obtenues aprs le
passage des diffrentes preuves organises par le CNFM pour contrler les
connaissances acquises par les candidats.

1.1 Traitement des candidatures


La candidature est ouverte en permanence.
Le traitement des candidatures s'effectue selon le circuit suivant :
1. La rception des dossiers.
2. Ltude prliminaire des dossiers (dpouillement) consistant vrifier que le
candidat est titulaire du grade qui prcde celui pour lequel il postule. Une fiche
de renseignement est remplie (Voir Annexe 1).
3. Une runion du jury est organise dune manire priodique. Elle est prcde par
la prparation d'une liste permettant ce jury de statuer sur lacceptation ou le rejet
de chaque candidature retenue dans ltape prcdente (Voir Annexe 2). Pour
- Page 1/19 -

chaque dossier accept, le jury affecte un certain nombre de matires partir dun
menu appropri. Dautres matires devront tre choisies par le candidat partir du
mme menu.
4. Lenvoi au candidat de la dcision du jury. Tout candidat accept est invit fixer
les matires relevant de son choix. Ces matires seront enregistres au retour de sa
rponse (Voir Annexe 3).

1.2 Organisation des sessions dexamen


Le CNFM organise rgulirement des sessions dexamen pour procder la validation
des diffrentes matires (affectes et choisies) selon les tapes suivantes :
1. Le CNFM informe les candidats inscrits en leur prcisant la priode de
droulement de la session, et en leur envoyant une demande vierge d'inscription
l'examen et un formulaire de paiement des frais d'inscription. Les candidats
concerns sont, soit ceux qui leur reste au moins une matire non valide dans les
sessions prcdentes, soit ceux qui sont nouvellement inscrits.
2. Les candidats s'inscrivent l'examen et payent les frais d'inscription.
3. Un mois avant la session, le CNFM envoie chaque candidat une convocation
avec un calendrier dtaill des examens. Ce calendrier vise rduire la dure de la
session, en favorisant la simultanit des preuves. Il est fix en fonction du
nombre de matires valider par les candidats.
4. Les examens sont ensuite organiss pour chaque grade selon le calendrier
correspondant.
5. Aprs le droulement dune preuve, une double correction de chaque copie est
ralise. Une matire est valide si la moyenne des deux notes est suprieure ou
gale 10/20.
6. Aprs correction de toutes les copies, le jury se runit pour proclamer les rsultats
de la session. En se basant sur ces rsultats, la fiche de validation des matires de
chaque candidat est mise jour.
7. Un candidat est considr admis lorsque toutes les matires, fixes par le jury et
par lui-mme, sont valides. Dans ce cas, son dossier est transmis son organisme
dorigine pour dcider de sa promotion au grade auquel il a postul.
Le CNFM gre aussi les documents pdagogiques pouvant servir comme support pour
la prparation des diffrentes matires.

- Page 2/19 -

2 Description dtaille
2.1 La gestion pdagogique
Cette gestion concerne les diffrentes matires inscrites dans le cursus de formation du
CNFM, ainsi que les supports pdagogiques conseills pour prparer ces matires.
Pour bnficier de la promotion par la formation personnelle, les candidats sont tenus
de prparer et de valider des matires. Chaque matire a un coefficient. Le total des
coefficients des matires valider est de vingt dont seize concernent les matires
fixes par le jury. Le reste, soit quatre, concernent les matires choisies par le
candidat.
Pour faciliter l'affectation des matires aux candidats, des menus (liste de matires) ont
t crs pour chaque grade. Chaque menu est identifi par un numro. La
dtermination des matires composant un menu dpend du grade, du niveau scolaire,
de l'organisme dorigine et de la fonction du candidat.
Pour aider les candidats mieux prparer les matires, une liste de documents
pdagogiques est associe chaque matire. Les listes sont tenues jour et
communiques aux candidats lors de lacceptation de leur dossier de candidature.
Chacun de ces documents est dcrit par un code identifiant, un titre, un diteur, un ou
plusieurs auteurs et une date de parution. Un mme document pdagogique peut servir
pour plusieurs matires.

2.2 La gestion des candidatures


Cette gestion comporte les tapes suivantes :
Prise en charge des dossiers de candidature : Cette tape consiste enregistrer les
donnes relatives aux dossiers de candidature. Pour chaque dossier reu, on attribue
un numro de candidature et on enregistre la date de rception du dossier, le grade
postul, les informations personnelles du candidat (nom, prnom, sexe, date et lieu de
naissance, numro de la CIN, adresse et numro de tlphone personnels et niveau
scolaire), les informations professionnelles (code et raison sociale de lorganisme
dorigine, fonction, grade actuel, adresse et numro de tlphone professionnel).
Chaque dossier doit comporter une liste de pices administratives (attestation de
travail, photocopie de la CIN, etc.). Cette liste est la mme pour tous les candidats.
Lors de la prise en charge des dossiers, le CNFM enregistre pour chaque candidat les
pices fournies. La prsence dune attestation de travail signifie que le candidat est en
activit.
tude prliminaire du dossier : Cette tape consiste tudier les dossiers dposs afin
dtablir une proposition de dcision dacceptation destine au jury. Lors de cette tude
prliminaire, le CNFM vrifie que le candidat est en activit et est titulaire du grade
immdiatement infrieur au grade auquel il postule. Il vrifie galement la prsence des
pices demandes. La proposition concerne l'acceptation ou le refus du dossier, les

- Page 3/19 -

pices ventuellement manquantes et la suggestion d'un menu de matires selon les


critres fixs plus haut. A lissue de cette tape, une liste des dossiers tudis est
propose au jury (Voir Annexe 2).
Runion du jury : Le jury se runit pour tudier les dossiers soumis en se basant sur la
liste labore dans ltape prcdente. Il valide ou infirme la proposition prliminaire
(acceptation ou refus).
Enregistrement de la dcision du jury : Cette tape consiste enregistrer, pour chaque
dossier de candidature, la dcision du jury (refus ou acceptation) ainsi que l'affectation
des matires en cas dacceptation. Une lettre est ensuite envoye chaque candidat
pour linformer de la dcision. En cas dacceptation, cette lettre prcise aussi les
matires fixes par le jury et linvite fixer les matires de son choix. Chaque matire
est dcrite par un code, une dsignation, un coefficient et un indicateur de choix
(choisie par le jury ou par le candidat). Une colonne est prvue pour permettre au
candidat de cocher ses choix (Voir annexe 3). Une date limite de rponse est galement
prcise dans cette lettre.
Enregistrement des matires choisies par le candidat : Cette tape consiste
enregistrer les matires choisies par les candidats. Le CNFM vrifie galement que le
cumul des coefficients des matires valider par le candidat est gal 20. Autrement,
le candidat est contact pour corriger son choix. Il envoie ensuite aux candidats la liste
des documents pdagogiques ncessaires la prparation des matires valider.

2.3 Gestion des sessions d'examen


La gestion de l'organisation des examens comporte les tapes suivantes :
Annonce d'une nouvelle session d'examen : Le CNFM organise priodiquement des
sessions de validation de matires (exemple : session de juin 2001). Pour chaque
grade, il fixe la date de dbut, la date de fin de la session et la date limite de payement
des frais d'inscription. Ces frais se basent sur un montant unitaire, qui est le mme
pour tous les grades mais qui peut varier dune session une autre. Ce montant
unitaire sert dterminer les frais dinscription en fonction du nombre de matires
passer. Aprs avoir fix une session d'examen, le CNFM informe les candidats en leur
envoyant les dates de la session et un formulaire d'inscription l'examen. Chaque
candidat utilise ce formulaire pour indiquer les matires qu'il veut passer dans la
session programme, sachant quil nest pas oblig de passer toutes les matires qui lui
restent valider.
Enregistrement des inscriptions des candidats : Les candidats, voulant passer une ou
plusieurs matires, envoient le formulaire d'inscription au CNFM. Ce dernier
enregistre les matires choisies par chaque candidat ayant acquitt les frais
d'inscription correspondants.
Planification des preuves : Il s'agit ici d'effectuer une planification du droulement
des preuves d'une session donne pour chaque grade. Cette planification doit se faire
en tenant compte des rgles suivantes :

- Page 4/19 -

Les matires choisies par au moins un candidat seront programmes dans la


session.
Afin de rduire la dure de la session et de respecter le planning, le CNFM essaie
de planifier le maximum de matires simultanment.
Le CNFM ne doit jamais planifier la mme date et la mme heure des matires
choisies par un mme candidat.
Les tranches horaires de passage des preuves sont les suivantes : de 8H 11H et
de 14H 17H.
Prparation logistique des preuves : Il s'agit daffecter des salles chaque preuve,
de rpartir les candidats sur les salles et de dsigner des surveillants. Ces tapes sont
ci-dessous dcrites:
1. Affectation des salles aux preuves : Pour chaque preuve, le CNFM associe un
nombre suffisant de salles permettant d'accueillir tous les candidats inscrits cette
preuve. Chaque salle est caractrise par un numro identifiant, une capacit
daccueil et une localisation.
2. Affectation des candidats aux salles : Pour chaque couple preuve, salle , le
CNFM affecte les candidats en tenant compte de la capacit daccueil de la salle.
Un numro de place est affect chaque candidat. Ces numros sont relatifs
chaque salle.
3. Dsignation des surveillants : Pour chaque couple preuve, salle , le CNFM
affecte un minimum de deux surveillants. Le nombre de surveillants dpend du
nombre de candidats dans la salle, sur la base dun surveillant pour 20 candidats.
Un surveillant est dcrit par un matricule, un nom, un prnom et une adresse
personnelle.
A lissue de cette prparation logistique, le CNFM envoie une convocation chaque
candidat au moins 15 jours avant le dbut de la session.
Correction des preuves : Lors de la correction dune preuve, le correcteur ne doit
rien porter sur la copie. La note quil attribue est marque sur une feuille de correction.
Il s'agit ici de prparer ces feuilles, de corriger les copies, de relever les notes aprs
correction et dinformer les candidats des rsultats de la session. Ces tapes sont cidessous dcrites :
1. Attribution des numros d'anonymat : A la fin de chaque preuve, le CNFM
attribue chaque copie un numro squentiel d'anonymat qui est port sur la partie
dtachable de la copie et sur la partie corriger. Ce numro est unique par preuve
et il sert assurer l'anonymat lors de la correction des copies et retrouver le
candidat aprs la saisie des notes. Ensuite, une feuille de correction (Voir Annexe
4) est dite en double exemplaire.
2. Correction des copies : Les copies font lobjet dune double correction. A cet effet,
deux correcteurs sont dsigns pour corriger chaque preuve. Cependant, une
troisime correction est effectue par un troisime correcteur chaque fois que
lcart entre la premire note et la deuxime note est suprieur ou gal quatre sur
- Page 5/19 -

vingt. La date d'envoi des copies chaque correcteur est enregistre. Un


correcteur est dcrit par un matricule, un nom, un prnom et une adresse
personnelle.
3. Saisie des notes : Il s'agit de saisir les notes attribues par les correcteurs. Ces
notes concernent la premire, la deuxime et ventuellement la troisime
correction.
4. Calcul des notes finales : Il s'agit de calculer la note finale pour chaque candidat et
pour chaque preuve. La note finale est gale la moyenne de la premire et la
deuxime note dans le cas o l'cart ne dpasse pas les quatre points. Autrement,
elle est gale la troisime note.
5. Leve de l'anonymat : Jusqu'ici, les copies de chaque preuve sont identifies par
des numros anonymes. Il s'agit maintenant dassocier chaque copie au candidat
concern. En se basant sur les parties dtachables des copies, on porte sur la feuille
de correction le numro de candidature correspondant chaque numro
d'anonymat (Voir Annexe 4).
Information des candidats : Aprs la leve de l'anonymat, le CFNM transmet aux
candidats les rsultats des preuves passes. Une matire est valide si le candidat a
obtenu une note suprieure ou gale 10/20 dans lpreuve correspondante.
Un candidat est considr admis lorsque toutes les matires, fixes par le jury et par luimme, sont valides. Dans ce cas, son dossier est transmis son organisme dorigine pour
dcider de sa promotion au grade auquel il a postul.

- Page 6/19 -

QUESTIONS
Les questions de la troisime partie peuvent tre traites indpendamment des questions
de la premire et de la deuxime partie.

- Page 7/19 -

I. PREMIERE PARTIE

Cette partie sera traite conformment aux principes et au formalisme de la mthode


Merise/2. Elle concerne lensemble des activits du CNFM.

Question I.1 :
Donner une reprsentation conceptuelle des donnes (MCD) du systme dinformation du
CNFM.

Question I.2 :
Donner une reprsentation logique des donnes (MLD) dans un contexte relationnel. Les cls
primaires seront soulignes et les cls trangres seront suivies par le symbole #.

Question I.3 :
Donner une reprsentation conceptuelle des traitements (MCTA) relative la gestion des
sessions dexamen (2.3).

Question I.4 :
Dans le cadre de linformatisation de la gestion des candidatures (2.2), et dans lobjectif
dautomatiser au maximum ltude prliminaire des dossiers, on souhaite mettre en place une
procdure fonctionnelle automatise permettant de raliser cet objectif. Dcrire laide du
formalisme entit-association la vue externe des donnes de cette procdure ainsi que son
algorithme de principe.

- Page 8/19 -

II. DEUXIEME PARTIE

Le CNFM envisage lutilisation de lInternet pour grer lensemble de ses activits (Gestion
pdagogique, gestion des candidatures et gestion des sessions dexamen).

Question II.1 :
Donner une liste des diffrentes fonctionnalits dont lexploitation serait plus efficace
(rapidit, fiabilit des donnes, etc..) en utilisant les techniques du Web. Commenter
brivement chacune de ces fonctionnalits.

Question II.2 :
Proposer une architecture gnrale du systme informatique mettre en place dans loptique
de lutilisation de lInternet en prcisant les composantes matrielles, logicielles et de
communication.

Question II.3 :
Citer les principaux problmes de scurit et de confidentialit poss par lutilisation de
larchitecture Internet envisage par le CNFM.
Proposer des solutions pour pallier ces problmes et scuriser le systme informatique
envisag.

- Page 9/19 -

III. TROISIEME PARTIE

Le CNFM a mis en place un site Web pour aider les candidats prparer les matires et
valuer leurs connaissances avant le passage des examens officiels. Les tables suivantes
dcrivent le modle relationnel correspondant :
Candidat(Idcandidat, Nom, MotPasse)
Matire (Idmatire, Dsignation)
Cours(Idmatire#, NumCours, Intitul, URLCours)
Exercice(IdExercice, URLExercice, NiveauDifficult, IdMatire#)
Examen(IdExamen, Description, IdMatire#)
Candidat_Cours(IdCandidat#, IdMatire#,NumCours#, EtatProgression)
Candidat_Examen(IdCandidat#, IdExamen#, DateExamen)
Exercice_Examen(IdExercice#, IdExamen#, NumroOrdre, Barme)
Evaluation (IdCandidat#, IdExamen#, IdExercice#, Note)

Dictionnaire partiel de donnes :


URLCours

Adresse Internet du contenu du cours

URLExercice

Adresse Internet du contenu de lexercice

NiveauDifficult

1 : Facile, 2 : Moyen, 3 : Difficile

Description

Description des objectifs et des pr-requis de lexamen

EtatProgression

T : Cours termine, C : Progression en cours

NumroOrdre

Numro dordre de lexercice dans un examen

Barme

Nombre de points attribus si la rponse est juste

Note

Nombre de points attribus au candidat sur cet exercice par


rapport au barme (exemple 2 sur 4)

- Page 10/19 -

Question III.1 :
Exprimer, l'aide du langage SQL, les requtes suivantes :
1. Cration de la table valuation .
2. Noms et identifiants des candidats ayant suivi au moins un cours de la matire dont la
dsignation est Base de donnes .
3. Somme des barmes par examen pour la matire Base de donnes et dont la
somme des barmes est suprieure 40. Afficher lidentifiant de lexamen, la
description et la somme des barmes.
4. Moyenne des notes par matire des exercices de difficult 3.
5. Liste des examens passs dans des matires dans lesquelles le candidat na pas achev
tous les cours. Donner el triplet IdCandidat, IdExamen et somme des notes obtenues
dans cet examen.

Question III.2 :
En utilisant le langage PL/SQL (voir annexe 5) :
crire une unit de traitement (bloc PL/SQL) permettant un candidat de passer un examen.
Elle consiste :
Vrifier que le candidat a achev tous les cours de la matire laquelle est rattach
lexamen.
Drouler et noter les diffrents exercices de lexamen en supposant lexistence dune
fonction PL/SQL intitule PasserExercice (IdExercice, IdExamen) qui retourne la note
obtenue par le candidat dans cet exercice.
Afficher le rsultat final de lexamen sous la forme T/B, o T dsigne la somme des
notes des exercices et B la somme des barmes de ces exercices.

- Page 11/19 -

ANNEXES

- Page 12/19 -

Annexe 1
Fiche de renseignement

C.N.F.M.

N Candidature : .
Date rception du dossier : .. Grade postul : .

Informations personnelles :
Nom :. Prnom : . Sexe : ..
Date de naissance : Lieu de naissance : ...
N CIN : Adresse : ...
Tl : ..Niveau scolaire : . ..

Informations professionnelles :
Organisme dorigine : .
Fonction : ..Grade actuel :
Adresse professionnelle : .Tel :

Pices fournies :
q

Copie CIN

Attestation de travail

Bulletin N 3

..

- Page 13/19 -

Annexe 2
Liste des dossiers de candidature

C.N.F.M.

Liste des candidats au grade : .

N
Candidature

Nom et Prnom

Organisme

Proposition
de dcision

Pices manquantes

- Page 14/19 -

N
Menu

Dcision jury

Annexe 3
Affectation des matires
C.N.F.M.
N Candidature : ..Grade postul : .
Nom :. Prnom : . Sexe : ..
N CIN : Adresse :
Tl : .. Niveau scolaire :

Veuillez remplir la colonne candidat et retourner ce formulaire au plus tard le


Le total des coefficients des matires choisir doit tre gale quatre.

Matire
Code

Choix

Dsignation

Coefficient

Jury

M134

Base de donnes

M254

Algorithmique

M356

Systmes dexploitation

M498

Intelligence artificielle

M543

Gnie logiciel

M623

Rseau

M778

Internet/Intranet

M888

Transmission de donnes

M998

Mthodologie

M102

Compilation

M111

Programmation C++

3
Total :

(*)

Colonne complter par le candidat.

- Page 15/19 -

Candidat(*)

16

Annexe 4
Feuille de correction
C.N.F.M.
Session : .. Grade : ...
preuve : ..
Nom correcteur:....

N anonymat

Note

100
101
102

175

Date
Signature

- Page 16/19 -

N candidat

Annexe 5
Rappels sur le langage PL/SQL
PL/SQL est un langage procdural structur en blocs pouvant tre utilis dans la
programmation des triggers base de donnes et Forms, des blocs PL/SQL et des
procdure et fonctions catalogues ou non. Les procdures PL/SQL sont gnralement
paramtrables.
L'unit de programmation en PL/SQL est le bloc qui se prsente comme suit :
DECLARE
liste_des_dclarations_de_variables_locales ;
BEGIN
liste_d'instructions excutables ;
EXCEPTION
traitements_d'exceptions ;
END ;
La section DECLARE n'est obligatoire que si on a besoin de variables locales.
La section EXCEPTION n'est obligatoire que si on a un traitement d'exception faire.
Les sections BEGIN et END ne sont obligatoires que s'il existe une section DECLARE.
1. LES VARIABLES PL/SQL
Les variables sont dclares dans la partie DECLARE.
Pour affecter une valeur une variable PL/SQL, le symbole := est utilis.
2. LES TRAITEMENTS D'EXCEPTION
Une exception est un vnement anormal tel qu'un ordre SELECT qui ne ramne aucune
ligne ou qui ramne plusieurs lignes.
EXCEPTION
WHEN < nom_exception1 > THEN < instructions_excutables > ;
WHEN < nom_exception2 > THEN < instructions_excutables > ;
...
WHEN < nom_exceptionN > THEN < instructions_excutables > ;
WHEN OTHERS THEN < instructions_excutables > ;

- Page 17/19 -

3. LES INSTRUCTIONS CONDITIONNELLES


1 forme :
IF < cond_vrifie > THEN < squence d'instructions > ;
END IF ;
2 forme :
IF < cond_vrifie > THEN < squence1 d'instructions > ;
ELSE < squence2 d'instructions > ;
END IF ;
3 forme :
IF < cond1_vrifie > THEN < squence1 d'instructions > ;
ELSIF <cond2_vrifie> THEN <squence2 d'instructions> ;
ELSE <squence3 d'instructions> ;
END IF ;
4 forme : Imbrication dinstructions conditionnelles
IF <cond1_vrifie> THEN <squence1 d'instructions> ;
IF <cond2_vrifie> THEN <squence2 d'instructions> ;
IF <cond3_vrifie> THEN <squence3 d'instructions> ;
END IF ;
END IF ;
END IF ;
4. LES TIQUETTES ET LES BRANCHEMENTS
<<ETIQUETTE>>
...
IF A > B THEN GOTO ETIQUETTE ;
END IF ;
5. LES BOUCLES
- La boucle LOOP (rptition)
LOOP
squence d'instructions ;
END LOOP ;
- La boucle WHILE
WHILE condition_vrifie LOOP
squence d'instructions ;
END LOOP ;

- Page 18/19 -

- La boucle FOR
FOR indice IN [REVERSE] dbut_numrique : fin_numrique LOOP
squence d'instructions ;
END LOOP ;
- L'instruction EXIT : permet de forcer la sortie d'une boucle.
Exemple :
LOOP
compt := compt + 1 ;
IF compt > 100 THEN
EXIT ;
END IF ;
...
END LOOP ;
- La boucle FOR dans un curseur
FOR tuple IN nom_curseur LOOP
squence d'instructions ;
END LOOP ;
6. CERTAINES FONCTIONS DE TRAITEMENT DEXCEPTION
- SQLCODE
Cette fonction retourne le code erreur Oracle ou 0 si pas d'erreur.
- SQLERRM
Cette fonction retourne le message d'erreur Oracle.
Exemple : EXCEPTION
WHEN OTHERS THEN MESSAGE(SQLERRM) ;
RAISE FORM_TRIGGER_FAILURE ;

- Page 19/19 -