Banco de dados para iniciantes

O que é banco de dados?

Banco de dados (português brasileiro) ou bases de dados (português europeu) são um conjunto de arquivos relacionados entre si com registros sobre pessoas, lugares ou coisas.

 

 

Banco de dados para iniciantes

Banco de dados para iniciantes

São coleções organizadas de dados que se relacionam de forma a criar algum sentido (Informação) e dar mais eficiência durante uma pesquisa ou estudo.

São de vital importância para empresas e há duas décadas se tornaram a principal peça dos sistemas de informação.Normalmente existem por vários anos sem alterações em sua estrutura.

O que é SQL?

Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa declarativa padrão para banco de dados relacional. Muitas das características originais do SQL foram inspiradas na álgebra relacional.

5 banco de dados mais utilizados
  • Oracle
  • MySQL
  • SQL Server
  • MongoDB
  • PostgreSQL

Analista de Dados

Para o profissional que pretende se aventurar nas análises de dados com foco na geração de informações gerenciais, basta aprender a extração de dados.

Você não precisa, pelo menos de início, aprender sobre manipulação de dados (inserção, alteração, exclusão) nem sobre o funcionamento interno de Banco de Dados.

Se você dominar o seguinte escopo, vai conseguir responder cerca de 90% das perguntas gerenciais que surgirem.

  • Entender um modelo ER
  • A estrutura geral de um SELECT
  • Quando usar INNER JOIN ou LEFT JOIN
  • Funções básicas como MIN(), MAX(), COUNT(), SUM(), AVG()
  • Filtros usando WHERE e HAVING

Programador

Como o foco do Programador é manter os sistemas funcionando conforme as Regras de Negócio definidas, o Programador acaba precisando se aprofundar um pouco mais que o Analista de Dados e entender um pouco sobre a manipulação de dados.

Para isso o Programador tem que dominar:

  • Todo o escopo recomendado para o Analista de Dados
  • A parte de manipulação de dados com INSERT INTO, UPDATE, DELETE FROM
  • Entender o que são e como funcionam as CONSTRAINTS

Administrador de Banco de Dados (DBA)

Com a responsabilidade de montar o banco de dados que o Programador vai manipular e que o Analista de Dados vai explorar, o DBA tem que saber como estruturar o banco de dados priorizando a performance e segurança da informação.

Para isso o DBA tem que dominar:

  • Todo o escopo recomendado para o Programador
  • Entender e aplicar as Formas Normais
  • Técnicas de indexação e Garantia de integridade
  • Stored Procedures
  • Triggers

Claro que, para os três perfis citado, tem muito mais coisa para aprender do que o escopo citado.
Mas esse é o que nossa experiência diz ser o conteúdo mínimo necessário.

E não só mínimo, pois posso te garantir que esse escopo foi pensado para que você consiga atender à grande maioria das demandas que você vai encontrar quando assumir uma dessas funções.

Se você aprender esse escopo já pode se candidatar com segurança à vagas qu e pedem SQL, pois o conteúdo te prepara para aprender o que mais for necessário enquanto você resolve o problema, ou seja aprendizado on the job.

Banco de dados - curso completo

Banco de dados – curso completo

Quais ferramentas devo usar/aprender?

Se você está em dúvida entre SQL Server, Oracle, MySQL ou PostgreSQL… deixa essa dúvida pra depois.
SQL é uma linguagem padrão e o conhecimento básico serve para q ualquer um dos sistemas citados.

Claro que cada sistema tem suas especificidades, mas tudo o que você aprender em uma das ferramentas você pode aplicar na outra com uma curva de aprendizado bem curta.

Por isso eu recomendamos começar com MySQL ou PostgreSQL que são ferramentas gratuitas e com uma enorme variedade de tutoriais e fóruns disponíveis.

Se você optar por MySQL, instale o XAMPP ao invés do MySQL mesmo. Na ferramenta vem mais coisas do que só o MySQL, mas ela já vem com tudo pré – configurado e você foca em aprender o SQL e não em instalar e configurar coisas.

Download disponível em: https://sourceforge.net/projects/xampp/ Se você optar pelo PostgreSQL eu recomendo usar o Portable PostgreSQL , porque ele já vem com tudo o que ele precisa pra rodar e você não precisa instalar nada. É só descompactar e sair usando.

Download disponível em: https://sourceforge.net/projects/postgresqlportable/

O Cliente (programa que você usa para acessar o servidor)

Você não executa o que você aprender diretamente no servidor. Você vai precisar de um programa para rodar os códigos que você criar durante seu s estudos.

Eu recomendo o HeidiSQL, que também tem versão Portable e funciona tanto com o MySQL quanto com o PostgreSQL e também com o SQL Server.

Download disponível em: https://www.heidisql.com/download.php. Mas virtualmente qualquer programa cliente de banco de dados que se conectar ao servidor que você escolheu serve.

