Construire des requêtes d'insertion et de mise à jour à l'aide du langage SQL
- Fiche de cours
- Quiz et exercices
- Vidéos et podcasts
- Construire une requête d’insertion à l’aide du langage SQL.
- Construire une requête de mise à jour d’une relation à l’aide du langage SQL.
- Une requête d’insertion est une requête SQL qui permet d’ajouter ou de supprimer un enregistrement d’une relation.
- Pour insérer un nouvel enregistrement, on doit
utiliser une requête d’insertion qui a la
syntaxe INSERT INTO … VALUES …
Il est nécessaire de connaitre le schéma relationnel de la relation et le typage des données. - Une requête de mise à jour est une requête SQL qui permet de modifier tout ou partie d’un enregistrement d’une relation.
- Pour modifier un enregistrement,
c’est-à-dire pour mettre à jour un
enregistrement, il faut utiliser la requête de mise
à jour qui a la syntaxe UPDATE … SET … WHERE ...
Là aussi, il est nécessaire de connaitre le schéma relationnel de la relation et le typage de données pour ne pas produire des anomalies dans la base de données.
- Base de données relationnelle et schéma relationnel
- Notion de SGBD (système de gestion de base de données)
- Le langage SQL
Le langage SQL est un langage de requêtes structurées qui permet de définir, de manipuler et de contrôler les données d’un SGBD relationnel (système de gestion de base de données relationnelle).
On peut créer des requêtes d’insertion et de mise à jour avec le langage SQL.
INSERT INTO schema_relationnel
VALUES (serie_de_valeurs);
Cette requête nécessite une connaissance du schéma relationnel de la relation et du typage des données des différents attributs de cette relation.
- Le schéma relationnel d’une relation définit cette relation. Il est composé du nom de la relation et de la liste de ses attributs.
- Le typage des données correspond au type de ces données (entier, chaine de caractères, etc.).
Une erreur dans le typage engendrera une anomalie et donc une incohérence de la base de données.
On considère la relation :
id INT NON NULL
nom VARCHAR(10) NON NULL
ville VARCHAR(10) NON NULL
effectif INT NON NULL
- L’attribut id est un entier qui doit être non nul.
- L’attribut nom est une chaine de maximum 10 caractères qui doit être non nulle.
- L’attribut ville est une chaine de maximum 10 caractères qui doit être non nulle.
- L’attribut effectif est un entier qui doit être non nul.
INSERT INTO ETABLISSEMENT(id,
nom, ville, effectif)
VALUES (101,
’TURING’,
’TOULON’,
1945);
DELETE FROM nom_relation WHERE condition;
Pour effacer l'enregistrement du lycée TURING, on peut taper la requête d’insertion suivante :
DELETE FROM ETABLISSEMENT WHERE nom=’TURING’;
Une requête de mise à jour permet de modifier tout ou partie d’un enregistrement d’une relation.
UPDATE nom_relation
SET attribut1 = 'nouvelle valeur'
WHERE condition;
Il ne faut pas oublier que la base de données doit respecter une série de contraintes, on ne peut donc pas changer une valeur par n’importe quelle autre valeur.
Pour faire une modification, il faut connaitre le schéma relationnel de la relation et connaitre le typage des attributs de cette relation.
On considère la relation :
id INT NON NULL
nom VARCHAR(10) NON NULL
ville VARCHAR(10) NON NULL
effectif INT NON NULL
INSERT INTO ETABLISSEMENT(id,
nom, ville, effectif)
VALUES (101,
'TURING', 'TOULON', 1945);
On se rend compte que cet établissement a un effectif de 2000 élèves au lieu de 1945.
Pour modifier l’effectif du lycée TURING, on tape la requête de mise à jour suivante :
UPDATE
ETABLISSEMENT
SET effectif = 2000
WHERE id = 101;
Il vaut mieux utiliser la clé primaire pour identifier l’enregistrement que l’on veut modifier ; si on utilise un autre attribut, on risque en effet de modifier tous les enregistrements qui ont la même valeur d’attribut.
Une clé primaire (Primary Key en anglais) est un attribut ou un ensemble d’attributs qui permettent d’identifier l’enregistrement de manière unique.
Pour signaler la clé primaire, on peut souligner l’attribut qui correspond à cette clé primaire.
Des quiz et exercices pour mieux assimiler sa leçon
La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.
Des exercices variés pour ne pas s’ennuyer
Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !
Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.
Des quiz pour une évaluation en direct
Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.
myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.
Des vidéos et des podcasts pour apprendre différemment
Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.
Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !
Des podcasts pour les révisions
La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.
Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.
Des vidéos de cours pour comprendre en image
Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !