Apostila Curso Básico SQL
Apostila Curso Básico SQL
Apostila Curso Básico SQL
O que vamos
aprender?
O que vamos aprender?
Aula 1: Fundamentos básicos Aula 2: Instalação MySQL e Primeiras Aula 3: WHERE – FILTROS NO SQL
do SQL Consultas
O QUE SÃO DADOS? O QUE SÃO BANCOS DE INSTALAÇÃO DO MYSQL E WORKBENCH FILTROS DE NÚMEROS
DADOS?
IMPORTANDO O BANCO DE DADOS A FILTROS DE TEXTOS
O QUE É O SQL? O QUE É UMA QUERY?
SER USADO SELECT, SELECT * FILTROS DE DATAS
TERMOS IMPORTANTES DO SQL
SELECT LIMIT
SQL vs. MySQL, SQL SERVER, ORACLE e
ORDER BY
POSTGRESQL POR QUE APRENDER SQL?
Com esse conhecimento, chegamos a uma conclusão. E com essa conclusão, tomamos alguma
ação.
O que é um dado?
Os dados estão em todo lugar
Vamos então tentar entender o que é um Banco de Dados de uma maneira bem simples. Imagine a
imagem abaixo. Um dado carrega consigo alguma informação. Quando temos vários dados, precisamos
organizar em uma tabela. E quando temos várias tabelas, temos um banco de dados.
• 1 Compra online • Diversas compras online • Informações de compras online, usuários, etc
• 1 transferência • Diversas • Informações de contas bancárias,
bancária transferência histórico de transferências, dados dos
• 1 curtida em uma foto bancárias usuários, etc
do Instagram • Diversas curtidas em • Curtidas em fotos, informações de
fotos do preferências dos usuários,
Instagram informações dos perfis de usuários,
etc
O que é um Banco de Dados?
Por isso, na maioria dos casos, será necessário trabalhar com programas muito mais potentes para
armazenar e manipular bancos de dados.
Sistemas de Bancos de Dados
Existem alguns SGBDs para Bancos de Dados Relacionais que são muito utilizados por grandes empresas.
Abaixo, temos os 4 principais programas para SGBDs.
É importante que fique claro que todos esses SGBDs utilizam o SQL como linguagem de programação.
Esses comandos, na verdade, se tratam de uma linguagem de programação, chamada SQL: Structured Query
Language.
Essa é uma linguagem de bancos de dados universal e é por dela que será possível a consulta aos dados
dentro dos bancos de dados.
Esses comandos, na verdade, se tratam de uma linguagem de programação, chamada SQL: Structured Query
Language.
Essa é uma linguagem de bancos de dados universal e é por dela que será possível a consulta aos dados
dentro dos bancos de dados.
SQL
O que é uma query (consulta)?
Uma query é um pedido de uma informação ou de um dado. Esse pedido também pode ser entendido
como uma consulta, uma solicitação ou, ainda, uma requisição.
Em resumo, uma query (ou consulta) é uma leitura dos dados de uma tabela dentro de um banco de
dados. Ou seja, quando queremos visualizar determinados dados de uma tabela, na prática o que
queremos é fazer uma consulta aos dados do banco de dados.
Porém, a leitura desses dados não é aleatória. Ela é baseada em uma série de comandos, feitos a partir da
linguagem SQL.
SQL Consult
a
(Query
)
O que é uma query (consulta)?
Tabela
SQL
Consulta
SQL x MySQL, SQL Server, Oracle e PostgreSQL
O SQL é uma linguagem de consulta a bancos de dados,
enquanto o MySQL, SQL Server, Oracle Database e
PostgreSQL são programas utilizados para gerenciamento
dos bancos de dados.
Essa linguagem possui aplicações em diferentes áreas e profissões. O profissional que tiver conhecimento
não só em ferramentas como o Excel, Power BI ou Python, mas também em SQL, terá muitas oportunidades de
atuação.
O motivo para aprender SQL é simples: garantir uma maior versatilidade no conhecimento e ser um
profissional diferenciado e requisitado no mercado.
Segurança da informação
Ter um sistema robusto e seguro é um objetivo de qualquer
empresa. 2
Além disso, com toda essa questão de segurança dos dados
e LGPD, cada vez mais as empresas precisarão garantir uma
maior segurança dos dados.
Linguagem atemporal
3 O SQL surgiu na década de 70, como uma linguagem para
manipulação de bancos de dados. E até hoje se mantém atual.
Devido ao seu histórico, dificilmente terá um substituto, e a
tendência é que se mantenha a principal linguagem para
bancos de dados.
2- Muitas empresas utilizam SQL
Setor
financeiro Redes sociais
Facebook, Instagram, Linkedin, TikTok
Apps de banco, sistemas de pagamento e empresas de
investimento
Redes sociais são mais um exemplo de um local
Imagine todo o volume de dados por trás de onde encontramos um alto volume de dados. Elas
todas as operações financeiras que fazemos no dia armazenam bilhões de dados de usuários,
a dia: abertura de contas, pagamentos, localizações, preferências, fotos, etc.
transferências, depósitos, A partir desses dados, os aplicativos entendem o
investimentos variados, comportamento de cada usuário e buscam
etc. Para que tudo funcione perfeitamente, é proporcionar a melhor experiência possível para
necessário que as empresas tenham um controle cada um.
dos dados através de
sistemas de bancos de dados.
Para o caso do MySQL, teremos que instalar o MySQL Server e o MySQL Workbench, respectivamente.
SELECT FROM
SELECT LIMIT
SELECT AS
ORDER BY
SELECT *
Em se tratando de banco de dados no SQL, essa é uma tarefa ainda mais comum, pois
estamos sempre trabalhando com tabelas que podem chegar a milhares ou milhões de
dados, e não necessariamente vamos querer visualizar todos aqueles dados.
Por exemplo, imagine que você tenha uma tabela de Clientes. Pode ser que você queira fazer
uma consulta e visualizar apenas os clientes do sexo Feminino.
Ou, se você tiver uma tabela de Produtos, pode ser que você não queira visualizar todos os
produtos, apenas os produtos de uma determinada marca.
Comando WHERE: Filtros no SQL
É ai que entra o comando WHERE. É ele que nos permite criar filtros nas tabelas do banco de
dados. Essencialmente,
podemos fazer filtros com 3 tipos de
informação.
MÚLTIPLOS F I LTROS
NÚMERO
S
NÚMEROS
Podemos aplicar filtros em
colunas numéricas.
NÚMEROS
Podemos aplicar filtros em
colunas numéricas.
TEXTOS
Podemos aplicar filtros em
colunas de texto.
DATAS
Podemos aplicar filtros em
colunas de data.
OPERADOR AND
Podemosaplicarmaisdeum
filtro usando o AND.
OPERADO
R OR
Podemos aplicar mais de um
filtro usando o OR.