Exercice 3 - Partie B · Bac Numérique et Sciences Informatiques Polynésie 2024 (jour 2)
Thème : Bases de données relationnelles, SGBD et langage SQL · Tiré du sujet Jour 2 (2024)
Énoncé
EXERCICE 3 (8 points) ou (6 points en enlevant la partie A)
Cet exercice porte sur les protocoles réseau, les bases de données relationnelles et les requêtes SQL, l'algorithmique et la programmation en Python.
Cet exercice est composé de 3 parties indépendantes.
Partie A: Le réseau informatique d'un hôpital
Dans un hôpital, le service informatique a créé le réseau ci-dessous:
Partie B: le dossier médical d'un patient
Lorsqu'un patient se présente dans un hôpital, on lui demande sa carte de sécurité sociale (carte vitale) ainsi qu'une pièce d'identité. En effet, les secrétaires des différents services doivent mettre à jour les données du dossier médical du patient. Ainsi le dossier permet aux médecins de l'hôpital d'avoir accès aux fichiers contenant les divers examens effectués par le patient (les clichés des IRM ou radios, les résultats de ses prises de sang, …).
Pour gérer et partager toutes ces données, le service informatique de l'hôpital a créé une base de données dont le modèle relationnel est donné par le schéma présenté sur la Figure 2. Sur ce schéma, un attribut souligné indique qu'il s'agit d'une clé primaire et un dièse # avant un attribut indique qu'il s'agit d'une clé étrangère.
Toutes les clés primaires de cette base de données sont de type INT (sauf num_SS qui est de type TEXT), les dates sont de type DATE (JJ/MM/AAAA) et tous les autres attributs sont de type TEXT.
L'énoncé de cet exercice utilise tout ou une partie des mots clefs du langage SQL suivants: SELECT, DISTINCT, FROM, WHERE, JOIN... ON, UPDATE... SET, DELETE, INSERT INTO... VALUES, LIKE.
La commande LIKE 'a%' permet de rechercher toutes les chaînes de caractères qui commencent par un "a" et LIKE '%a' celles qui se terminent par un "a".
Patient
num_SS
Nom
prenom
date_naissance
lieu_naissance
2 95 07 75 156 189 55
Baujean
Emma
03/07/1995
Paris
1 01 12 69 267 326 21
Tardus
Kylian
16/12/2001
Lyon
2 12 10 33 014 673 82
Delpuis
Sarah
23/10/2012
Bordeaux
1 90 03 37 549 312 43
Montpart
Vincent
30/03/1990
Tours
5.
Décrire simplement le résultat obtenu avec la requête SQL ci-dessous:
SELECT nom, prenom FROM patient WHERE num_SS LIKE '1%';
6.
Ecrire une requête SQL permettant d'afficher le numéro de Sécurité Sociale des patients hospitalisés dans le service intitulé orthopédique durant l'année 2023.
7.
Ecrire une requête SQL permettant d'afficher le type et la date de chaque examen de la patiente Mme Baujean Emma.
8.
Ecrire une requête SQL permettant d'afficher le nom et le prénom de tous les patients du médecin M. ARNOS Pierre.

Corrigé
Corrigé proposé par AprenAI (non officiel)
5. Décrire simplement le résultat obtenu avec la requête SQL ci-dessous : SELECT nom, prenom FROM patient WHERE num_SS LIKE '1%';
Réponse : Affiche le nom et le prénom de tous les patients dont le numéro de sécurité sociale commence par 1 (c'est-à-dire les hommes : Tardus Kylian et Montpart Vincent).
6. Ecrire une requête SQL permettant d'afficher le numéro de Sécurité Sociale des patients hospitalisés dans le service intitulé orthopédique durant l'année 2023.
Réponse : ```sql SELECT num_SS FROM hospitalisation WHERE service = 'orthopédique' AND date LIKE '%2023'; ```
Les réponses des 2 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium
Résous-le ici : correction automatique, indices et corrigé détaillé.
‹ Exercice 3 - Partie B : Bases de données et SQL · Polynésie 2024 (jour 1) · Exercice 1 · Polynésie 2023 (jour 1) ›
Plus d’exercices de Bases de données relationnelles, SGBD et langage SQL
- Exercice 3 - Partie 2 : Interaction avec la base… · Polynésie 2026 (jour 1)
- Exercice 1 · Polynésie 2026 (jour 2)
- Exercice 3 - Bases de données relationnelles et SQL · Polynésie 2025 (jour 1)
- Exercice 2 - Partie A · Polynésie 2025 (jour 2)
- Exercice 3 - Partie B : Bases de données et SQL · Polynésie 2024 (jour 1)
- Exercice 1 · Polynésie 2023 (jour 1)
- Exercice 2 · Polynésie 2023 (jour 2)
- Exercice 3 · Polynésie 2022 (jour 1)
- Exercice 2 - Base de données relationnelle · Polynésie 2021 (jour 2)
- Exercice 5 - Base de données VOD · Polynésie 2021 (jour 2)