Vous êtes sur la page 1sur 1

Travail pratique

Objectif : gestion de transaction et accès concurrents


Partie1 : gestion d’une transaction
1. Soit les tables suivantes :
Compagnie(numCom varchar2(20),adr varchar2(40),nom varchar(15), categ
varchar(15));
FOURNISSEURS (NO_SOCIETE,ADRESSE, VILLE, CODE_POSTALE,PAYS,
TELEPHONE,FAX)
2. Insérer les données suivantes :
('C1','Guéliz', 'RAM', 'Boieng')
('C2','CharlesDEGaulles','JetAir', 'AF')
('C3','Londres', 'RyanAir', 'AF')
('C4','Guéliz', 'RAM', 'Boieng')
3. Créer un point de repère PA
4. Mettre à jour les catégories AF et changer son adresse par marrakech
5. Mettre à jour les catégories C4 et changer son adresse par rabat
6. Créer un point de repère PB
7. Supprimer les catégories C3 et C2
8. Revenir au point de repère PB
9. Insérer un enregistrement
10. Afficher le contenu de la table
11. Revenir au point de repère PA
12. Que remarquez-vous
13. Créer une base de données pour ce même cas avec des points de repère qui faciliteront
la manipulation de la base de données par la suite.
Partie 2: accès concurrents
1. Créer une table Employé (numéro, nom, prénom, salaire)
2. Insérer un enregistrement avec les valeurs (1, nom1, pr1, 20000), (2, nom2, pr2,
30000).
3. Dans une 1 transaction mettre à jour le champ salaire de l’employé 1 avec 40000
4. Dans une 2 transaction mettre à jour le champ salaire de l’employé 1 avec 50000
5. Remarquez ce qui se passe
6. Valider la 1 transaction, que remarquez-vous ?
7. Sélection le contenu de la table Employé sur les 2 transactions, que remarquez-vous ?
8. Valider la 2 transaction
9. Re-sélectionner le contenu, que remarquez-vous ?
10. Essayer de refaire le même travail avec le compte de 2 utilisateurs.

Vous aimerez peut-être aussi