Administrador de Banco de dados Junior (DBA)

Organizador:

Igor Loth Igor Loth
Bio: Data Specialist | Data Engineer | DBA
Classificação:
(0)

Carreira: Administrador de Banco de dados Junior (DBA)

Disclaimer: Este conteúdo foi organizado com base no conhecimento exigido do mercado de trabalho, como um guia de estudo. Este módulo não é certificado como uma formação profissional.


Um DBA (Administrador de Banco de Dados) é um dos pilares fundamentais existentes no universo de Dados. Normalmente o conceito de Dados é apresentado em cursos de graduação (Como Análise e Desenvolvimento de Sistemas ou até mesmo Banco de Dados), como também em cursos específicos de alguma ferramenta utilizada no dia a dia de um DBA. Para você que busca entrar no universo de Dados, o DBA é uma grande porta inicial. Listarei aqui as principais skills que um DBA Junior precisa ter para iniciar nessa área:


Conceitos Fundamentais de Bancos de Dados.

  • Modelagem de Dados : Entender sobre entidade-relacionamento (Diagrama ER), normalização de dados e tipos de relacionamentos. 
  • SQL: Operações básicas de SQL :
  • Create, drop tabelas / banco de dados.
  • Select, Insert, Update, Delete. Joins (inner, left, right, full). Group By, Order By, Having.
  • Subconsultas.
  • Funções agregadas (SUM, COUNT, AVG, etc.)
  • Índices : Entendimento básico sobre como os índices funcionam, seus benefícios e quando utilizá-los para melhorar a performance de consultas.


Administração de Banco de Dados

  • SO (Sistema Operacional) : Entender como trabalhar com alguns SO, principalmente Linux e Windows.
  • Instalação e configuração : Saber como instalar, configurar e iniciar um banco de dados, seja local ou em um servidor.
  • Backups e Recuperação : Conhecimento sobre métodos de backup (completo, incremental, diferencial) e como restaurar um banco de dados em caso de falha.
  • Gerenciamento de Usuários e Permissões : Configuração de roles e privilégios para controlar o acesso e a segurança do banco de dados.
  • Monitoramento : Ferramentas e práticas básicas para monitorar o desempenho do banco de dados (uso de CPU, memória, disco, etc.).


Conhecimento sobre Sistemas de Gerenciamento de Banco de Dados (SGBD)

  • SGBDs Populares : Familiaridade com bancos de dados mais usados no mercado, como:
  • Relacionais: MySQL, PostgreSQL, SQL Server, Oracle.
  • NoSQL: MongoDB, Cassandra, Redis.
  • Ferramentas de Administração : Experiência com ferramentas de gerenciamento, como MySQL Workbench, pgAdmin, SQL Server Management Studio, entre outros.


Vídeos Adicionais:

  1. Tutorial Backup e Restore MySQL
  2. Workbench na prática


Sugestão de projeto :

  1. Servidor de banco de dados local usando Ubuntu server: este projeto passa por todos os passos importantes estudados nos cursos propostos, será um grande aliado na fixação do conhecimento.


Observações :

  • Assista o vídeo completo do módulo, após entendimento completo, faça na pratica o exercício, se preciso re-assista-o.

Módulos no guia

Conteúdo adicional

Backup e Restore Backup e Restore
Ferramentas para gestão de DB Ferramentas para gestão de DB

Projeto prático

Fórum