Les administrateurs de base de données ( DBA) ont de nombreuses responsabilités relatives aux bases de données SQL . Leur responsabilité principale , cependant, est de s'assurer que les serveurs de base de données sont toujours disponibles lorsque les utilisateurs en ont besoin. DBA doivent également surveiller les performances des bases de données et s'assurer que les bases de données fonctionnent à une efficacité optimale , afin de fournir aux utilisateurs les informations dont ils ont besoin , au moment opportun . En outre, les DBA sont censés conserver les données à l'abri de toute intrusion extérieure . Beaucoup de DBA passent toute leur carrière professionnelle avec les bases de données , mais beaucoup d'autres héritent simplement les fonctions en vertu d'être un programmeur ou même un technicien help desk . Installation de SQL Serveurs
DBA sont responsables de l'installation de nouveaux serveurs SQL et les nouvelles instances SQL Server sur des serveurs existants. En outre, les administrateurs de bases devraient garder leurs serveurs mis à niveau. Cela signifie que non seulement les mises à jour génération mais l'application de service packs ainsi . Souvent , les Service Packs peuvent faire la différence entre une instance de SQL Server de fonctionnement en douceur et qui a gravement compromis la sécurité .
Suivi et Optimisation du serveur
serveurs SQL doit toujours fonctionner à leurs performances de pointe pour fournir efficacement des données de l'utilisateur final. Pour ce faire, un DBA doit surveiller les journaux de base de données pour les erreurs et le suivi des éventuelles erreurs figurant dans le journal . Des erreurs peuvent exécuter de connexion utilisateur à des erreurs dans les fichiers de base de données en cours hors ligne pendant les heures de production. Afin de maintenir des bases de données en cours d'exécution à leur apogée , l'entretien doit être effectué périodiquement. DBA doivent mettre en place et planifier des travaux d'entretien pour garder le SQL Server écoute.
Backup and Recovery
une des tâches les plus importantes qu'un DBA doit effectuer est la sauvegarde et la restauration des bases de données exécutées sur une instance de SQL Server. Les horaires doivent être fixés pour les sauvegardes de fonctionner sur une base quotidienne, si le DBA choisit d'exécuter des sauvegardes complètes ou différentielles . Les procédures de recouvrement doivent également être développés par le DBA , ces procédures doivent décrire les mesures à prendre pour récupérer une base de données en cas de panne de base de données. Les sauvegardes sont une partie essentielle de ses fonctions un DBA , car ils peuvent faire la différence entre les affaires comme d'habitude, ou une perte de données catastrophique.
Utilisateur et gestion de la sécurité
SQL Server est conçu pour fonctionner dans un domaine Windows ou dans un domaine qui n'est pas orienté Windows. Quand un SQL Server s'exécute sur un domaine Windows, le DBA travaillera souvent avec l' administrateur Windows afin d'obtenir utilisateur log- ins créés. SQL peut également fonctionner sur des domaines autres que Windows , mais c'est quand le DBA aura besoin d'ajouter des utilisateurs directement à SQL Server. Une fois que les utilisateurs sont créés , c'est le DBA qui affecte des utilisateurs aux bases de données dont ils ont besoin d'accéder à et de déterminer le niveau de sécurité nécessaire pour chaque utilisateur.
Travailler avec les développeurs de logiciels
< br >
Parfois, au cours d'une carrière professionnelle en tant que DBA, il sera nécessaire d'interagir avec les développeurs de logiciels . DBA aideront le promoteur dans la conception de la base de données , l'écriture de requêtes pour interagir avec le logiciel et créer des procédures stockées qui le développeur peut appeler à partir de leur code. Les normes devraient être définies et appliquées lorsque vous travaillez avec des bases de données de sorte que tout le monde utilise les conventions de dénomination appropriées pour les tables et les champs .