Exercice Base de données – Cours 8 (2026)

Exercice 1

Créez une base de données “cours_t_sql”

Exercice 2

Créez une table “client” avec une clé primaire (id_client), un prenom, un nom, et un pointage (Le pointage indique le niveau de fidélité du client sur un indice de 0 à 1 en décimal)

Exercice 3

Insérez les valeurs suivantes:

Robert, Tremblay, 0.847853

Alexandre, Dufort, 0.123658

Mireille, Faubert, 0.542360

Exercice 4

Créez une procédure stockée qui permet de sortir les nom et prenom des clients qui possède un pointage de plus de 0.5

Exercice 5

Faire une requête SQL qui affiche les noms, prenoms et pointage des clients de sorte que le prenom soit écrit à l’envers.

Exercice 6

Faire une requête SQL qui affiche les noms, prenoms et pointage des clients de sorte que le nom soit écrit en majuscule.

Exercice 7

Faire une requête SQL qui affiche les noms, prenoms et pointage des clients de sorte que le nom et prenom soit dans une seule colonne appelée nom_complet.

Exercice 8

Faire une requête SQL qui affiche les noms, prenoms et pointage des clients de sorte que seul les trois première lettre du prenom soient affichés.

Exercice 9

Faire une requête SQL qui affiche les noms, prenoms et pointage des clients de sorte que le pointage soit mis à la puissance 4 (Exposant 4).

Exercice 10

Faire une requête SQL qui affiche les noms, prenoms et pointage des clients de sorte que le pointage soit arrondit aux deux dernières décimal.

Partie II

Exercice 11

Créez la base de données “Evenement”.

Exercice 12

Observez les tables suivantes et identifié les erreurs de normalisation qui s’y trouvent. Il n’y a pas de code a créer pour cette question, simplement expliquer les erreurs. Indice: Il y a une erreur 1FN et une erreur 3FN.

participant (id_participant, nom_complet, id_adresse)
adresse (id_adresse, num_civic, rue, ville, province, pays, code_postal)
paiement (id_paiement, id_methode_paiement, id_participant,
montant, date_heure)
methode_paiement (id_methode_paiement, methode)
activite (id_activite, nom, date_heure_debut, date_heure_fin)
inscription(id_participant, id_activite)

Exercice 13

Créez les tables en ajoutant les contraintes de clé étrangère

Exercice 14

-Insérez des valeurs dans les tables de votre choix. Pour la table “methode_paiement”, ajoutez “Carte de débit”, “Carte de crédit” et “Comptant”.

Exercice 15

Indiquer combien chaque participant a payé au total (Par numéro de participant).

Exercice 16

Créer une procédure stockée qui affiche ceux qui n’ont pas payé la totalité des frais de 45.00$

Exercice 17

Afficher la somme des paiements reçus par type de mode de paiement

Exercice 18

Utilisé une requête imbriquée pour afficher tous les paiements qui ont été fait par “Carte de crédit” et “Carte de débit”