Princípios de Banco de Dados

SQL
Structured Query Language,
ou
Linguagem de Consulta Estruturada
Prof. Esp. André Nobre
SQL
Definição:
É uma linguagem de pesquisa declarativa para banco de
dados relacional (base de dados relacional) é uma linguagem
padrão utilizada pela maioria dos Bancos de Dados.

SELECT : Comando para Consultar Informações
SQL
Comando SQL:
SELECT :
É um comando para Consultar Informações.

Sintaxe:
Select
<lista dos campos>
From
<Nome da Tabela>
Exemplo
tbClientes
ID_Cli
Nome_cli
ID_Cid

PK

FK

tbCidade
PK
ID_Cid
Nome_cid
CEP_cid
SQL
Exemplo do Comando SELECT:
Resultado da Pesquisa:

Select
*
From
tbClientes

ID_Cli

Nome_Cli

ID_Cid

01

André

01

02

Luis

01

03

Valle

02

04

Nobre

04

05

João

03
SQL
Exemplo do Comando SELECT:
Resultado da Pesquisa:

Select
*
From
tbCidade

ID_Cid

Nome_Cid

CEP_Cid

01

Sinop

78500

02

Sorriso

78580

03

Cuiabá

75500

04

São Paulo

16450

05

Marília

17500
SQL
Exemplo do Comando SELECT:
Resultado da Pesquisa:

Select
nome_Cid
From
tbCidade

Nome_Cid
Sinop
Sorriso
Cuiabá
São Paulo
Marília
SQL
Exemplo do Comando SELECT:
Resultado da Pesquisa:

Select
Nome_Cid,
CEP_Cid
From
tbCidade

Nome_Cid

CEP_Cid

Sinop

78500

Sorriso

78580

Cuiabá

75500

São Paulo

16450

Marília

17500
SQL
Comando SQL:
WHERE:
É um comando para Consultar Informações
passando alguns parâmetros.
Sintaxe:
Select
<lista dos campos>

From
<Nome da Tabela>
Where
<Parâmetros>
SQL
Exemplo do Comando SELECT
com WHERE:

Resultado da Pesquisa:
Nome_Cli

Nome_Cid

André

Sinop

Luis

Sinop

Valle

Sorriso

Nobre
Select
João
cli.Nome_Cli,
cid.Nome_Cid
From
tbCliente cli, tbCidade cid
Where
cli.ID_Cli = cid.ID_Cid

Cuiaba
São Paulo
Exercício
• 1) Desenvolver um SELECT simples para cada tabela, onde
deverá ser listado todo o conteúdo.

• 2) Desenvolver ao menos dois SELECT com passagem de
parâmetros via WHERE.

2

Select
1

*
From
tbCidade

Select
cli.Nome_Cli,
cid.Nome_Cid
From
tbCliente cli, tbCidade cid
Where
cli.Cod_Cli = cid.Cod_Cid
Revisão
Revisão
Select
cli.Nome_Cli,
cid.Nome_Cid
From
tbCliente cli, tbCidade cid
Where
cli.Cod_Cli = cid.Cod_Cid
Revisão
Select
cli.Nome_Cli,
cid.Nome_Cid
From
tbCliente cli, tbCidade cid
Where
cli.Cod_Cli = cid.Cod_Cid

Resultado do Select:
Nome

Nome

André

Sinop

Luis

Sinop

Valle

Sorriso

Nobre

Cuiaba

João

São Paulo
Revisão
Select
cli.Nome_Cli,
cid.Nome_Cid
From
tbCliente cli, tbCidade cid
Where
cli.Cod_Cli = cid.Cod_Cid

Resultado do Select:
Nome

Nome

André

Sinop

Luis

Sinop

Valle

Sorriso

Nobre

Cuiaba

João

São Paulo

Legenda:
São os Campos que serão
Exibidos
Resultado do Select:

Revisão

Nome

Select
cli.Nome_Cli,
cid.Nome_Cid
From
tbCliente cli, tbCidade cid
Where
cli.Cod_Cli = cid.Cod_Cid

Nome

André

Sinop

Luis

Sinop

Valle

Sorriso

Nobre

Cuiaba

João

São Paulo

tbCidade
Cod_Cid
Nome_cid
CEP_cid

tbClientes
Cod_Cli
Nome_cli
Cod_Cid_Cli

Legenda:
São os Campos que serão
Exibidos
São as tabelas relacionadas
Resultado do Select:

Revisão

Nome

Select
cli.Nome,
cid.Nome
From
tbCliente cli, tbCidade cid
Where
cli.ID_Cidade = cid.ID_Cidade

Nome

André

Sinop

Luis

Sinop

Valle

Sorriso

Nobre

Cuiaba

João

São Paulo

tbCidade
PK

PK

FK

ID_Cidade
Nome
CEP

tbClientes
ID_Cliente
Nome
ID_Cidade

Legenda:
São os Campos que serão
Exibidos
São as tabelas relacionadas
É o relacionamento
Resultado do Select:

Revisão

Nome

Select
cli.Nome,
cid.Nome
From
tbCliente cli, tbCidade cid
Where
cli.ID_Cidade = cid.ID_Cidade and
cid.nome = ‘Sinop’
tbCidade
PK

PK

FK

ID_Cidade
Nome
CEP

tbClientes
ID_Cliente
Nome
ID_Cidade

Nome

André

Sinop

Luis

Sinop

Legenda:
São os Campos que serão
Exibidos
São as tabelas relacionadas
É o relacionamento
Resultado do Select:

Revisão

Nome

Select
cli.Nome,
cid.Nome
From
tbCliente cli, tbCidade cid
Where
cli.ID_Cidade = cid.ID_Cidade and
cid.nome like ‘S%’
tbCidade
PK

PK

FK

ID_Cidade
Nome
CEP

tbClientes
ID_Cliente
Nome
ID_Cidade

Nome

André

Sinop

Luis

Sinop

Valle

Sorriso

Legenda:
São os Campos que serão
Exibidos
São as tabelas relacionadas
É o relacionamento

Linguagem SQL