image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Eric Santos
Eric Santos24/06/2023 22:16
Share

Tudo o que você precisa saber sobre DBA: DATABASE ADMINISTRATOR

  • #Banco de dados relacional
  • #SQL e NoSQL

Um administrador de banco de dados, ou DBA, é responsável por manter, proteger e operar bancos de dados e também garantir que os dados sejam armazenados e recuperados corretamente.Além disso, os DBAs geralmente trabalham com desenvolvedores para projetar e implementar novos recursos e solucionar quaisquer problemas. Um DBA deve ter um forte entendimento das necessidades técnicas e de negócios.

O papel do DBA é cada vez mais importante em um ambiente de negócios orientado a informações. Com o aumento da dependência de dados para descobrir insights analíticos sobre condições de mercado, novos modelos de negócios e medidas de redução de custos, a necessidade de DBAs qualificados continuará a crescer. As responsabilidades específicas de um administrador de banco de dados variam de acordo com o tamanho e as necessidades da organização para a qual trabalham. No entanto, a maioria das funções do DBA incluirá o desenvolvimento e a manutenção de bancos de dados, garantindo a segurança dos dados, ajustando o desempenho, fazendo backup dos dados e fornecendo treinamento e suporte aos usuários. Os DBAs também podem ser responsáveis ​​por projetar bancos de dados e supervisionar sua construção em organizações maiores.

Diferentes tipos de DBAs

Existem vários tipos de administradores de banco de dados, cada um com deveres e responsabilidades específicos. Os tipos mais comuns de DBAs incluem administradores de sistema, arquitetos de banco de dados, analistas de banco de dados, modeladores de dados, DBAs de aplicativos, DBAs orientados a tarefas, analistas de desempenho, administradores de data warehouse e DBAs de nuvem.

  • Os administradores de sistema são responsáveis ​​pelo gerenciamento geral e pela manutenção de um sistema de computador, incluindo instalação e configuração de software, aplicação de patches de segurança e monitoramento do desempenho do sistema.
  • Os arquitetos de banco de dados projetam bancos de dados para atender às necessidades específicas de uma organização.
  • Os analistas de banco de dados coletam e analisam dados para melhorar o desempenho do banco de dados. Eles também podem ser responsáveis ​​por desenvolver relatórios e fornecer recomendações aos administradores.
  • Os modeladores de dados criam e mantêm modelos de dados que descrevem o relacionamento entre elementos de dados. A modelagem de dados é um componente crítico do design de banco de dados eficaz.
  • O DBA de aplicativos é responsável ​​pela administração de bancos de dados que oferecem suporte a aplicativos. As tarefas específicas incluem instalar e configurar aplicativos, garantir que os dados sejam sincronizados corretamente entre bancos de dados e solucionar problemas relacionados a aplicativos.
  • DBAs orientados a tarefas concentram-se em uma área específica, como backup e recuperação, segurança ou ajuste de desempenho. Eles normalmente têm conhecimento profundo de um sistema de gerenciamento de banco de dados (DBMS) específico.
  • Os analistas de desempenho monitoram o desempenho do banco de dados e identificam as áreas em que é necessário melhorar. Eles também podem criar relatórios de desempenho e fornecer recomendações aos administradores de banco de dados.
  • Os administradores de data warehouse gerenciam bancos de dados que armazenam dados para inteligência de negócios ou aplicativos de suporte à decisão. Eles são responsáveis ​​por extrair os dados corretamente, transformá-los e carregá-los no data warehouse.
  • Cloud DBAs administram bancos de dados hospedados em um ambiente de computação em nuvem, provisionar e gerenciar instâncias de banco de dados, configurar replicação e alta disponibilidade e monitorar o desempenho do banco de dados.

O DBA evoluiu com a computação em nuvem?

image

A função de um administrador de banco de dados evoluiu significativamente com o advento da computação em nuvem. Em vez de serem responsáveis ​​pelo gerenciamento de hardware e software no local, os DBAs agora precisam ser capazes de trabalhar com plataformas baseadas em nuvem. Isso requer um conjunto diferente de habilidades e conhecimentos e uma abordagem diferente para o trabalho.

