Administration 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 du travail et des métiers
  • Portail de l’informatique Portail de l’informatique
  • Portail des bases de données Portail des bases de données
Ce document provient de « Administrateur de bases de donn%C3%A9es ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Administration de bases de données de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Administration des 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 …   Wikipédia en Français

  • Administrateur de bases de données — L administrateur de bases de données (DBA : DataBase Administrator) est une personne responsable du bon fonctionnement de serveurs de bases de données, essentiellement relationnelles (OLTP) ou décisionnelles (OLAP), tant au niveau de la… …   Wikipédia en Français

  • Système de gestion de base de données — En informatique un système de gestion de base de données (abr. SGBD) est un logiciel système destiné à stocker et à partager des informations dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des… …   Wikipédia en Français

  • 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… …   Wikipédia en Français

  • Administrateur de bases de donnees — 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 …   Wikipédia en Français

  • 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 …   Wikipédia en Français

  • Liste de systèmes de gestion de contenu — Cet article présente une liste de systèmes de gestion de contenu (SGC). Article principal : Système de gestion de contenu. Sommaire 1 Quelques SGC 1.1 SGC ne nécessitant pas de base de données 1.2 Portails …   Wikipédia en Français

  • Liste De Systèmes De Gestion De Contenu — Cet article présente une liste de systèmes de gestion de contenu (SGC). Article détaillé : Système de gestion de contenu. Sommaire 1 Quelques SGC 1.1 SGC ne nécessitant pas de base de données 1.2 Portails …   Wikipédia en Français

  • Liste de systemes de gestion de contenu — Liste de systèmes de gestion de contenu Cet article présente une liste de systèmes de gestion de contenu (SGC). Article détaillé : Système de gestion de contenu. Sommaire 1 Quelques SGC 1.1 SGC ne nécessitant pas de base de données 1.2… …   Wikipédia en Français

  • Bases De Données D'Hippocrate — Article principal : protection de la vie privée. La notion de bases de données d Hippocrate concerne la préservation des données privées des personnes dans les bases de données ionformatiques. Rappelons que les lois, dans de nombreux pays,… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”