Académique Documents
Professionnel Documents
Culture Documents
Niveau : LGSI 2
Année universitaire : 2022-2023 Enseignant : Salma CHAIEB
TP 5 : SQL
Langage de Contrôle de Données
Objectifs :
- Se familiariser avec le langage de contrôle de données sous Oracle et son environnement de travail
SQL Developer,
- Gerere les accès concurrents (COMMIT, ROLLBACK, SAVEPOINT).
- Une transaction est un bloc d’instructions LMD faisant passer la base de données d’un état cohérent
à un autre état cohérent. Si un problème logiciel ou matériel survient au cours d’une transaction, aucune
des instructions contenues dans la transaction n’est effectuée, quel que soit l’endroit de la transaction
où est intervenue l’erreur.
- Pour contrôler les transactions, Oracle ne rend permanente aucune instruction de manipulation des
données à moins que vous ne la validiez.
- Si vous ne validez pas la transaction et que l'alimentation est coupée ou que le système tombe en panne,
la transaction est annulée.
- La commande BEGIN; ou BEGIN TRANSACTION; ne peut pas être utilisé sous Oracle.
- Une transaction débute à la première commande SQL LMD (INSERT, UPDATE ou DELETE)
rencontrée ou dès la fin de la transaction précédente.