Os DBAs precisam ser capazes de trabalhar com diferentes tipos de bancos de dados, como MySQL, MongoDB e Cassandra. Eles também precisam estar familiarizados com ferramentas e plataformas baseadas em nuvem, como Amazon Web Services (AWS) e Microsoft Azure.

Uma das mudanças mais significativas é que os DBAs não são mais responsáveis ​​pelo gerenciamento da infraestrutura subjacente. Com a computação em nuvem, tudo isso é gerenciado pelo provedor. Como resultado, os DBAs agora executam tarefas mais estratégicas, como análise de dados, design de experiência do usuário e segurança cibernética. Os DBAs geralmente trabalham diretamente com usuários e líderes de negócios no desenvolvimento de novas maneiras de usar dados e software para automatizar processos, reduzir custos e manter a competitividade.

Isso requer um novo conjunto de habilidades dos DBAs. No passado, ter fortes habilidades técnicas era o requisito mais importante. Há menos necessidade dessas habilidades com a computação em nuvem. Em vez disso, os DBAs precisam se comunicar e colaborar com os usuários para entender suas necessidades e ambiente de negócios. Eles também precisam trabalhar com outras equipes, como DevOps, para ajudar a fornecer software que resolverá problemas de negócios.

image

As responsabilidades de um administrador de banco de dados:

  • Instalar e atualizar o servidor de banco de dados e/ou ferramentas de aplicativos.
  • Planejar e alocar os requisitos físicos do sistema de banco de dados, como memória, espaço em disco, requisitos de rede, etc.
  • Modificando a estrutura do banco de dados usando informações fornecidas pelos desenvolvedores de aplicativos.
  • Criar perfis de usuários e garantir a segurança do sistema por meio da alocação cuidadosa de permissões de usuário.
  • Garantir a conformidade com o contrato de licença do fornecedor do banco de dados, incluindo o número de instalações e cuidar das renovações de licenciamento.
  • Criar uma estratégia de backup e recuperação para o banco de dados e testar regularmente os backups para garantir a usabilidade.
  • Monitoramento de suporte técnico para sistemas de banco de dados e aplicativos relacionados.
  • Criação de relatórios consultando o banco de dados (conforme a necessidade). Esses relatórios podem estar na forma de relatórios pré-formatados usando o front-end do aplicativo ou relatórios ad hoc personalizados feitos pelo administrador do banco de dados.
  • Monitorando e otimizando o desempenho do banco de dados usando ferramentas manuais ou automatizadas. Esta pode ser a tarefa mais importante de um DBA.
  • Migração de instâncias de banco de dados para novo hardware e novas versões de software do local para bancos de dados baseados em nuvem e vice-versa.

Perspectivas de emprego e média salarial de DBAs

Ser um DBA é uma carreira recompensadora e desafiadora. O DBA é responsável por transformar os dados brutos em inteligência acionável. A proposta de valor real dos bancos de dados e dos administradores de banco de dados é a capacidade de transformar dados brutos em inteligência comercial real. A demanda por bons DBAs no local de trabalho atual é bastante alta. O pagamento de DBAs está diretamente vinculado ao nível de senioridade, anos de experiência e especialização específica do sistema de banco de dados. As plataformas de banco de dados ‘tradicionais’ são os chamados bancos de dados relacionais, como o Oracle DB, o Microsoft SQL Server e o DB2 da IBM

De acordo com o site salario.com.br, a faixa salarial do DBA fica entre R$ 7.000,00 (salário mediana da pesquisa) e o teto salarial de R$ 16.975,01, sendo que R$ 7.414,23 é a média do piso salarial 2023 de acordos coletivos levando em conta profissionais em regime CLT de todo o Brasil. O site talent.com informa que o salário médio de um DBA no Brasil é de R$66.000 anuais ou R$33,85 por hora. As posições de nível inicial começam nos R$42.000 anuais, enquanto que os trabalhadores mais experientes podem chegar a ganhar R$96.000 anuais.

