Índice:
- Definição - O que significa DBA (Database Administrator)?
- Techopedia explica o Database Administrator (DBA)
Definição - O que significa DBA (Database Administrator)?
Um administrador de banco de dados, freqüentemente conhecido apenas pelo acrônimo DBA, é uma função geralmente dentro do departamento de Tecnologia da Informação, responsável pela criação, manutenção, backups, consultas, ajustes, atribuição de direitos do usuário e segurança dos bancos de dados de uma organização.
A função requer treinamento técnico e experiência no RDBMS específico usado pela organização, além de outras habilidades, como pensamento analítico e capacidade de concentração nas tarefas, além de experiência no trabalho com bancos de dados no mundo real. A função DBA é um membro crítico da equipe de TI.
Techopedia explica o Database Administrator (DBA)
Sistemas comerciais de RDBMS, como o SQL Server da Microsoft, Oracle DB, MySQL e DB2 da IBM são aplicativos complexos que exigem conhecimento e treinamento especializados. A maioria também incorpora programas de certificação para garantir aos empregadores em potencial a proficiência de um candidato no gerenciamento dos sistemas.
Essa complexidade requer uma função treinada e dedicada, encarregada de cuidar dos bancos de dados da organização em execução nessas plataformas de banco de dados. Essa é a função do DBA. É especialmente crítico para as organizações que dependem muito de seus sistemas de informação e dos bancos de dados que formam o back-end para esses sistemas. Exemplos são bancos, companhias de seguros, hospitais, faculdades e universidades, empresas de telecomunicações e muitos outros. Na maioria das organizações menores, o DBA também atua como administrador de sistemas devido a restrições de recursos. As organizações maiores têm maior probabilidade de utilizar DBAs dedicados, ou mesmo equipes de DBAs.
Como os bancos de dados são executados em uma plataforma básica que consiste no hardware do servidor e no sistema operacional, os DBAs também precisam ser especialistas técnicos ou, pelo menos, muito familiarizados com essas duas áreas. Por exemplo, se um DBA quiser fazer uma nova instalação de um banco de dados Oracle em um servidor Unix, ele precisará conhecer os meandros da configuração do RAID, bem como os comandos e tarefas do Unix necessários para executar a instalação.
Existem diferentes tipos de DBAs, dependendo dos requisitos de uma organização:
- DBA administrativo - mantém os servidores e bancos de dados e os mantém em execução. Preocupado com backups, segurança, patches, replicação. Essas são atividades voltadas principalmente para a manutenção do banco de dados e da plataforma de software, mas não são realmente prejudicadas para aprimorá-lo ou desenvolvê-lo.
- DBA de desenvolvimento - trabalha na criação de consultas SQL, procedimentos armazenados e assim por diante, que atendem às necessidades dos negócios. Isso é equivalente a um programador, mas especializado em desenvolvimento de banco de dados. Comumente combinado o papel do DBA administrativo.
- Arquiteto de dados - projeta esquemas, constrói índices de tabelas, estruturas e relacionamentos de dados. Essa função trabalha para criar uma estrutura que atenda às necessidades gerais de negócios em uma área específica. Por exemplo, uma empresa de software usará arquitetos de dados para criar um design para o banco de dados de um novo sistema de aplicativos comerciais para executar as operações de um banco. O design é usado pelos desenvolvedores e DBAs de desenvolvimento para implementar o aplicativo real.
- DBA do Data Warehouse - essa é uma função relativamente mais nova, responsável por mesclar dados de várias fontes em um data warehouse. Pode ser necessário projetar o data warehouse, além de limpar e padronizar os dados antes do carregamento, usando ferramentas especializadas de carregamento e transformação de dados.