Académique Documents
Professionnel Documents
Culture Documents
Variante 1-3
N.B. Les champs marqués en gras et soulignés représentent les clés primaires des table, les
champs marqués par # représentent les clés étrangères.
www.ofppt.info
Detail_Demande(#idDemande, #idEtablissement, numOrdre)
Table Region
Colonne Type Signification
idRegion Entier Identifiant (code) d’une région
nomRegion Alphabétique Nom de la région
Table Direction
Colonne Type Signification
idDirection Entier Identifiant de la direction
régionale
nomDirection Alphabétique Nom de la direction régionale
idRegion Entier Identifiant de la région
Table Etablissement
Colonne Type Signification
idEtablissement Entier Identifiant de l’établissement
nomEtablissement Alphabétique Nom de l’établissement
Ville Alphabétique Ville de l’établissement
idDirection Entier Identifiant de la direction
régionale
Table Formateur
Colonne Type Signification
idFormateur Entier Identifiant du formateur
Nom Alphabétique Nom du formateur
Prenom Alphabétique Prénom du formateur
dateN Date Date de naissance du
formateur
Email Alphanumérique Adresse email du formateur
Pass Alphanumérique Mot de passe du formateur
dateAffEtab Date Date d’affectation du
formateur au niveau de
l’établissement
etatCivil Alphabétique Etat civil du formateur
nEnfants Entier Nombre d’enfants du
formateur
idEtablissement Entier Identifiant de l’établissement
du formateur
Table Demande
Colonne Type Signification
idDemande Auto incremente Identifiant de la demande
dateDem Date Date de la demande
idFormateur Entier Identifiant du formateur qui
envoie la demande
www.ofppt.info
Table Detail_Demande
Colonne Type Signification
idDemande Entier Identifiant de la demande
idEtablissement Entier Identifiant de l’établissement
choisi par le formateur
numOrdre Entier Numéro d’ordre de
l’établissement choisi
Enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les requêtes SQL qui
répondent aux questions suivantes.
1) Créer la base de données et remplir les tables par un jeu d’essai. (4 pts)
3) Réaliser une fonction qui retourne le nombre de points total d’un formateur donné.
Le calcul du nombre de points se fait de la façon suivante : on compte un point par
enfant auquel on ajoute deux points par année d’ancienneté dans l’établissement
d’affectation. (4 pts)
4) Créer une procédure stockée qui affiche l’établissement qui fait l’objet du plus
grand nombre de demande de mutation dans une région donnée. (4 pts)
5) Créer une procédure stockée qui affiche les formateurs qui demande des
établissements qui se trouvent à l’extérieur de leur région. (4 pts)
6) Réaliser un trigger qui empêche la saisie d’un formateur célibataire avec un nombre
d’enfants différent de zéro. (4 pts)
www.ofppt.info
b) L'établissement du formateur est choisi dans une liste déroulante; de même
l’état civil est choisi dans une liste pré-remplie avec les valeurs :
« célibataire », «marié », « divorcé » et « veuf ». (2 pts)
4) Créer un formulaire qui affiche dans une grille la liste des 10 établissements les plus
demandés comme 1er choix par les formateurs d’une direction donnée. L’identifiant
de la direction est choisi dans une liste déroulante. (4 pts)
6) Créer un état qui permet d’imprimer pour une demande donnée, les informations sur
le formateur qui a envoyé la demande ainsi que les informations sur les
établissements demandés avec un classement selon la priorité des établissements
choisis. (4 pts)
Le site web doit être sécurisé à l’aide d’une page de connexion. Une fois un utilisateur est
connecté, il est redirigé vers une page d’accueil contenant un menu de navigation.
www.ofppt.info
2) Réaliser la page d’accueil avec le menu de navigation sous forme de liens
hypertextes. (2 pts)
www.ofppt.info