SQL - Onde focar os estudos?


Quando a gente quer aprender SQL e Banco de Dados e começar a frequentar fóruns ou verificar os conteúdos dos cursos e tutoriais, é de desanimar.
É muita coisa, muito nome estranho, muito conceito difícil...
A gente se sente perdido... parece que a gente não dar conta de aprender tudo!
E você está certo!
Não vai aprender tudo mesmo...

A verdade é que existem 3 perfis diferentes de profissionais que utilizam SQL e Banco de Dados

Cada perfil vai vivenciar essas tecnologias de forma diferente e, portanto, deveriam aprender coisas diferentes sobre SQL e Banco de Dados.
Focar mais naquilo que vai ser exigido no mercado de trabalho de acordo com o seu perfil.


Perfil de Analista de Dados


Esse profissional precisa entender bastante do negócio... quais são os dados importantes em cada fluxo de trabalho.
O foco desse profissional é trabalhar com informações gerenciais... cruzar dados de partes diferentes do sistema para gerar "sacadas" ou respaldar com dados as decisões dos gerentes.
"Os clientes que receberam como brinde canecas voltaram a comprar mais rápido do que os que receberam canetas?"
"Os clientes que possuem filhos são mais propensos a atrasarem o pagamento?"
Esse tipo de pergunta, para ser respondida, precisa de um profissional que entenda como identificar no banco de dados o que um "pagamento atrasado" ou onde está a informação de brinde recebido e cruze as informações do cadastro de cliente e das compras para sair com a resposta que o gerente está procurando.

Esse profissional precisa aprender a fazer consultas... e basicamente é isso!
Não precisa aprender sobre normalização de banco de dados, não precisa aprender sobre índices, constraints, permissões, etc...

Ou seja, você não precisa ser um nerd de computação para turbinar sua carreira.


Um bom curso que ensine a transformar perguntas de negócio em consultas é a forma mais rápida e direta de alcançar os objetivos de estudo de quem quer ser Analista de Dados.
No fim desse artigo tem um link para você baixar um guia em PDF com dicas do que cada perfil precisa estudar.


Perfil de Programador


O programador precisa aprender a fazer consultas, mas o foco dele está na inserção e atualização de dados.

É sempre bom, nesse nível, entender sobre formas normais e índices.
Mas um programador não precisa se aprofundar nas nuances de controle de acesso, backups, técnicas de reindexação, etc... isso fica por conta do DBA.

Se o seu foco é ser programador, um curso que te ensine o funcionamento básico do SQL já está mais do que bom.

CREATE TABLE, INSERT, UPDATE, DELETE, DROP ... se você souber, DE VERDADE, como usar esses comandos sem estragar o banco de dados... pode deixar para se preocupar com o resto só quando um problema pontual aparecer.

No fim desse artigo tem um link para você baixar um guia em PDF com dicas do que cada perfil precisa estudar.

Perfil de DBA


É... esse não tem jeito.
O Administrador de Banco de Dados é um especialista... e ele tem que dominar muita coisa sobre SQL e Banco de Dados mesmo se for o "começo de carreira".
Ele tem que criar o banco sempre pensando em performance.

Tem que criar views e stored procedures que facilitem a vida do programador.
Usa triggers de forma inteligente.

Tem que garantir a segurança de acesso.
Backups e reindexação viram rotinas diárias.
E DBA bom escolhe um SGBD pra ficar "ninja" ... tipo: escolhe ser ninja em Oracle ou SQL Server ou MySQL, etc...

Claro que o que você aprende pra um dá para adaptar para o outro... mas é mais fácil aprender focando em apenas um.

Se DBA é o caminho que você escolheu, procure um curso que te prepare para isso, pois tem muito curso com DBA no título que te ensina só a parte de criar tabelas e esquece de toda parte de manutenção do banco.

Estudando de forma focada você consegue aprender mais rápido e melhor.


Post Convidado
Autor: Duany Espíndola
criador do site seumundoembits

Nenhum comentário:

Postar um comentário

Trending