Contraintes d'intégrité et validité des données en Terminale
Contraintes d'intégrité et validité des données, c'est une notion de nsi du chapitre « Bases de données relationnelles et SQL », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.
Contraintes d'intégrité et validité des données : le cours
Les contraintes d'intégrité sont des règles qui garantissent que les données restent valides et cohérentes. Par exemple : interdire les valeurs NULL, vérifier qu'une clé étrangère existe, ou que deux valeurs respectent une relation.
Exemple
Un magasin demande que le prix d'un article soit toujours positif et qu'un client commandant un article existe vraiment dans la table des clients.
À retenir
Les contraintes d'intégrité protègent la base de données contre les données incorrectes ou incohérentes.
S'entraîner sur contraintes d'intégrité et validité des données
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
On dispose d'une base de restaurant avec deux tables : - Table « clients » : id_client (clé primaire), nom, email - Table « commandes » : id_commande (clé primaire), id_client (clé étrangère), date, montant 1. Écris la requête SQL qui affiche, sans doublon et par ordre alphabétique, le nom des clients qui ont passé au moins une commande de plus de 50 euros. 2. Écris l'instruction SQL pour ajouter un nouveau client d'identifiant 12 : « Dupont », « dupont@mail.com ».
Corrige cet exercice avec le tuteur →Exercice 2
Une base d'école contient : - Table « eleves » : id_eleve (clé primaire), nom, classe - Table « notes » : id_note (clé primaire), id_eleve (clé étrangère), matiere, note Écris une requête SQL qui : 1. Affiche le nombre de notes de l'élève dont id_eleve = 5. 2. Modifie la note « Maths » de l'élève avec id_eleve=5 pour mettre 18.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Bases de données relationnelles et SQL (NSI Terminale).
Autres notions de ce chapitre
- Relation et attribut dans une base de données
- Domaine et types de données
- Clé primaire et identifiant unique
- WHERE : filtrer les résultats
- DISTINCT : supprimer les doublons
- ORDER BY : trier les résultats
- JOIN : combiner deux tables
- Fonctions d'agrégation : COUNT, SUM, AVG, MIN, MAX
- UPDATE : modifier des données
- DELETE : supprimer des données