Que signifie l’administrateur de base de données ?
Un administrateur de base de données, souvent connu sous l'acronyme DBA, est un rôle généralement au sein du département des technologies de l'information, chargé de la création, de la maintenance, des sauvegardes, des requêtes, du réglage, de l'attribution des droits d'utilisateur et de la sécurité des bases de données d'une organisation.
Le rôle nécessite une formation technique et une expertise dans le SGBDR spécifique utilisé par l'organisation, en plus d'autres compétences telles que la pensée analytique et la capacité de se concentrer sur les tâches, ainsi qu'une expérience de travail avec des bases de données dans le monde réel. Le rôle DBA est un membre essentiel de l’équipe informatique.
Weendoz explique l'administrateur de base de données
Les systèmes SGBDR commerciaux tels que SQL Server de Microsoft, Oracle DB, MySQL et DB2 d'IBM sont des applications complexes qui nécessitent des connaissances et une formation spécialisées. La plupart intègrent également des programmes de certification pour garantir aux employeurs potentiels la compétence du candidat dans la gestion des systèmes.
Cette complexité nécessite un rôle formé et dédié, chargé de s'occuper des bases de données de l'organisation exécutées sur ces plates-formes de bases de données. C'est le rôle du DBA. Cela est particulièrement crucial pour les organisations qui dépendent fortement de leurs systèmes d’information et des bases de données qui constituent le back-end de ces systèmes. Citons par exemple les banques, les compagnies d’assurance, les hôpitaux, les collèges et universités, les entreprises de télécommunications et bien d’autres encore. Dans la plupart des petites organisations, l'administrateur de base de données joue également le rôle d'administrateur système en raison de contraintes de ressources. Les grandes organisations sont plus susceptibles d'utiliser des administrateurs de base de données dédiés, voire des équipes d'administrateurs de bases de données.
Étant donné que les bases de données fonctionnent sur une plate-forme de base composée du matériel serveur et du système d'exploitation, les administrateurs de base de données doivent également être des experts techniques, ou du moins très familiers avec ces deux domaines. Par exemple, si un administrateur de base de données souhaite effectuer une nouvelle installation d'une base de données Oracle sur un serveur Unix, il devra connaître les subtilités de la configuration RAID, ainsi que les commandes et tâches Unix requises pour effectuer l'installation.
Il existe différents types de DBA en fonction des besoins de l'organisation :
- DBA administratif – entretient les serveurs et les bases de données et les fait fonctionner. Concerné par les sauvegardes, la sécurité, les correctifs, la réplication. Il s'agit d'activités principalement axées sur la maintenance de la base de données et de la plate-forme logicielle, mais qui ne concernent pas vraiment leur amélioration ou leur développement.
- DBA de développement – travaille à la création de requêtes SQL, de procédures stockées, etc., qui répondent aux besoins de l'entreprise. C'est l'équivalent d'un programmeur, mais spécialisé dans le développement de bases de données. Généralement combiné le rôle de DBA administratif.
- Data Architect – conçoit des schémas, crée des index de tables, des structures de données et des relations. Ce rôle vise à construire une structure qui répond aux besoins généraux de l'entreprise dans un domaine particulier. Par exemple, un éditeur de logiciels fera appel à des architectes de données pour concevoir la base de données d'un nouveau système d'application commerciale destiné à gérer les opérations d'une banque. La conception est ensuite utilisée par les développeurs et les administrateurs de base de données de développement pour implémenter l'application réelle.
- Data Warehouse DBA – il s’agit d’un rôle relativement plus récent, chargé de fusionner les données de plusieurs sources dans un entrepôt de données. Peut-être devoir concevoir l'entrepôt de données ainsi que nettoyer et normaliser les données avant le chargement à l'aide d'outils spécialisés de chargement et de transformation de données.
Avec l'adoption croissante des TIC comme outil permettant d'accroître l'efficacité opérationnelle des entreprises, la fonction DBA est prisée. En fait, sur la plupart des marchés du travail, il existe une pénurie de DBA expérimentés. Cela signifie que, sur la plupart des marchés, le DBA occupe un poste sûr, rarement visé par une réduction des effectifs et offrant une bonne rémunération et des opportunités de croissance.