SQL Modifications
Les SQL Modifications désignent toute instruction SQL qui altère l'état des données dans une table. Ces modifications incluent les opérations INSERT, UPDATE, DELETE et MERGE. Elles impliquent des changements permanents dans la base de données et affectent directement le contenu des tables concernées. - INSERT : Ajoute de nouvelles lignes dans une table.
- UPDATE : Modifie les valeurs des colonnes pour les lignes qui répondent à certains critères.
- DELETE : Supprime les lignes d’une table qui répondent à certains critères.
- MERGE : Combine les opérations INSERT, UPDATE et DELETE en une seule instruction en fonction de la correspondance de certaines conditions.
SQL Queries or Procedures
Les SQL Queries ou Procedures sont des instructions SQL utilisées pour interroger la base de données ou exécuter des ensembles d’instructions prédéfinis. Les SELECT et les procédures stockées font partie de cette catégorie. Contrairement aux modifications, les requêtes n’affectent pas l’état des données mais permettent de récupérer et de manipuler les informations pour l’analyse. Voici quelques exemples : - SELECT : Récupère les données d'une ou plusieurs tables.
- Procedures stockées : Ensemble de requêtes SQL pré-compilées qui peuvent inclure des SELECT, des boucles, des conditions, etc.
SQL Transactions
Les SQL Transactions regroupent une ou plusieurs opérations SQL dans une unité de travail logique. Elles garantissent que toutes les opérations incluses sont exécutées de manière atomique, cohérente, isolée et durable (propriétés ACID). Si une transaction échoue, toutes les opérations sont annulées, assurant ainsi l’intégrité de la base de données. Les transactions sont souvent utilisées pour : - Exécuter plusieurs INSERT et UPDATE ensemble.
- Garantir que des modifications liées sont appliquées simultanément.
- Assurer que les modifications sont enregistrées seulement en cas de succès de l’ensemble des opérations.
Comparaison
Type | Description | Impact sur les Données | Exemples |
---|
SQL Modifications | Opérations qui modifient l'état des données dans une table | Modifie, ajoute ou supprime des données | INSERT, UPDATE, DELETE |
SQL Queries or Procedures | Requêtes qui interrogent la base sans modifier les données | Ne modifie pas les données, récupère ou traite uniquement | SELECT, procédures stockées |
SQL Transactions | Groupement d'instructions SQL exécutées de manière atomique | Assure l’intégrité des modifications apportées | BEGIN TRANSACTION, COMMIT, ROLLBACK |
Conclusion
Les 'SQL Modifications' modifient directement les données, les 'SQL Queries or Procedures' sont utilisées pour interroger la base sans altérer son état, et les 'SQL Transactions' regroupent plusieurs instructions afin d'assurer l'intégrité des modifications. Comprendre ces distinctions est fondamental pour utiliser SQL de manière optimale et sécurisée.
Date de publication: 2023-09-27T20:40:00+08:00
Date de modification: 2024-10-07T12:00:36
Auteur:
- Martin LEKPA : Tech lead et formateur Observabilité