Vous êtes sur la page 1sur 2

Instructions :

Durée : 2h30Min

Exercice1 : Vous créerez un fichier Word qui portera votre nom.

Toutes les réponses aux 03 questions devront être mentionnées dans ledit fichier.

Exercice2 : Vous créerez un dépôt public sur une plateforme de versionning de


votre choix (entre Github ou bitbucket) où vous mettrez tout votre code, ensuite
vous enverrez le lien vers le dépôt par mail. Ce dépôt devra également contenir le
fichier SQL relatif à la base de données que vous avez créé.

Exercice 1 : Base de données

On souhaite gérer les vols assurés par une compagnie aérienne, sans
s’occuper des réservations de places des passagers. On considère uniquement les
vols d’une semaine. La compagnie dispose d'un parc d'appareils et d'une équipe
de pilotes, à l’aide desquels elle assure un ensemble de liaisons desservant
certaines villes (plus précisément : certains aéroports). On suppose que les vols se
font sans escale.
Chaque avion est caractérisé par : un n° d'immatriculation, un type, une capacité
(nombre de sièges), un rayon d'action (distance maximum qui peut être parcourue
sans escale), une date d'achat et une date de dernière révision.

Certaines caractéristiques sont communes à tous les appareils d’un même type :
c'est le cas du constructeur, de la capacité et du rayon d'action.

Chaque pilote est caractérisé par un n° d'employé, un nom, une adresse, un salaire,
et une qualification qui détermine les types d'appareil qu’il est habilité à piloter.

Chaque vol est identifié par un numéro unique sur la semaine et il est caractérisé
par un horaire, un trajet, un nombre de passagers, un avion, et un pilote (le
commandant de bord).

1- Proposez un diagramme de classe pour le cas d’étude


2- Implémenter le modèle réalisé dans une base de données SEKOUTCHA
que vous créerai dans le SGBD à votre disposition
3- Ecrire une requête SQL qui effectue l’insertion de 2 vols dans la base de
données SEKOUTCHA créée

Exercice 2 : Mise sur pied d’un annuaire téléphonique


L’objectif de cet exercice est de tester les aptitudes du candidat à faire des
interactions avec la base de données. Il est fortement conseiller aux candidats de
faire appel à des outils spéciaux qui permettront d’apporter un plus (AJAX, outils
de control de la validité des champs …)

1- Créer une page d’accueil nommé index.php qui permettra de renseigner le


nom et prénom, le numéro de téléphone, l’adresse électronique, le pays de
résidence d’une personne avec deux boutons qui permettent d’enregistrer
dans une base de données dénommée Annuaire_sekoutcha et de réinitialiser
tous les champs
2- Créer un page qui permet d’afficher l’ensemble des contacts enregistrés
3- Donner la possibilité de modifier et de supprimer les contacts

Vous aimerez peut-être aussi