Quelles sont les principales responsabilités d’un DBA ?

La tâche principale d'un administrateur de base de données (DBA) est de s'assurer que les données sont disponibles, protégées contre la perte et la corruption, et facilement accessibles selon les besoins. Voici quelques-unes des autres responsabilités importantes qui composent le travail quotidien d'un administrateur de bases de données.


Les 6 principales responsabilités d’un administrateur de base de données

Temps de lecture : 5 mn

1. Installation et maintenance

Un administrateur de bases de données apporte son aide lors de l'installation et la configuration d'une nouvelle base de données. L'administrateur configure le matériel et déploie le système d'exploitation puis le DBA installe le logiciel de base de données et le configure pour utilisation. Le DBA s’occupe également de la maintenance continue de la base de données en mettant à jour les correctifs nécessaires.

Dans le cas de l’installation d’une nouvelle base de données, le DBA gère le transfert des données du système existant vers la nouvelle plate-forme.

2. S'assurer que la base de données est opérationnelle en permanence

Les bases de données d'aujourd'hui peuvent être massives et contenir des types de données non structurées telles que des images, des documents ou des fichiers son et vidéo. La gestion d'une très grande base de données peut nécessiter des compétences de plus haut niveau ainsi qu'une surveillance et des réglages supplémentaires pour maintenir son efficacité.

L'optimisation proactive est une attitude qui consiste à prévoir la performance dans une application dès le début, plutôt que d'attendre que des problèmes surviennent. Il faut travailler en étroite collaboration avec les développeurs d'applications qui s'exécutent dans la base de données pour s'assurer que les meilleures pratiques sont suivies afin d'obtenir un bon rendement.

3. Sauvegarde et restauration de bases de données

Les administrateurs de bases de données créent des plans et des procédures de sauvegarde et de récupération et s'assurent que les étapes nécessaires sont suivies.

Les sauvegardes sont un processus coûteux et long. Le DBA peut avoir à persuader la direction de prendre les précautions nécessaires pour préserver les données.

Les administrateurs de base de données ou d'autres membres du personnel peuvent créer les sauvegardes, mais il incombe à l'administrateur de base de données de s'assurer que tout est fait dans les délais prévus.

En cas de panne ou de perte de données, le DBA utilisera les sauvegardes existantes pour restaurer les informations perdues dans le système. L'administrateur de base de données doit être préparé à toute éventualité, car différents types de défaillances peuvent nécessiter des stratégies de restauration.

4. Garantir la sécurité des données

Parce que les bases de données centralisent les données d’une entreprise, elles sont des cibles attrayantes pour les hackers et même pour les employés curieux. Un administrateur de base de données doit connaître les faiblesses potentielles du logiciel de base de données et du système global de l'entreprise et s'efforcer de minimiser les risques. Aucun système n'est totalement à l'abri des attaques, mais la mise en oeuvre des meilleures pratiques peut minimiser les risques.

Les trois tâches de sécurité de base de données sont :

  • l'authentification (création de comptes utilisateurs pour contrôler les connexions à la base de données),
  • l'autorisation (définition des permissions sur diverses parties de la base de données)
  • l'audit (suivi de qui fait quoi avec la base de données).

5. Planification des capacités

L'administrateur de base de données doit connaître la taille actuelle de la base de données et sa vitesse de croissance afin de pouvoir faire des prévisions sur les besoins futurs.

Si l'entreprise se développe rapidement et qu’il est nécessaire d’ajouter de nombreux nouveaux utilisateurs, le DBA devra créer la capacité nécessaire pour faire face à la charge de travail supplémentaire ou éventuellement envisager de changer de solution.

6. Surveillance du rendement

La surveillance des bases de données pour les questions de rendement fait partie de la maintenance continue du système qu'effectue un administrateur de bases de données. Si une partie du système ralentit le traitement, le DBA peut avoir besoin de modifier la configuration du logiciel ou d'ajouter une capacité matérielle supplémentaire.

Vous souhaitez en savoir plus sur Autonomous Database ?