- ORACLE
- SYBASE
- SQL SERVER
- DB2
Mots clés | Software | Hardware
Présentation :
L' administrateur de bases de données ou Data Base Administrator (DBA) est la personne responsable du bon fonctionnement d'une base de données.
Il est principalement en charge 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 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 suivant les besoins à y accéder ou à les modifier.
- 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 des requêtes SQL optimisées en utilisant par exemple des outils d'optimisation SQL (tuning SQL).
- L'aide au développement et au test : il doit fournir un support aux équipes de développement. Par exemple, il peut répliquer partiellement des données sur une base de test, optimiser la base avec les développeurs et modifier le schéma pour implémenter les nouvelles fonctions.
- La disponibilité : il doit assurer que la base soit accessible lorsque l'utilisateur le désir. Pour la plupart des entreprises cela revient à dire tout le temps (24h/24h - 7j/7j).
- Le recouvrement de données : 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 réalisation du schéma de la base de donnés fait souvent partit de ses fonctions, malgré le fait qu'elle incombe normalement à l'analyste ou au concepteur (parfois au développeur).