ORACLE : TP numéro 4
Schéma logique : vues sur les tables de la base
Créer une ou plusieurs vues en utilisant les différentes formes de définition
et en testant leur répercussion sur les opérations de lecture et de mise à jour (par l'intermédiaire
de la vue)
- la vue utilise une seule table dont vous n'êtes pas forcément propriétaire
- les attributs sont éventuellement renommés, avec ou sans alias
- la vue est restreinte à un certain nombre de colonnes ;
elle comporte ou non
des champs avec des contraintes particulière : valeur obligatoire, valeur par défaut, ...
- la vue utilise plusieurs tables avec une opération de jointure
- la définition de la vue comporte une clause GROUP BY
- utiliser les différentes options :
CREATE OR REPLACE pour vos différentes modifications,
WITH CHECK OPTION et WITH READ ONLY
Indications
Transactions, validation des mises à jour
Effectuer une série d'opérations de mise à jour sur la base en y incluant des
instructions du langage de définition des données et exécuter les instructions
COMMIT, ROLLBACK, ROLLBACK TO SAVEPOINT. Vérifier leur bonne exécution.
Indications
Droits d'accès
Par équipe de 2 puis 3,
- transmettre des privilèges objet sur vos tables à un autre utilisateur
avec éventuellement la clause WITH GRANT OPTION
- exécuter des opérations de lecture et de mise à jour sur les tables pour
lesquelles vous venez d'obtenir des privilèges
- exécuter des modifications sur vos tables, vérifier qu'elles ne sont visibles
par les autres utilisateurs qu'après avoir exécuté une instruction COMMIT
- transmettre un privilège obtenu avec WITH GRANT OPTION à une tierce personne
- supprimer l'un ou l'autre des privilèges accordés
- vérifier vos privilèges en consultant les catalogues adéquats
Indications
Réponses