Função do Trabalho: Administrador do Banco de Dados

Autor: Laura McKinney
Data De Criação: 3 Abril 2021
Data De Atualização: 26 Junho 2024
Anonim
Função do Trabalho: Administrador do Banco de Dados - Tecnologia
Função do Trabalho: Administrador do Banco de Dados - Tecnologia

Contente


Fonte: Mast3r / Dreamstime.com

Leve embora:

O administrador do banco de dados tem um trabalho central - e vários outros trabalhos relacionados. Veja como um DBA lida com essas responsabilidades.

O que um administrador de banco de dados faz?

O trabalho do administrador de banco de dados (DBA) está na frente do centro das empresas há décadas.

Desde que os primeiros e mais primitivos bancos de dados apareceram nos sistemas de mainframe para computadores, os administradores de bancos de dados lidaram com o difícil trabalho de implementar totalmente os projetos de bancos de dados nas operações comerciais.

Os administradores de banco de dados geralmente são "o chefe" quando se trata de obter dados importantes nos bancos de dados e gerenciá-los enquanto estão lá. Veja os anúncios de emprego de administrador de banco de dados e você ainda verá palavras como "monitorar, fazer backup e gerenciar" dados, além de itens como "ajuste de desempenho" e "suporte ao banco de dados". Os administradores de banco de dados podem estar profundamente envolvidos na solução de problemas, manutenção de tickets , etc., além de lidar com manutenção de rotina, projetos especiais ou mesmo migrações. Como eles usam esses chapéus diferentes, os administradores de banco de dados geralmente são chamados a atender para lidar com problemas específicos do banco de dados. (Aqui estão algumas dicas úteis para DBAs: 6 dicas de eficiência para administradores de banco de dados.)


Software e protocolos

Os administradores de banco de dados devem ser competentes com protocolos específicos usados ​​para lidar com recuperações ou solicitações de um banco de dados.

No passado, o mais comum era o SQL, ou "Structured Query Language". O SQL era o principal veículo para lidar com solicitações de dados. Seu conjunto de comandos e sintaxe facilitou a captura das principais informações comerciais do banco de dados e a sua utilidade em um ambiente corporativo.

Atualmente, esse cenário mudou um pouco. O surgimento do PostgreSQL e outros protocolos diversificou o mundo do gerenciamento de banco de dados.

Ao navegar nesse ambiente mais sofisticado, os administradores de banco de dados podem usar software secundário, como recursos Oracle e Teradata.

"Os administradores de banco de dados usam um software especializado para armazenar e gerenciar os dados", diz Brett Helling, proprietário da startup de tecnologia Ridester. “Essa função pode incluir capacitação e planejamento, instalação, configuração e design do banco de dados. Isso também inclui a solução de problemas que ocorrem durante a instalação ou após a manutenção dos sistemas. O monitoramento de desempenho dos sistemas é minuciosamente verificado, bem como o backup dos sistemas. ”


Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

Migração de modelos tradicionais para novos modelos

Uma das grandes responsabilidades de um administrador de banco de dados é acompanhar a evolução do banco de dados através de seus estágios sucessivos.

Provavelmente não há exemplo melhor do que a mudança radical dos bancos de dados SQL tradicionais para um novo sistema "NoSQL".

O banco de dados NoSQL está substituindo o banco de dados relacional tradicional em muitas operações de negócios. O NoSQL oferece a capacidade de criar um aplicativo sem definir um esquema, recursos de estrutura de dados mais versáteis, escala mais fácil e, em muitos casos, avenidas de desenvolvimento de código aberto. O próprio PostgreSQL também é uma ferramenta de código aberto e, ao avaliar qualquer trabalho de administrador de banco de dados, vale a pena perguntar como uma empresa avalia os produtos de licença de código aberto e proprietários em sua estratégia geral de TI.

Pessoas e Processos

Idealmente, os administradores de banco de dados também devem ter habilidades de pessoas. Assim como em outros tipos de funções, eles precisam trabalhar através de cadeias de comando, estabelecer adesão e poder passar o bastão quando necessário. É por isso que muitas empresas também especificam "habilidades de comunicação verbal e escrita" em anúncios de emprego e o motivo pelo qual o processo de entrevista geralmente inclui um "toque humano", mesmo na era digital.

"Alguns administradores de banco de dados são ... encarregados de treinar vários funcionários sobre o uso adequado e eficaz do banco de dados", diz Sean Si, CEO e fundador do SEO Hacker e um viciado em análise e urgência de dados que passa seu tempo inspirando jovens empreendedores por meio de conversas e seminários.

As empresas são construídas com pessoas e processos - os administradores desempenham um papel crucial. Eles são "gerentes" de um tipo - e isso significa navegar em processos centrados nas pessoas, mesmo quando estão tão centrados na tecnologia (neste caso, no banco de dados como monólito).

Todo dia, toda semana, todo ano

Basicamente, os administradores de banco de dados devem estar presentes caso haja um problema com o banco de dados, a necessidade de iniciar uma nova iniciativa ou projeto piloto ou realmente qualquer alteração importante nos negócios no gerenciamento de dados. Dê uma olhada nos anúncios de emprego para administradores de banco de dados e você verá solicitações de rotações de plantão, itens que envolvem liderança de equipe e outras "instruções" de que essa é uma função que exige muito tempo. Em alguns aspectos, os administradores de banco de dados nunca têm um "dia de folga", porque mesmo quando não estão, o próprio banco de dados está "in". (Veja o que não fazer como DBA: 5 erros de DBA a serem evitados a todo custo).

Dados brutos e não filtrados

Outra das principais responsabilidades dos administradores de banco de dados tem a ver com o estado desejado dos ativos de dados.

Qualquer pessoa que tenha lido sobre governança de dados ou gerenciamento de dados mestre está familiarizada com os desafios de lidar com dados brutos.

Dados brutos ou não estruturados são dados que não são inerentemente apresentados em "pequenas fileiras" - podem residir em um banco de dados relacional, mas não podem ser recuperados imediatamente pelo SQL. Freqüentemente, o estado de cada registro individual difere, com campos parciais, para e inicia fluxos de dados, acrônimos inescrutáveis, tags não correspondentes e outras dores de cabeça.

O administrador do banco de dados pode ser uma pessoa importante no esforço hercúlea de conformar, restringir e delimitar dados, para fins de melhor uso da empresa.

"Um administrador de banco de dados - ou DBA - cria, mantém e otimiza o processamento das informações contidas na camada de dados", diz Randy Carlton, engenheiro de produto sênior da LogoMix. “Historicamente, um DBA manteria a camada de dados em um banco de dados relacional tradicional como Oracle e MySQL. Hoje, o papel do DBA cresceu com a revolução da nuvem e do big data, e os DBAs modernos devem poder aproveitar bancos de dados em nuvem, bancos de dados locais e outros armazenamentos de dados, desde armazenamentos de valor-chave a mecanismos de pesquisa e tudo mais entre."

Da próxima vez que pensar no que um administrador de banco de dados faz, lembre-se de todas as filosofias e padrões acima e perceba que é realmente um trabalho muito bom. Esses profissionais sempre estiveram no comando do banco de dados como uma ferramenta crítica da empresa e, seja ele vinculado a um data warehouse, servido por middleware, virtualizado, em contêiner ou terceirizado para colocação, as empresas ainda precisam de alguém para gerenciar o banco de dados - esse é o DBA .