Corrigé Ecricome 2025 Maths ECT — Exercice 1 — Partie 4 (Q12 à Q15) : SQL : sélection, UPDATE, INSERT INTO et jointure INNER JOIN entre les tables chats et propriétaires
Sujet officiel du concours Ecricome, session 2025, épreuve Maths ECT. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Deux tables : chats (idchat, nomchat, race, sexe, couleur, âge, poids, puce) et propriétaires (idprop, nomprop, adresse, nomchat, pucechat) ; idchat, âge, poids, puce, idprop, pucechat sont des entiers, les autres attributs du texte.
Q12. Effet de la requête qui sélectionne nomchat et puce dans chats sous la condition couleur = 'gris' AND sexe = 'F' ?
Q13. La propriétaire d'identifiant a un nouveau chat, Niels, de puce : modifier son enregistrement dans propriétaires.
Q14. Enregistrer Niels dans chats : identifiant , mâle, birman, blanc, an, kg, puce .
Q15. Compléter la clause FROM d'une requête qui renvoie nom du chat, race, puce, nom et adresse du propriétaire, la condition de jointure portant sur la puce.
Corrigé
Préliminaire.
Toutes les requêtes ci-dessous ont été exécutées avec sqlite3 sur une petite base construite selon ce schéma (les noms propriétaires et âge, accentués, y sont acceptés tels quels). Dans la table chats, l'attribut puce identifie l'animal de façon unique ; dans propriétaires, l'attribut pucechat renvoie à cette puce : c'est le lien entre les deux tables.
Q12. La requête est
SELECT nomchat, puce FROM chats WHERE couleur = 'gris' AND sexe = 'F';
Elle ne modifie pas la base. La clause WHERE ne garde que les lignes de la table chats qui vérifient les deux conditions à la fois (AND) : la couleur est 'gris' et le sexe est 'F'. La clause SELECT ne conserve ensuite, de ces lignes, que les deux colonnes nomchat et puce. La requête renvoie donc le nom et le numéro de puce de chacune des chattes grises enregistrées par le vétérinaire (une ligne par chatte ; aucune ligne s'il n'y en a pas).
Ce que le correcteur attend : les deux colonnes projetées — la moitié des candidats oublie le numéro de puce — et la conjonction des deux conditions.
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.