====== TP Administration Oracle: Sécurité et sauvegardes ====== Ce TP est à réaliser sur la base ora10g de la machine virtuelle. Mot de passe système: ''oracle''. Pensez à respecter les conseils donnés en cours ou trouvés dans la documentation. Expliquez vos choix. ===== Sécurité ===== Soit les résultats de ventes d'une entreprise selon ses produits, client, région. * Créer un schéma/utilisateur « ventes ». Connectez-vous à ce compte et générez les objets du schéma à l'aide du {{:enseignement:tp:adminbd:create_ventes.sql|script fourni}}. * Implémentez la sécurité selon les spécifications suivantes : * les vendeurs ont le droit d'interrogation et insertion sur la base * les responsables des ventes peuvent, en plus, effectuer des mises à jour sur le schéma vente. Ils ont la possibilité de créer leurs propres objets (tables, index, vues, fonctions et procédures), avec tous les droits dessus. * les clients ont un compte utilisateur qui leur permet uniquement de visualiser les données les concernant. ===== Sauvegarde et archivage ===== * Activez le mode Archivage automatique de la base. L'archivage sera réalisé dans le répertoire « disque_archives ». * Implémentez puis exécutez une procédure PL/SQL, qui permet la sauvegarde à chaud de tous les fichiers de données dont elle fait l'inventaire elle-même. Les fichiers sont à mettre dans un répertoire « disque_sauvegarde ». * Supprimez le fichier de données qui contient la base des ventes. Constatez les dysfonctionnements et réparez à partir de la sauvegarde. * Supprimez le fichier de contrôle. Réparez.