Concours de recrutement de technicien 3e grade - Faculté des Sciences Humaines et Sociales de Kénitra (Université Ibn Tofail) - Informatique - Deuxième épreuve (Merise, SQL, QCM)
المباريات والتوظيف
تقني من الدرجة الثالثة - المعلوميات سنة غير محددة
نص الموضوع
### Université Ibn Tofail — Faculté des Sciences Humaines et Sociales, Kénitra
## Concours de Recrutement de technicien 3ème Grade — Deuxième épreuve
**Durée de l'épreuve :** 3 heures
> ⚠️ Date de session non indiquée sur le sujet. La deuxième page s'arrête à la question 7 du QCM : d'éventuelles questions suivantes ne figurent pas sur la photo. Les coches manuscrites du candidat sont ignorées.
---
### Exercice 1 : Merise MCD
Une casse automobile souhaite gérer son stock de pièces. Chaque pièce est identifiée par une référence, une catégorie (carrosserie, mécanique, électricité, etc.), une date de récupération et un prix de vente. On souhaite également pouvoir établir une correspondance entre les pièces et les véhicules pour lesquels elles conviennent, ces véhicules étant repérés par marque, modèle et année.
NB : Chaque pièce possède un prix propre.
Établir le MCD et le MLD.
### Exercice 2 : SQL
On considère la base de données BD_AIR_MAROC suivante :
- PILOTE (<u>NUMPIL</u>, NOMPIL, VILLE, SALAIRE)
- AVION (<u>NUMAV</u>, NOMAV, CAPACITE, VILLE)
- VOL (<u>NUMVOL</u>, #NUMPIL, #NUMAV, VILLE_DEP, VILLE_ARR, H_DEP, H_ARR)
1. Donnez la liste des avions dont la capacité est supérieure à 350 passagers.
2. Quels sont les numéros et noms des avions localisés à Marrakech ?
3. Quels sont les numéros des pilotes en service et les villes de départ de leurs vols ?
4. Donnez toutes les informations sur les pilotes de la compagnie.
5. Quel est le nom des pilotes domiciliés à Meknès dont le salaire est supérieur à 20000 DH ?
6. Quels sont les avions (numéro et nom) localisés à Marrakech ou dont la capacité est inférieure à 350 passagers ?
7. Quels sont les numéros des pilotes qui ne sont pas en service ?
8. Donnez le numéro des vols effectués au départ de Marrakech par des pilotes de Meknès ?
9. Quels sont les vols effectués par un avion qui n'est pas localisé à Marrakech ?
### Exercice 3 : QCM
**1. Un logiciel libre, quelle mention ci-dessous est fausse ?**
a. Logiciel dont le code source est disponible — b. Le code source n'est pas modifiable — c. Logiciel gratuit
**2. Quel est l'ancêtre d'internet ?**
a. Arpanet — b. MouliNet — c. Renater
**3. Qu'est-ce que les CGI ? (common gateway interfaces)**
a. Une interface qui permet de faire communiquer un programme avec un serveur web — b. Un protocole de communication — c. Un serveur de noms — d. Une balise http
**4. Nom du protocole sécurisé utilisé sur internet :**
a. HTTP — b. SMTP — c. SHTP — d. HTTPS
**5. Le protocole FTP ?**
a. Permet de transférer des fichiers entre une machine locale et une machine distante — b. Est sécurisé — c. Est globalement moins efficace que le protocole HTTP pour le transfert de fichiers
**6. Quel protocole est dit sécurisé parmi les suivants ?**
a. POP — b. SSL — c. Telnet
**7. Quel est le schéma HTML correct ?**
a. `<html><body><head></head></body></html>`
b. `<html><head></head><body></body></html>`
c. `<html><head></head><body></html></body>`
الحل المقترح والتعليل
⚠️ تنبيه: هذا الحل مولَّد بالذكاء الاصطناعي. قد يحتوي على أخطاء في الحساب أو الاستدلال. في حالة الشك، تحقّق من الدروس والمراجع المقترحة أدناه أو من أستاذك. لا تتحمل المنصة أي مسؤولية عن الأخطاء المحتملة، والحل مقترح للمراجعة والتعلّم فقط وليس تصحيحاً رسمياً.
ننصحك بمحاولة الحل بنفسك أولاً قبل قراءة الحل.
> Corrigé proposé pour la révision.
### Exercice 1 : Merise
**Règles de gestion déduites**
- Une pièce est identifiée par sa référence ; elle a une catégorie, une date de récupération et un prix de vente propre.
- Un véhicule (marque, modèle, année) peut accepter 0 ou plusieurs pièces ; une pièce convient à 1 ou plusieurs véhicules.
- Une catégorie regroupe plusieurs pièces ; une pièce appartient à une seule catégorie.
**MCD (description textuelle)**
| Entité / association | Propriétés | Cardinalités |
|---|---|---|
| CATEGORIE | <u>CodeCat</u>, LibelleCat | CATEGORIE (0,n) — APPARTENIR — (1,1) PIECE |
| PIECE | <u>RefPiece</u>, DateRecuperation, PrixVente | PIECE (1,n) — CONVENIR — (0,n) VEHICULE |
| VEHICULE | <u>IdVehicule</u>, Marque, Modele, Annee | |
| CONVENIR (association) | aucune propriété | |
Remarques : le prix est porté par PIECE (et non par l'association) puisque « chaque pièce possède un prix propre » ; un identifiant artificiel `IdVehicule` est ajouté car le triplet (marque, modèle, année) peut aussi servir d'identifiant composé. La catégorie peut aussi rester un simple attribut de PIECE si l'on ne souhaite pas gérer la liste des catégories.
**MLD (modèle relationnel)**
- CATEGORIE (<u>CodeCat</u>, LibelleCat)
- PIECE (<u>RefPiece</u>, DateRecuperation, PrixVente, #CodeCat)
- VEHICULE (<u>IdVehicule</u>, Marque, Modele, Annee)
- CONVENIR (<u>#RefPiece, #IdVehicule</u>)
Passage MCD → MLD : la relation (1,1) devient une clé étrangère dans PIECE ; l'association (n,n) devient une table dont la clé primaire est composée des deux clés étrangères.
### Exercice 2 : SQL
« Pilote en service » = pilote assurant au moins un vol (présent dans VOL).
```sql
-- 1
SELECT * FROM AVION WHERE CAPACITE > 350;
-- 2
SELECT NUMAV, NOMAV FROM AVION WHERE VILLE = 'Marrakech';
-- 3
SELECT DISTINCT NUMPIL, VILLE_DEP FROM VOL;
-- 4
SELECT * FROM PILOTE;
-- 5
SELECT NOMPIL FROM PILOTE
WHERE VILLE = 'Meknès' AND SALAIRE > 20000;
-- 6
SELECT NUMAV, NOMAV FROM AVION
WHERE VILLE = 'Marrakech' OR CAPACITE < 350;
-- 7
SELECT NUMPIL FROM PILOTE
WHERE NUMPIL NOT IN (SELECT NUMPIL FROM VOL);
-- 8
SELECT V.NUMVOL
FROM VOL V JOIN PILOTE P ON V.NUMPIL = P.NUMPIL
WHERE V.VILLE_DEP = 'Marrakech' AND P.VILLE = 'Meknès';
-- 9
SELECT V.*
FROM VOL V JOIN AVION A ON V.NUMAV = A.NUMAV
WHERE A.VILLE <> 'Marrakech';
```
Variantes acceptées : pour la 7, `EXCEPT`/`MINUS` ou `NOT EXISTS` ; pour la 9, `WHERE NUMAV NOT IN (SELECT NUMAV FROM AVION WHERE VILLE = 'Marrakech')`.
### Exercice 3 : QCM
| N° | Réponse | Justification |
|---|---|---|
| 1 | b ⚠️ | Un logiciel libre garantit la liberté d'étudier et de **modifier** le code : b est fausse. « Gratuit » (c) n'est pas une condition : un logiciel libre peut être vendu ; selon l'esprit de la question, c peut aussi être considérée comme inexacte. |
| 2 | a | ARPANET (1969), réseau du département américain de la Défense. |
| 3 | a | CGI : norme d'interface entre un serveur web et un programme externe qui génère du contenu dynamique. |
| 4 | d | HTTPS = HTTP sécurisé par TLS/SSL. |
| 5 | a | FTP transfère des fichiers client ↔ serveur ; il n'est pas chiffré (mots de passe en clair). |
| 6 | b | SSL (aujourd'hui TLS) chiffre les échanges ; POP et Telnet transmettent en clair. |
| 7 | b | Structure : `<html>` contenant `<head>` puis `<body>`, balises correctement imbriquées. |
🚩 وجدت خطأ؟ أبلغنا
الدروس اللازمة للإجابة والمراجع للتحقق
الدروس المقررة التي يجب مراجعتها للإجابة
- Méthode Merise : règles de gestion, MCD, cardinalités, passage au MLD
- Langage SQL : sélection, projection, conditions, jointures, sous-requêtes, `NOT IN`
- Protocoles Internet : HTTP/HTTPS, FTP, POP, Telnet, SSL/TLS
- Développement web : structure HTML, CGI
- Logiciel libre et licences
المفاهيم والقوانين الأساسية
- Entité, association, identifiant, cardinalité
- Association (n,n) transformée en table de jonction
- Clé primaire et clé étrangère
- Jointure interne
- Sous-requête et anti-jointure
- Chiffrement des protocoles
المراجع الرسمية للتحقق من الحل
- D. Nanci, B. Espinasse, *Ingénierie des systèmes d'information : Merise deuxième génération*, Vuibert
- G. Gardarin, *Bases de données*, Eyrolles
- Documentation SQL de MySQL / PostgreSQL (manuels officiels)
- Free Software Foundation, « Qu'est-ce que le logiciel libre ? » (gnu.org)
- MDN Web Docs (developer.mozilla.org) : HTML, HTTP
مصادر رسمية: men.gov.ma • enssup.gov.ma • emploi-public.ma
امتحانات مشابهة
- Concours de recrutement des techniciens 3e grade - Université Abdelmalek Essaadi - Spécialité Informatique - Épreuve écrite spécifique (généralités, QCM réseaux/web/Java EE, algorithmique)
- مباراة توظيف متصرفي المالية من الدرجة الثانية - وزارة الاقتصاد والمالية - 05 يوليوز 2026 - العلوم الاقتصادية والتدبيرية (ECO2) - أسئلة متعددة الاختيارات
- مباراة توظيف متصرفين من الدرجة الثانية - وزارة الأوقاف والشؤون الإسلامية - دورة شتنبر 2026 - المالية والمراقبة والتدقيق / المحاسبة والمراقبة والتدقيق
- مباراة توظيف التقنيين من الدرجة الثالثة - كلية الطب والصيدلة وطب الأسنان بفاس (جامعة سيدي محمد بن عبد الله) - دورة 12/07/2026 - الموضوع العام: التغيرات المناخية والجفاف
- مباراة توظيف تقني من الدرجة الثالثة - دورة 4 أكتوبر 2026 - الاختبار الكتابي الأول (موضوع عام: أزمة المياه / الجامعة والعدالة المجالية)
- Concours de recrutement des officiers de police et officiers de paix 2025 - DGSN - Sujet de dissertation (société civile et droits de l'homme / médias sociaux)