Comment devenir un administrateur de base de données de premier ordre

Publié: 2020-01-13

Les administrateurs de bases de données sont plus importants que leur titre ne le révèle au profane.

Ils se situent souvent entre une violation de données qui peut coûter des centaines de millions de dollars aux entreprises et la confidentialité des données. Si les données sont le nouvel or, la protection des données, le toilettage et l'accessibilité sont plus importants que jamais - les administrateurs de bases de données sont essentiels au succès d'une entreprise.

Qu'est-ce qu'un administrateur de base de données ?

Un administrateur de base de données (DBA) stocke, organise, gère et sécurise les données dans de grandes bases de données. L'objectif principal est de maintenir l'intégrité des données, c'est-à-dire d'assurer la validité et la disponibilité des données.

Ce que fait un DBA

Les administrateurs de bases de données ont une multitude de responsabilités qui rendent leur travail difficile, mais gratifiant.

Les DBA doivent effectuer les tâches suivantes :

Comprendre et répondre aux besoins en données d'une organisation
Concevoir, installer, mettre à niveau et corriger des bases de données
Installer et configurer les composants réseau
Rapport sur les performances, les problèmes et la disponibilité de la base de données
Testez et comparez la disponibilité et le temps de réponse de la base de données
Définir les normes de codage, les architectures et l'assurance qualité pour l'entreprise
Maintenir et optimiser les bases de données existantes
Planifier et coordonner les migrations de données
Implémenter le cryptage de la base de données
Auditer la sécurité de la base de données
Créer des workflows d'archivage de données
Développer des plans de sauvegarde et de restauration
Gouverner l'accès aux données
Surveiller et optimiser les performances de la base de données (optimisation des performances)

Les administrateurs de bases de données travaillent généralement dans des banques, des compagnies d'assurance, des éditeurs de logiciels et des universités - entre autres - et en étroite collaboration avec des administrateurs système et des analystes de données. Le rôle est suffisamment universel pour créer de nombreux emplois dans différents secteurs, surtout maintenant que presque toutes les entreprises sont des entreprises de données. Cela en fait un rôle particulièrement recherché pour les startups.

À mesure que les données deviennent plus précieuses dans notre monde, elles courent également un risque plus élevé d'être volées et exposées. Les administrateurs de base de données traitent les dossiers financiers, les historiques d'achat et toutes sortes d'autres détails sur les clients, même les numéros de sécurité sociale. Les données augmentent à un rythme exponentiel, ce qui signifie que quelqu'un doit être le gardien.

Combien pouvez-vous gagner en tant que DBA ?

Les DBA gagnent un salaire beaucoup plus élevé que les autres emplois. Selon le BLS, le revenu médian d'un administrateur de base de données en 2018 était de 90 000 $ / an, tandis que le salaire moyen médian pour tous les emplois aux États-Unis en mai 2018 était de 38 640 $. Bien sûr, il existe des écarts entre les villes côtières comme San Francisco par rapport à New York et d'autres villes de l'intérieur.

En plus de cela, les emplois DBA augmentent plus rapidement que la moyenne. Selon le BLS, les emplois d'administration de bases de données devraient augmenter de 9 % ou plus entre 2018 et 2028. Depuis 2018, plus de 115 000 travailleurs portaient le titre « administrateur de bases de données ». Cela en fait un travail prometteur pour l'avenir.

Que faut-il savoir pour devenir DBA ?

La bande passante des compétences d'un administrateur de base de données est élevée : de la connaissance des langages de programmation aux systèmes de base de données, en passant par une communication claire et une pensée analytique - les DBA doivent en savoir beaucoup. Une grande partie de cela provient de l'apprentissage en cours d'emploi, mais certaines parties peuvent également être apprises dans des livres et des cours.

Comme pour tout travail, les administrateurs de base de données doivent apporter un ensemble solide de compétences techniques et générales.

Compétences techniques , c'est-à-dire les compétences techniques requises en tant que connaissances de base pour le rôle :

  • Langages de programmation : SQL (Structured Query Language), Hadoop, bases de données Oracle, PostgreSQL
  • UNIX/Linux
  • ETL, qui signifie "Extract, Transform, Load" et décrit le processus d'extraction de données d'une base de données et de chargement dans une autre
  • PowerShell, Bash
  • Systèmes de base de données courants : MySQL, Microsoft SQL Server, Oracle 11g, IBM DB2, Sybase
  • Pensée analytique : évaluer des informations complexes et surveiller les performances du système
  • Communication claire : signaler et expliquer les problèmes ; création de rapports
  • Souci du détail : remarquer les petits problèmes et les différences
  • Compétences en résolution de problèmes : trouver des solutions créatives à des problèmes complexes

