Joviano

Bem vindo ao

Blog do Jovi!

O blog do Jovi tem como objetivo ajudar você com suas dúvidas, além de expandir seu conhecimento através da informação.

Guia de SQL para Iniciantes [Leigos]

SQL é o a linguagem usada para interagir com diferentes bancos de dados, e nada melhor que um guia de SQL para iniciantes, pois como você, um dia eu nem sabia o poder dessas três letrinhas.

Hoje você vai aprender “que raios” é esse SQL, onde é usado, como é consumido, e claro, fará teus primeiros comandos.

O que é SQL? É Coisa de Programador? Não!

Pense em SQL (Structured Query Language) não como um bicho de sete cabeças da programação, mas como uma ferramenta essencial para qualquer analista de negócios moderno.

Ele será (é) a sua chave para conversar com bancos de dados, fazendo perguntas e recebendo respostas valiosas para a tomada de decisões inteligentes.

Com ele você vai ter o poder de gerar relatórios personalizados, sem depender de exportar aquele PDF/TXT/PLANILHA de seu sistema, e depois “ficar limpando”.

Você pode facilmente extrair, analisar e manipular dados, crucial para áreas como contabilidade, RH, vendas e mais. Responder perguntas do tipo “Qual foi o produto mais vendido no último mês?” se torna um passeio no parque.

O legal do SQL é que ele não é exclusivo para programadores.
Se você já mexe com Excel, está no caminho certo para consumir dados e montar seus relatórios com SQL.

Teu patrão vai te agradecer, pois você vai “desafogar” o departamento de TI, pedindo essas coisas pra eles, e claro, você será mais feliz, em não ficar dependente “da resposta do chamado” que nunca é respondido.

SQL é A Linguagem Universal dos Bandos de Dados

Tudo que é registrado em um sistema vai para um banco de dados, que está em uma máquina super potente, que chamamos de servidor, e, que pode estar presente ai na sua empresa, ou até mesmo na nuvem.

Para você poder consultar esses dados, você precisa saber como acessá-los, e como trazê-los à sua máquina.
E é aqui que entra o SQL.

Existem vários bancos de dados no mercado (MySQL, SQL Server, Oracle…), e a forma de conversar com eles é sempre a mesma, ou seja, com comandos SQL.

Então, digamos que o SQL é como o INGLÊS, ou seja, a linguagem universal dos bancos de dados.

Vagas de Trabalho para Analistas Sênior: SQL é um Must!

Quer um atalho para o sucesso na sua carreira? Aposte no SQL!

Nas disputadas vagas para analistas sênior, saber SQL é quase como ter um passe VIP. Isso coloca você em destaque, mostrando que você não só entende de números, mas sabe extrair insights valiosos deles.

Com SQL no seu currículo, você se posiciona como um profissional decisivo, capaz de tomar decisões ágeis e baseadas em fatos. Você deixa de ser apenas mais um na equipe para se tornar o especialista em dados, aquele que todos querem por perto.

E a parte mais crucial, na minha opinião (JOVIANO), é que você aprende a arte de FAZER PERGUNTAS. Pode parecer um pouco maluco, mas é a pura verdade! Você passa a adotar uma perspectiva contextual em tudo o que faz, e todos os seus projetos são transformados pela sua recém-adquirida VISÃO LÓGICA.

Eu recebi recentemente de um amigo, essa descrição de vaga para Analista de Negócio (nesse caso contábil):

vaga de emprego pedindo sql

É o JOVIANO quem está falando? ou o mercado que está sedento por profissionais acima da média?
Tire você as conclusões!

Ah, importante mencionar que na data desse print screen, essa vaga estava pagando entre 5 e 7 salários mínimos vigentes.

Mão na Massa: Conheça os Principais Comandos SQL

O SQL é usado para inserir, atualizar, selecionar e excluir dados em um banco de dados.
E vamos te mostrar alguns exemplos a seguir:

Quando você gera um relatório em seu sistema de gestão (ERP), por trás dos panos ele está invocando um comando SQL, e falando para o Banco de Dados, que quer ver os dados “do cliente x” + “das datas y até z”.

