Linguagem SQL
-
Upload
andre-nobre -
Category
Documents
-
view
318 -
download
2
description
Transcript of Linguagem SQL
Princípios de Banco de Dados
SQLStructured Query Language,
ou Linguagem de Consulta Estruturada
Prof. Esp. André Nobre
SQLDefiniçã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
SQLComando SQL:
SELECT : É um comando para Consultar Informações.
Sintaxe:
Select <lista dos campos>
From<Nome da Tabela>
Exemplo
ID_CliNome_cliID_Cid
tbClientesID_CidNome_cidCEP_cid
tbCidade
PKPK
FK
SQLExemplo do Comando SELECT:
Select *
FromtbClientes
ID_Cli Nome_Cli ID_Cid
01 André 01
02 Luis 01
03 Valle 02
04 Nobre 04
05 João 03
Resultado da Pesquisa:
Select *
FromtbCidade
ID_Cid Nome_Cid CEP_Cid
01 Sinop 78500
02 Sorriso 78580
03 Cuiabá 75500
04 São Paulo 16450
05 Marília 17500
Resultado da Pesquisa:
SQLExemplo do Comando SELECT:
Select nome_Cid
FromtbCidade
Nome_Cid
Sinop
Sorriso
Cuiabá
São Paulo
Marília
Resultado da Pesquisa:
SQLExemplo do Comando SELECT:
Select Nome_Cid,CEP_Cid
FromtbCidade
Nome_Cid CEP_Cid
Sinop 78500
Sorriso 78580
Cuiabá 75500
São Paulo 16450
Marília 17500
Resultado da Pesquisa:
SQLExemplo do Comando SELECT:
SQLComando SQL:
WHERE: É um comando para Consultar Informações passando alguns parâmetros.
Sintaxe: Select
<lista dos campos>From
<Nome da Tabela>Where
<Parâmetros>
Select cli.Nome_Cli,
cid.Nome_CidFrom
tbCliente cli, tbCidade cidWhere cli.ID_Cli = cid.ID_Cid
Nome_Cli Nome_Cid
André Sinop
Luis Sinop
Valle Sorriso
Nobre Cuiaba
João São Paulo
Resultado da Pesquisa:SQL
Exemplo do Comando SELECT com WHERE:
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.
Select *
FromtbCidade
Select cli.Nome_Cli,
cid.Nome_CidFrom
tbCliente cli, tbCidade cidWhere cli.Cod_Cli = cid.Cod_Cid
1
2
Revisão
Select cli.Nome_Cli, cid.Nome_CidFrom
tbCliente cli, tbCidade cidWhere cli.Cod_Cli = cid.Cod_Cid
Revisão
Select cli.Nome_Cli, cid.Nome_CidFrom
tbCliente cli, tbCidade cidWhere cli.Cod_Cli = cid.Cod_Cid
Nome Nome
André Sinop
Luis Sinop
Valle Sorriso
Nobre Cuiaba
João São Paulo
Resultado do Select:Revisão
Select cli.Nome_Cli, cid.Nome_CidFrom
tbCliente cli, tbCidade cidWhere cli.Cod_Cli = cid.Cod_Cid
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
Select cli.Nome_Cli, cid.Nome_CidFrom
tbCliente cli, tbCidade cidWhere cli.Cod_Cli = cid.Cod_Cid
Nome Nome
André Sinop
Luis Sinop
Valle Sorriso
Nobre Cuiaba
João São Paulo
Cod_CliNome_cliCod_Cid_Cli
tbClientes
Cod_CidNome_cidCEP_cid
tbCidade
Legenda:
São os Campos que serão Exibidos
São as tabelas relacionadas
Resultado do Select:Revisão
Select cli.Nome, cid.NomeFrom
tbCliente cli, tbCidade cidWhere cli.ID_Cidade = cid.ID_Cidade
Nome Nome
André Sinop
Luis Sinop
Valle Sorriso
Nobre Cuiaba
João São Paulo
ID_ClienteNomeID_Cidade
tbClientes
ID_CidadeNomeCEP
tbCidade
PK
PK
FK
Legenda:
São os Campos que serão Exibidos
São as tabelas relacionadas
É o relacionamento
Resultado do Select:Revisão
Select cli.Nome, cid.NomeFrom
tbCliente cli, tbCidade cidWhere cli.ID_Cidade = cid.ID_Cidade and cid.nome = ‘Sinop’
Nome Nome
André Sinop
Luis Sinop
ID_ClienteNomeID_Cidade
tbClientes
ID_CidadeNomeCEP
tbCidade
PK
PK
FK
Legenda:
São os Campos que serão Exibidos
São as tabelas relacionadas
É o relacionamento
Resultado do Select:Revisão
Select cli.Nome, cid.NomeFrom
tbCliente cli, tbCidade cidWhere cli.ID_Cidade = cid.ID_Cidade and cid.nome like ‘S%’
Nome Nome
André Sinop
Luis Sinop
Valle Sorriso
ID_ClienteNomeID_Cidade
tbClientes
ID_CidadeNomeCEP
tbCidade
PK
PK
FK
Legenda:
São os Campos que serão Exibidos
São as tabelas relacionadas
É o relacionamento
Resultado do Select:Revisão