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 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.