Para que essa conversa entre o ERP e o SQL exista, precisa-se de um padrão de comunicação, e o mais legal, que todo banco de dados usa essa linguagem.

SQL é essa linguagem de consulta que permite acessar e manipular dados em um banco de dados. Ele se divide em quatro principais comandos: SELECT, INSERT, UPDATE e DELETE.

SELECT

é usado para selecionar dados de uma tabela específica. Por exemplo, a seguinte consulta seleciona todos os dados (linhas e colunas) da tabela cujo nome é “TabelaClientes”.

    SELECT 
        * 
    FROM TabelaClientes

INSERT

É usado para inserir novos dados em uma tabela. 

Por exemplo, Nesta “TabelaClientes” suponhamos que existam 3 campos: “nome”, “idade” e “endereço”.
E queremos incluir neste banco “Joviano” que tem “20” anos e mora na “Rua XYZ”.


    INSERT 
    INTO TabelaClientes (nome, idade, endereco) 
    VALUES ('Joviano', 20, 'Rua XYZ')

UPDATE

É usado para atualizar dados existentes em uma tabela. 

Como um bom exemplo, podemos querer alterar o endereço do “Joviano” da tabela acima, dizendo que agora ele mora na “Rua ABC”.

    UPDATE TabelaClientes
    SET endereco = 'Rua ABC'
    WHERE nome = 'Joviano'

Imagine só, o tamanho do problema se nós esquecemos de colocar esse “WHERE”. Todos as linhas do banco seriam alteradas. Entendeu?

Veja esse vídeo que chamei atenção para a gravidade desse tema.
E nesse video a seguir eu mostro um lugar onde você usar essa opção de forma pensada, e o “UPDATE SEM WHERE” é bem vindo.

DELETE

É usado para excluir dados de uma tabela. 
E como exemplo, vamos continuar com “o coitado” do Joviano:

    DELETE FROM TabelaClientes 
    WHERE nome = 'Joviano'

E ainda tem mais dois, que são aplicados à tabela toda, que são o DROP e o TRUNCATE.

Quando executamos DROP TABLE TabelaClientes estamos excluindo a tabela de nosso banco de dados, e quando usamos o TRUNCATE TABLE TabelaClientes estamos apenas limpando todas as informações da tabela, mas ela continua existindo, porém vazia.

Praticando SQL sem instalar nadinha

Preparei para vocês duas aulas sobre esse tema, com uma pegada diferente entre elas.

CLIQUE AQUI e acesse essa aula que eu fiz uma aula 100% baseada nesse artigo que você está lendo, só que com mais detalhes, que um vídeo de 30 minutos permite trazer.

guia de sql para leigos

CLIQUE AQUI e veja uma opção complementar onde você pode subir arquivos de teste, para praticar SQL com seus próprios dados, e mais uma vez, sem instalar nada.

como praticar sql sem instalar nada

Importando Dados direto dentro do Excel [ou Power BI]

E na vida real, ai no seu Excel é bem fácil você se conectar, e buscar os dados direto do banco de dados.

Vou te mostrar como se faz, com um banco de dados teste que tenho aqui na minha máquina.

Para se conectar a um banco de dados usando o Power Query, você precisa ter acesso aos detalhes de conexão, como o nome do servidor, o nome do banco de dados e as credenciais de login.

No Power Query do Excel você pode invocar o banco de dados neste menu:

Excel - menu dados, obter dados, iniciar power query

Ou no Power BI temos para o SQL Server (por exemplo), um botão fácil de visualizar:

Power Query - Menu Página Inicial

Em ambos casos, abrirá uma tela te pedindo os dados do servidor, que neste caso usarei uma base aqui denominada “localhost” e o banco que vou usar o “TESTE99”

Power Query - Selecionar banco de dados SQL a conectar

Agora basta selecionar o nome da(s) tabela(s) que desejamos importar para o Power Query, visualizar uma prévia que aparece no lado direito, e clicar em TRANSFORMAR DADOS:

Power Query - Mostrando tabelas a importar

Prontinho! O Editor Power Query está conectado em seu banco de dados e pronto para fazer consulta direto nele através do toque do mouse.

