D.B.A. = Data Base Administrator = Administrateur de bases de données.
Il est responsable du bon fonctionnement de toutes les bases de données de l‘entreprise (bases de développement, test, qualification, préproduction, infocentre et production).
Les taches du DBA
- Installer le logiciel, faire les mises à jour (patchs, changement de version du noyau mais aussi des autres produits)
- Créer les bases de données physiques et gérer l’espace physique,
- Gérer les utilisateurs et leurs droits d’accès,
- Valider les schémas de données (cohérence, non redondance, optimisation),
- crééer les objets du schéma : table, index, viues, …
- Assurer la sécurité de la base (sauvegarde, restauration, confidentialité d’accès),
- surveiller le système, gérer les ressources et optimiser les performances,
- Faire les transferts de données de et vers d’autres systèmes,
- contacter le support technique…ou Google
Son travail peut être assimilé à celui d’un responsable système, Oracle pouvant être perçu comme un ’sous’ système d’exploitation.
Les utilisateurs d’une base Oracle :
- le dba lui même
- le déve loppeur d’application
- l’administrateur d’application
- l’utilisateur final (normal ou infocentre / web)
Les interlocuteurs du DBA :
- les développeurs
- les administrateurs système (unix/linux, windows, etc.)
- le support tecnique Oracle
- le support technique interne
- l’admlinistrateur sécurité (s’il existe)
- et plus rarement …les utilisateurs
Les ‘privilèges’ DBA
Un DBA pour pouvoir travailler doit posséder un certain niveau de privilèges
- au niveau OS
- au niveau de la base de données
Sous Unix / Linux
le DBA doit avoir un compte Unix particulier, généralement baptisé Oracle, qui appartient à un groupe prédéfini Unix baptisé DBA. Les fichiers composant le logiciel et les process d’Oracle, appartiendront à cet utilisateur. Pour certaine étapes de l’installation (notamment création du user, et mise à jour des fichiers de démarrage, et des paramètres système) le DBA devra les privilèges ‘root’.
Sous Windows
le DBA devra appartenir au groupe administrateur, notamment pour démarrer les services Oracle sur le serveur.
‘Sous’ Oracle
le DBA devra avoir reçu l’ensemble de droit (prédéfini) Oracle baptisé rôle ‘DBA’. Ceci lui permettra notamment d’avoir une vision complète du référentiel de la base de données et d’accéder sans restrictions à toutes les données utilisateurs.
remarque : les utilisateurs standards SYS et SYSTEM de la base de données ont les droits DBA.
