Vous êtes sur la page 1sur 2

Contenu du chapitre

• Ajouter de nouvelles lignes dans une table


– Instruction INSERT
• Modifier des données dans une table
– Instruction UPDATE
• Supprimer des lignes d'une table :
– Instruction DELETE
– Instruction TRUNCATE
• Contrôler les transactions de base de données à l'aide
des instructions COMMIT, ROLLBACK et SAVEPOINT
• Cohérence en lecture
• Clause FOR UPDATE dans une instruction SELECT

Copyright © 2007, Oracle. Tous droits réservés.

Oracle Database 11g : Les fondamentaux du langage SQL (I) 9 - 3


Langage de manipulation de données

• Une instruction LMD est exécutée dans les cas suivants :


– Vous ajoutez de nouvelles lignes à une table.
– Vous modifiez des lignes existantes d'une table.
– Vous supprimez des lignes existantes d'une table.
• Une transaction est composée d'un ensemble d'instructions
LMD qui forment une unité de travail logique.

Copyright © 2007, Oracle. Tous droits réservés.

Langage de manipulation de données


Le langage de manipulation de données (LMD) est un composant essentiel du langage
SQL. Lorsque vous ajoutez, mettez à jour ou supprimez des données dans la base, vous
exécutez une instruction LMD. Un ensemble d'instructions LMD formant une unité de
travail logique est appelé une transaction.
Prenons l'exemple d'une base de données bancaire. Lorsqu'un client de la banque transfère
de l'argent d'un compte d'épargne vers un compte chèques, la transaction peut être
décomposée en trois opérations distinctes : débit du compte d'épargne, crédit du compte
chèques et enregistrement de la transaction dans le journal des transactions. Le serveur
Oracle doit vérifier que les trois instructions SQL sont exécutées de manière à préserver
l'équilibre des comptes. Si quelque chose empêche l'exécution de l'une des instructions de
la transaction, les autres instructions doivent être annulées.
Remarque : La plupart des instructions LMD étudiées de ce chapitre supposent l'absence
de violation des contraintes concernant la table. Les contraintes seront traitées
ultérieurement dans ce cours.
Remarque : Dans SQL Developer, pour exécuter les instructions LMD, cliquez sur l'icône
Run Script ou appuyez sur [F5]. Les messages renvoyés apparaissent dans l'onglet Script
Output.

Oracle Database 11g : Les fondamentaux du langage SQL (I) 9 - 4

Vous aimerez peut-être aussi