Power Query - Tabela importada do SQL

Questões de Permissão e Segurança

Quando se trata de acessar e manipular dados de um banco de dados, é importante levar em conta questões de permissão e segurança. Isso inclui garantir que somente usuários autorizados tenham acesso aos dados e que as informações sensíveis estejam protegidas contra acesso não autorizado.

Já pensou se qualquer um que tiver acesso ao Banco de Dados tiver acesso à tabela de “Salarios”? Mas é um problema que não envolve só o Time do BI e Power Query, e sim um cuidado que os gestores de permissões têm com qualquer novo colaborador do TIME DE T.I.

Quando se conecta a um banco de dados usando o Power Query, é necessário fornecer credenciais de login válidas. Essas credenciais são usadas para garantir que somente usuários autorizados tenham acesso aos dados. Além disso, é importante manter essas credenciais seguras e evitar compartilhá-las com pessoas não autorizadas.

O Power Query mantém isso criptografado, ou seja, uma vez que você informa a senha, ela fica no fonte do programa, diferentemente do Python, que você tem que ter ela (a senha) EXPLICITA em algum lugar do comando.

Então quando você estiver em seus estudos em sua máquina, vai estar tudo liberado, mas quando estiver em ambiente corporativo, provavelmente cada tabela que precisar de acesso, alguém terá que liberar para você.

Mas em empresas grandes, com a cultura onde SQL é um pré-requisito das funções administrativas, existem politicas que enquadram usuários em GRUPOS e as permissões são dadas ao GRUPO, e essas liberações são feitas para todos (que fazem parte do grupo) de uma única vez.

Onde eu posso aprender isso?

Aqui mesmo!
Conheça a FORMAÇÃO POWER QUERY 2.0, que está revolucionando a vida dos analistas de negócio (não só de dados) nesse Brasilzão.

Esse pacote tem centenas de horas de aulas, divididos e bem categorizados, em trilhas de aprendizado.
E logo no inicio da trilha principal temos um curso completão de SQL.

Conclusão

Chegamos ao fim da nossa exploração sobre SQL, mas para você, FERA, é apenas o início.

Dominar SQL é mais do que técnica; é uma habilidade essencial para tomar decisões inteligentes e entender o mundo digital que nos rodeia.
Assim como a matemática nos ajuda a entender o universo e o português a expressar ideias, o SQL nos capacita a interpretar e aproveitar o mar de informações disponíveis.

Aprender SQL é investir no seu crescimento e adaptabilidade na era digital.
Quem domina os dados, domina o cenário atual.
Agora é sua vez, vamos lá, a jornada só está começando!

Forte abraço,

2 Comentários

    • E ai Andrew?!
      O material é esse aqui mesmo + os vídeos que eu preparei para você.
      Salve esse post usando as teclas Ctrl + D pra não perder.
      O lado bom, é que se eu colocar mais conteúdo nesse post, vc terá sempre atualizado.
      Ah, pode ficar tranquilo que não vai sair do ar não!

      Resposta

Deixe um comentário

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

Receba conteúdos do Jovi!

Digite seu interesse abaixo:

Quer Aprender sobre Power Query?

Conheça nossa formação e tudo que você pode aprender com ela.

Mais conteúdos gratuitos para você!

OPA, vejo que você é novo por aqui!

Temos um presente de boas vindas para os amantes de Blog!

E ai FERA?!

Não vou atrapalhar tua leitura deste super artigo.

Só quero te dizer que por ser um visitante novo aqui no site, nosso sistema está programado para te enviar um cupom de desconto para a FORMAÇÃO POWER QUERY 2.0, que é um pacotão de cursos do JOVI, com mais de 300 horas de conteúdo.

Informe seus dados a seguir, que te enviaremos as instruções para resgate desse cupom exclusivo.

Exemplo 👉 +5511988776655 👈 [não informar pontos, traços e parênteses]

explicação telefone

Números do Brasil devem iniciar com +55
Preencha conforme o exemplo, pois o presente será enviado por WhatsApp para esse número. 

Após enviar, pode fechar essa janela, que seu presente já está em processamento.