Soft skills, dont la plupart peuvent être apprises et développées sur des plateformes comme Udemy, Pluralsight ou LinkedIn :

  • Administration de base de données sur Linkedin Learning : nécessite un compte LI Premium
  • Cours de base de données Oracle sur Udemy : cours payant à prix raisonnable
  • Cours DBA sur Pluralsight : essai gratuit de 10 jours, puis paiement d'un accès supplémentaire

Une autre façon de développer les compétences d'un DBA et d'avoir un avant-goût du travail consiste à apprendre un bon livre à l'ancienne :

  • Guide complet de Mullins sur les pratiques et procédures DBA
  • DBA Survivor de LaRock : devenez un Rock Star DBA
  • Conception de la base de données d'Hernandez pour les simples mortels

Mais rien ne remplace l'auto-développement continu. Tout le monde doit investir du temps dans le développement de compétences générales et spécialisées - les DBA ne font pas exception.

Comment devient-on administrateur de base de données ?

Vous vous êtes probablement déjà demandé comment devenir DBA. Le cheminement de carrière commun commence par un baccalauréat en informatique, en sciences de l'information, en technologie de l'information ou en génie logiciel. Le diplôme couvre des sujets tels que l'exploration de données, les applications Web, les systèmes distribués et la gestion de bases de données. Certaines entreprises exigent que les candidats aient des diplômes dans des domaines liés aux données comme la gestion de bases de données.

Une bonne idée est de faire un stage avant de travailler à temps plein (ce qui est vrai pour à peu près tous les emplois). Vous obtenez un avant-goût de ce qu'est le travail et gagnez une expérience précieuse à apprendre et à ajouter à votre CV.

La prochaine étape d'une carrière typique d'administrateur de base de données est un travail d'entrée de gamme en tant que développeur, analyste ou gestionnaire de base de données. Ces rôles ne nécessitent souvent aucune expérience de travail et sont accompagnés d'une formation. Certains étudiants développent leurs propres bases de données au cours de leur baccalauréat pour apprendre et avoir quelque chose à montrer devant un employeur potentiel.

CONNEXION : Si vous êtes curieux de jouer avec cela, consultez notre liste de logiciels de base de données gratuits.

Il est suggéré de se faire certifier par des fournisseurs comme Cisco ou Microsoft. Vous devrez peut-être avoir un peu d'expérience sur le tas avant de faire une certification, mais à long terme, cela aide votre carrière. Certains employeurs offrent des certifications comme avantages.

Après quelques années d'expérience professionnelle, les DBA ont plusieurs options de carrière : gestionnaire de systèmes d'information, architecte de réseau, programmeur informatique, analyste de systèmes ou poursuivre une maîtrise.

Responsables des systèmes informatiques et d'information gagner un salaire médian de 142 000 $ et travailler sur les besoins informatiques d'une entreprise d'un point de vue supérieur.
Architectes réseau planifier et concevoir des réseaux de communication tels que LAN, WAN, intranet ou autres. L'un des principaux aspects de leur travail consiste à renforcer la sécurité pour s'assurer que les données ne sont pas piratées.
Programmeurs informatiques construire des systèmes directement en C/C++ (langages de programmation de niveau inférieur), écrire des algorithmes pour améliorer l'utilisation des métadonnées et dépanner le code. Ce cheminement de carrière est davantage orienté vers le traitement des données logicielles et s'éloigne du matériel.
Analystes de systèmes informatiques consulter les entreprises sur l'amélioration des bases de données et des systèmes analytiques. C'est une étape plus profonde que l'analyste de base de données et un rôle qui est fortement impliqué dans la vue d'ensemble de la conception de base de données

Le rôle de DBA offre trois spécialisations : administrateur de systèmes, administrateur de bases de données d'applications ou administrateur de bases de données de performances.

Administrateurs système ont une formation en architecture système et sont responsables des aspects physiques et techniques d'une base de données, tels que l'installation de correctifs, les mises à niveau et l'optimisation des bases de données.
DBA d'application utiliser des langages de programmation complexes pour écrire ou déboguer des programmes liés aux bases de données. Ils se concentrent spécifiquement sur l'intégration des bases de données dans les applications.
Administrateurs de bases de données de performances concentrez-vous sur les performances de la base de données en optimisant l'utilisation de la mémoire et de la RAM et la connexion aux bases de données distantes. Comme son nom l'indique, leur responsabilité est d'améliorer les performances d'une base de données.

Commencez par l'éducation formelle et construisez au-dessus

Il existe de nombreux cheminements de carrière pour devenir administrateur de base de données, et il est judicieux de commencer par une formation structurée. Mais ensuite, c'est à vous de construire en plus avec des compétences spécifiques, des certifications et de rester à jour sur les dernières pratiques.

Vous voulez toujours en savoir plus? Consultez la liste des logiciels de base de données de G2 et trouvez la solution adaptée à vos besoins !

Trouvez le meilleur logiciel de base de données sur le marché Explorez maintenant, gratuitement →