O banco de dados

Nada melhor para testar seus conhecimentos do que manipular um banco de dados já pronto, populado, cheio de dados pra você explorar.

Pensando nisso, o pessoal do MySQL disponibilizou um banco de dados chamado SAKILA que simula um banco de dados de uma locadora de vídeo. Ver o resultado dos comandos que estamos aprendendo com dados que não fomos nós mesmos que criamos acelera muito o aprendizado.

Download e instruções de instalação disponíveis em: https://dev.mysql.com/doc/sakila/en/sakila-installation.html
O mesmo banco de dados, pra quem escolheu trabalhar com PostgreSQL pode ser baixado em: http://www.postgresqltutorial.com/postgresql-sample-database/

Que tipo de material devo estudar?

Analista de Dados

Como o conhecimento mínimo para o Analista de Dados é realmente saber escrever um SELECT, os tutoriais da W3 School (https://www.w3schools.com/sql/) são excelentes.

Esse material está em inglês, mas é fácil encontrar material semelhante em português com uma rápida pesquisa no Google. O diferencial é, no entanto, entender como transformar uma questão de negócio em uma consulta.

Isso, só com a prática ou algum curso mais direcionado para isso. Claro que você pode sempre contar com os fóruns especializados para te dar “aquela força” nesse começo de aprendizagem.

Programador

Na maioria dos cursos de programação você vai aprender junto o básico do SQL que já dá para “se virar” no início de carreira.

Alguns tutoriais e artigos de problemas específicos geralmente são a maneira mais rápida e fácil de fechar possíveis “buracos” no seu conhecimento, já que seu perfil tem uma base mais sólida relacionado à programação e os desafios são geralmente fáceis de se resolver.

Administrador de Banco de Dados (DBA)

Para quem quer se tornar especialista no assunto, um bom curso é o caminho mais rápido e fácil, pois o conteúdo já vai estar organizado e sequenciado. Mas não é qualquer curso que serve para esse perfil.

Na nossa análise de mercado encontramos muitos cursos com título “Do básico ao avançado” que não cobre o escopo mínimo para o perfil de DBA. Se não cobrir, não perca seu tempo e procure outro curso.

 

Veja também:

  • SQL : Os 3 Perfis de Profissionais que o Mercado Procura, você sabe? → » CLIQUE AQUI PARA CONHECER «
  • Curso Profissional + Certificado + Acesso Vilatício + Suporte

 

Curso recomendado para você

Selecionei os cursos on-line para você se preparar e abrir as portas para as vagas de programação. Conheça cada um dos cursos nos links oficiais abaixo. 🙂

Curso Profissional + Certificado + Acesso Vilatício + Suporte


Formação Java Web Profissional - Cursos em Java
Full-Stack Web Java EE
Mais de 600 aulas em PrimeFaces, JSF, Spring, Hibernate, JPA, Ireport, CDI e muitos mais. Iremos do básico ao avançado.
2.985 alunosHoras do curso - Cursos em Java 150h Horas do curso certificado

600+ aulas. A melhor forma de aprender a desenvolver sistemas em Java é tendo como exemplo um projeto e curso completo onde possa observar o código para melhor entendimento do funcionamento das rotinas a acompanhar as vídeos aulas de desenvolvimento. Esse curso contém tudo que um desenvolvedor precisa saber para entrar no mercado de trabalho.
Curso de banco de dados SQL
Banco de dados e SQL
Curso direto ao ponto, permite ter base sólida de conhecimentos e habilidades para fazer análise de dados reais usando SQL.
1.600 alunosHoras do curso 80h Horas do curso certificado

Curso para iniciantes. O aluno não precisa ter experiência no assunto para completar o curso.

 


 


Acesse
Cursos e Projetos
Java
Acesse
Outros Cursos
PHP MySQL Android
Acesse
Encomende um Projeto
Feito pra Você
Acesse
Tire as Dúvidas On-line
Consultor
Acesse
Aulas de Java só suas
Encomende Agora
Acesse
Dividindo Conhecimento
Posts e Tutoriais
Acesse
Sites e Parceiros
Associados
Acesse
Conheça os curso gratuitos
Grátis

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

 

Depoimento de aluno


 
Alunos Felizes
 
Alunos Felizes
 
Alunos Felizes
 
Instrutor Java Quer se tornar aluno VIP? CLIQUE AQUI!
Instrutor Java

Alex Fernando Egidio
Autor, criador e fundador do JDev Treinamento on-line. Atua no mercado como desenvolvedor e engenheiro de sistemas em Java é apaixonado por desenvolvimento web em Java e pela “mágica” que seus frameworks trazem para o dia a dia de nós desenvolvedores.
Com mais de 10 anos de experiência ajuda programadores do Brasil todo a se tornarem profissionais.