Como se tornar um administrador de banco de dados

image

Então, quanto tempo levará para você se tornar um bom DBA – alguém que pode ser razoavelmente encarregado de pelo menos os bancos de dados de uma empresa de médio porte? Ao considerar o tipo mais comum de administrador de banco de dados – um DBA de produção que cuida dos bancos de dados de uma empresa – há uma série de variáveis ​​a serem consideradas.

É comum encontrarmos profissionais de DBA graduados em Sistemas de Informação, Engenharia da Computação, Processamento de Dados e cursos específicos para banco de dados. Para exercer bem essa função, é preciso ser curioso, conhecer muito sobre tecnologia e dominar o SGBD (Sistema de Gerenciamento de Banco de Dados) com o qual for trabalhar.

São muitos os caminhos preparatórios para a formação em DBA, inclusive as experiências on-line, cujo objetivo é agilizar o aprendizado com o máximo de alternativas. Mas o que estudar e como começar?

Modelagem de dados:

Para um DBA ou qualquer outro profissional de banco de dados, este assunto é o primeiro e mais importante. É fundamental saber criar tabelas e relacioná-las entre si, já que esse é o primeiro passo para fugir de problemas que podem surgir lá na frente, como espaço no servidor e performance.

SGBDs:

Para os iniciantes, é interessante pesquisar sobre os SGBD mais usados pelas organizações atuais. São eles:

  • Oracle e SQLServer (pago);
  • MySQL e PostgreSQL (gratuito);
  • MongoDB e Cassandra (NoSQL)

O MySQL é o SGBD mais popular, usado por empresas de pequeno, médio e grande porte ao redor do mundo. Por isso, é recomendado para quem está iniciando na carreira. Outra ótima opção de software livre é o PostgreSQL, embora seja menos popular que o MySQL.

Quanto ao Microsoft SQLServer e Oracle, são softwares mais caros e, por isso, são opções para empresas de médio e grande porte. Para quem pretende se preparar para trabalhar com as empresas de peso do mercado, essa é a alternativa ideal.

Atualmente, o Cassandra e o MongoDB têm natureza semelhante ao NoSQL. Os SGBD desse tipo são utilizados quando o banco de dados do projeto ou software precisa de uma estrutura que utilize os padrões NoSQL. Grandes empresas como o Facebook, o Google e o Twitter usam essa tecnologia, assim como os softwares modernos.

Existem outras espécies de SGDBs relacionais e NoSQL disponíveis, no entanto, para quem está começando a carreira de DBA, dominar os conceitos básicos é mais importante. Com o tempo e a experiência adquirida, é natural que se encontre as ferramentas e tecnologias mais adequadas para compor o trabalho de cada um.

DBA e as certificações

Não é necessário ter certificações para se tornar um bom DBA. No entanto, as certificações podem ajudar a melhorar suas habilidades e conhecimentos em gerenciamento de banco de dados e aumentar suas chances de conseguir um emprego ou promoção. Além disso, as certificações podem ser uma maneira de demonstrar seu compromisso com a profissão e sua disposição para aprender e crescer como profissional.

Existem várias certificações que podem ajudar a se tornar um DBA de sucesso. Algumas das certificações mais populares incluem:

  • MCSA: SQL Server 2012/2014
  • MCSE: Data Platform
  • MCSE: Business Intelligence
  • Oracle Certified Professional (OCP) - Oracle Database 12c Administrator

Essas certificações são oferecidas por empresas como Microsoft e Oracle. A certificação MCSA é de nível básico na carreira DBA SQL e seria equivalente a um profissional de nível Júnior. A certificação MCSE é de nível avançado e é voltada para profissionais que desejam se especializar em gerenciamento de dados. A certificação OCP é uma das certificações mais reconhecidas para administradores de banco de dados Oracle.

Share
Comments (1)

RG

Robert Guerra - 24/06/2023 22:32

Parabéns pelo artigo Eric Sensacional!!