Missions et mandats de l’administrateur de base de données.
L’Administrateur de Base de Données, dans le cadre du Vème Recensement General de la Population et de l’Habitat peut être perçu comme l’un des piliers sur lesquels reposent la Direction d’Exploitation et d’Archivage. A ce titre ces objectifs principaux seront entre autres de :
1. Définir des standards de base de données en accord avec les responsables de la Direction d’Exploitation et d’Archivage ;
2. Instaurer des bonnes pratiques à l’usage des équipes de développement ;
3. Concevoir et Modéliser les bases de données ;
4. Assurer le support Technique et l’Assistance aux informaticiens et aux utilisateurs ;
5. Administrer et maintenir les bases de données.
6. Administrer le référentiel des données
Activités à réaliser pour atteindre les objectifs
Afin d'atteindre les objectifs définis, l’Administrateur de bases de données s’adonnera à un ensemble d’activités liées aux fonctions du poste. Ces fonctions sont les suivantes :
1. Conception et modélisation de bases de données ;
2. Administration et maintenance des bases de données et des référentiels des données ;
3. Support technique et assistance aux informaticiens et aux utilisateurs ;
4. Contrôle des bases de données et Veille technologique
A ces fonctions correspondent la liste des activités ci-dessous.
Conception et modélisation de bases de données :
En étroite collaboration avec les responsables de la DEA mettre en place des standards en ce qui concerne les bases de données, préconiser des bonnes pratiques à usage des équipes de développement ;
Effectuer les choix d’implémentation des bases de données dans le respect des cahiers des charges et en collaboration avec les différents acteurs du projet (Le Directeur du projet, le Directeur des Opérations de terrain, le Directeur Administratif et Financier...) ;
Définir de manière optimale les paramètres de la base de données ;
Définir des règles de sécurité (physique et logique) des données ainsi que des normes d’utilisation des bases ;
Modéliser la base et concevoir les tables et les clefs ;
Administration et maintenance des bases de données
1. Créer les bases et implanter les données sur les supports physiques ;
2. Dimensionner les serveurs ;
3. Garantir la disponibilité et la qualité des données par le maintien et l’amélioration des performances (tuning) et fonctionnalités (en améliorant leur automatisation, optimisant les traitements et les requêtes, les paramétrages...) ;
4. Suivre les statistiques des performances d’accès aux objets des bases de manière à assurer ainsi le tuning ;
5. Gérer les montées en charge (suivi de la volumétrie...) sur l’aspect accès aux données ;
6. Administrer les autorisations d’accès pour les utilisateurs ainsi que les problématiques de sécurité des données avec le responsable sécurité dans l’esprit de la Politique de Sécurité des Systèmes d’Information (PSSI) ;
7. Gérer des migrations de version et d’une manière générale gérer la configuration ;
8. Mettre à jour les programmes et corriger ses éventuels bugs (passer des patches) et donner son aval avant les mises en production ;
9. Préconiser des dispositifs de sauvegarde (backup) à réaliser par les services d’exploitation pour assurer l’intégrité de l’ensemble des données des bases, notamment, l’archivage et la purge des données ;
10. Définir des normes qualité et élaborer des tableaux de bord pour en assurer le suivi ;
11. Assurer le suivi des outils de supervision et étudier l’ensemble des incidents survenus afin de comprendre leur gravité et leurs origines ;
12. Élaborer et exécuter les procédures et programmes de test, lors des migrations ou à la suite d’un incident ;
13. S’assurer que les sauvegardes sont bien effectuées (en allant faire des tests dans un centre de backup) et contrôler les mouvements sur les données ;
14. Assurer la récupération des données et la remise en condition opérationnelle des bases de données (disaster recovery) suite à incident grave.
15. Etc.
Support technique et assistance aux informaticiens et aux utilisateurs
1. Assurer le support aux développeurs et aux techniciens d’exploitation ;
2. Assister la Direction d’Exploitation et d’Archivage sur le plan technique en développant la maîtrise des outils ;
3. Mettre un support technique de niveau 2 à la disposition des utilisateurs et définir les procédures d’intervention afin de résoudre les éventuels problèmes ;
4. Intervenir immédiatement en cas d’incident limitant les performances des bases de données ou l’accès aux informations.
Veille technologique et contrôle de la base de données
1. Assurer une veille technologique afin de maintenir l’adéquation des performances et des spécificités des bases de données;
2. Suivre et contrôler les évolutions de version des bases existantes pour faire évoluer les bases de données ;
3. Tester et valider les systèmes de gestion de bases de données dans le cadre de migrations ou d’évolution technologique ;
4. Définir les normes et standards d’utilisation et d’exploitation des systèmes de gestion de bases de données ;
5. Assurer la mise à jour de la documentation sur la structure de la base, et les procédures d’exploitation et de production ;
6. Etc.
D’une manière générale, en termes d’activités, l’Administrateur de bases de données devra mettre en exergue sa polyvalence, son ouverture d’esprit et sa réactivité dans les domaines de gestion de projets informatiques.
L’Administrateur de base de données devra travailler en étroite collaboration avec le Responsable de la Cellule de développement des bases de données et des applications distribuées pour assurer un bon pilotage technique de la collecte et de la transmission des données collectées. A ce titre, il aidera le Responsable dans le suivi du bon fonctionnement des travaux de la cellule. (Développement d’interfaces de collecte, Formation des agents de collecte, transmission électronique)