- Administrateurs de bases de données
-
Administrateur de bases de données
L'administrateur de bases de données désigne une personne responsable du bon fonctionnement d'une base de données tant au niveau de la conception, du test, de la coordination, et la charge de la protection et du contrôle d'utilisation. Cette profession est apparentée à l'analyste entrepôt de données (datawarehouse), le concepteur base de données, le Gestionnaire base de données et le Data Base Administrator (DBA).
Sommaire
Description
Le DBA est principalement chargé de :
- L'intégrité des données : il vérifie ou aide à vérifier la cohérence des données de la base afin qu'elles ne rentrent pas en conflit avec les principes du système réel. Pour cela, il est chargé de la mise en œuvre de contraintes d'intégrité ;
- La sécurité : il définit ou implémente l'accès aux données en autorisant les utilisateurs à y accéder ou à les modifier, suivant les besoins ;
- La performance : il assure que l'accès aux données se fasse dans un temps raisonnable. Il doit donc veiller à avoir des tables, index, statistiques et requêtes SQL optimisés en utilisant par exemple des outils d'optimisation SQL (tuning SQL) ;
- L'aide au développement et aux tests : il doit fournir un support aux équipes de développement. Par exemple, il peut répliquer partiellement des données sur une base de tests, optimiser la base avec les développeurs et modifier le schéma pour implémenter les nouvelles fonctions ;
- Le recouvrement de données et la gestion des désastres : il doit créer et tester des solutions de sauvegardes afin qu'en cas d'erreur de saisie, de bug logiciel ou de problème matériel il puisse remettre rapidement la base comme elle était avant sa détérioration ;
- La validation et le conseil : valide les demandes de modifications ou mise à jour et conseils en optimisation pour le schéma ou les requêtes SQL ;
- Migration et mises à jour : Responsable de l'application des mises à jour et de la maintenance à niveau du système.
La réalisation du schéma de la base de donnés fait souvent partie de ses fonctions, malgré le fait qu'elle incombe normalement à l'analyste ou au concepteur (parfois au développeur).
Le DBA travaille en relation étroite avec l'administrateur système et les développeurs au sein d'une DSI.
Il doit être en mesure de bien connaître les systèmes de production ou de services existant sur les sites d'utilisation de la base de données. Il est en général spécialisé sur un type de moteur de base de données particulier, commercial ou non.
On distingue plusieurs sous-catégories :
- L'administrateur de bases de données développement ou études : Il travaille conjointement avec les équipes de développement et est responsable du modèle logique et physique de la base de données. Il a souvent à charge l'administration des bases pendant la durée du projet. Il peut être amené à développer les procédures ou scripts SQL, et participe à la validation et aux tests. Il est très souvent responsable du contenu et du contenant (les données et le serveur lui-même). La volumétrie et le nombre de bases est en général limité à un seul client et un seul projet.
- L'administrateur de bases de données production : Il assure la disponibilité et le bon fonctionnement des systèmes de bases de données. Il travaille en environnement haute disponibilité 24h/24h 7/7j. Cette fonction s'accompagne presque systématiquement d'astreintes. La volumétrie peut ici être très importante, en moyenne on compte 80 bases de données par DBA, mais cela peut s'élever à plusieurs centaines voire un millier. Il est en général responsable du contenant mais pas du contenu : le système de bases de données, mais pas les données elles-mêmes. Cependant il doit toujours être en mesure de récupérer les données, et de restaurer une image valide des systèmes. Il est mieux rémunéré ($80 000-$100 000 US /60 000-70 000 Euros) que l'administrateur développement principalement à cause des risques et des responsabilités qu'il assume : une panne majeure peut aller jusqu'à la faillite de la compagnie.
Conditions générales d'exercice de la profession
Suivant le type de prestation, et l'environnement à gérer, les conditions peuvent varier. En générale cette profession s'exerce selon des horaires de travail réguliers, mais peut aussi occasionner la demande d'heures supplémentaires ou de week-end. D'importants efforts intellectuels sont parfois nécessaires afin de suivre les données et d'en comprendre la nomenclature et la structure. La profession s'exerce principalement devant un écran. Un effort constant de mise à jour des connaissances est nécessaire.
Formation
L'accès à cette activité demande généralement un diplôme de l'enseignement supérieur ou universitaire. L'intérêt pour les modèles mathématiques et l'aptitude à penser de manière structurée font également partie des critères de sélection. Il n'existe pas de diplôme à ce jour, ni de vraie formation spécialisée en administration de bases de données. Les DBA sont souvent d'anciens développeurs ou ingénieurs qui se sont spécialisés.
Lecture conseillée
Gestion et administration des bases de données (Application à Sybase et Oracle) - Nacer Boudjlida - DUNOD 2003 - ISBN 2 10 005847 9
- Portail du travail et des métiers
- Portail de l’informatique
- Portail des bases de données
Catégories : Base de données | Métier dans le domaine de l'informatique
Wikimedia Foundation. 2010.