Linguagem SQL

19
Princípios de Banco de Dados SQL Structured Query Language, ou Linguagem de Consulta Estruturada Prof. Esp. André Nobre

description

Introdução sobre a linguagem SQL - Fundamentos do comando Select Tire suas Dúvidas: [email protected]

Transcript of Linguagem SQL

Page 1: Linguagem SQL

Princípios de Banco de Dados

SQLStructured Query Language,

ou Linguagem de Consulta Estruturada

Prof. Esp. André Nobre

Page 2: Linguagem SQL

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

Page 3: Linguagem SQL

SQLComando SQL:

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

Sintaxe:

Select <lista dos campos>

From<Nome da Tabela>

Page 4: Linguagem SQL

Exemplo

ID_CliNome_cliID_Cid

tbClientesID_CidNome_cidCEP_cid

tbCidade

PKPK

FK

Page 5: Linguagem SQL

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:

Page 6: Linguagem SQL

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:

Page 7: Linguagem SQL

Select nome_Cid

FromtbCidade

Nome_Cid

Sinop

Sorriso

Cuiabá

São Paulo

Marília

Resultado da Pesquisa:

SQLExemplo do Comando SELECT:

Page 8: Linguagem SQL

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:

Page 9: Linguagem SQL

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>

Page 10: Linguagem SQL

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:

Page 11: Linguagem SQL

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

Page 12: Linguagem SQL

Revisão

Page 13: Linguagem SQL

Select cli.Nome_Cli, cid.Nome_CidFrom

tbCliente cli, tbCidade cidWhere cli.Cod_Cli = cid.Cod_Cid

Revisão

Page 14: Linguagem SQL

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

Page 15: Linguagem SQL

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

Page 16: Linguagem SQL

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

Page 17: Linguagem SQL

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

Page 18: Linguagem SQL

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

Page 19: Linguagem SQL

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