SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
SQL
Renata Viegas
renata@dce.ufpb.br
Manipulando Dados
CONSULTA SELECT
INCLUSÃO INSERT
ALTERAÇÃO UPDATE
EXCLUSÃO DELETE
Consultas SQL
• Realização de consultas em tabelas
SELECT atributo1, atributo2, ...
FROM tabela 1, tabela 2, ...
WHERE condição
Consultas SQL
Select Especifica as colunas e expressões exibidas no
resultado da consulta.
From Especifica as tabelas que contêm os dados exibidos nos
resultado da consulta.
Where Especifica as condições usadas para filtrar registros no
resultado da consulta.
Order
by
Classifica os resultados da consulta com base nos
dados de uma ou mais colunas.
Group
By
Agrupa as linhas da consulta com base nos valores de
uma das colunas.
Having Especifica as condições usadas para filtrar
agrupamentos de dados no resultado da consulta. Só
deve ser usado com GROUP BY.
Consultas SQL
• Exibir todos os dados de todos os Hóspedes.
SELECT * FROM hospedes
• Exibir todos os dados de todos os Quartos.
SELECT * FROM quartos
• Exibir todos os dados de todos os serviços.
SELECT * FROM servicos
Selecionando Colunas
• Exibir cpf, nome e sexo de todos os hospedes.
SELECT cpf, nome, sexo FROM hospedes
• Exibir descrição e preço de todos os serviços.
SELECT descricao, preco
FROM servicos
Eliminando Duplicação na Seleção
• Sintaxe:
SELECT DISTINCT <lista de colunas> FROM <tabela>
• Exibir o cpf de todos os hospedes que já solicitaram serviços.
SELECT DISTINCT hospede FROM solicitacoes
• Exibir todos os quartos que já tiveram estadias.
SELECT DISTINCT quarto FROM estadias
Exibir colunas calculadas
• Sintaxe:
SELECT <lista de colunas,expressão> FROM
<tabela>
• Exibir código, descrição, preço e o preço com 32% de
aumento para todos os serviços.
SELECT codServico , descricao, preco,
preco*1.32 ‘Novo Preco’
FROM servicos
Exibir colunas calculadas
• SUM – função que soma valores de um
atributo
SELECT SUM(preco) FROM servicos
• AVG – função que calcula a média dos
valores de um atributo
SELECT AVG(preco) FROM servicos
• MAX – função que exibe o maior valor de um
atributo
SELECT MAX(preco) FROM servicos
Exibir colunas calculadas
• MIN – função que exibe o menor valor de um atributo
SELECT MIN(preco) FROM servicos
• AS – usado para dar nome a uma coluna resultante do
uso de uma função agregada (COUNT, SUM, AVG, MAX,
MIN, etc)
SELECT AVG(preco) AS media_preco
FROM servicos
Contando os Registros
• Exibir quantos hospedes têm cadastro.
SELECT COUNT(*) FROM hospedes
• Exibir quantos hospedes informaram a data de
nascimento
SELECT COUNT(dataNascimento)
FROM hospedes
• Exibir quantos serviços já foram solicitados.
SELECT COUNT(DISTINCT servico)
FROM solicitacoes
Cláusula From
• Selecionar dados de uma única tabela
SELECT nome FROM hospedes
• Para cruzar dados que estão em tabelas diferentes, é
preciso listar as tabelas na cláusula FROM e usar o
mesmo princípio da operação produto cartesiano da
álgebra relacional para selecionar apenas as linhas com
códigos correspondentes
SELECT nome,
FROM hospedes, estadias
WHERE hospedes.cpf = estadias.hospede
Cláusula From
• É possível definir apelidos para as tabelas e usá-los
em vez dos nomes das tabelas
SELECT h.nome,
FROM hospedes h, estadias e
WHERE h.cpf = e.hospede
Cláusula Where
• Os operadores <, <=, >, >=, =, <> podem ser
usados para testar valores de atributos
SELECT * FROM servicos WHERE preco > 100
SELECT * FROM quartos WHERE tipo= 'Standard’
• Os operadores lógicos AND, NOT, OR podem ser
usados para combinar condições
SELECT * FROM hospedes
WHERE dataNascimento > ‘1975-01-01’ AND
sexo = ‘F’
Cláusula Where
• BETWEEN – usado para verificar se o valor de um
atributo está em um intervalo de valores
 dados dos quartos com valor de diária entre 300
e 500
SELECT * FROM quartos
WHERE valorDiaria BETWEEN 300 AND 500
• IN – usado para verificar se o valor de um atributo está
em um conjunto de valores
 dados dos quartos com valor de diária igual a
300 OU 500
SELECT * FROM quartos
WHERE valorDiaria IN (500,1500)
Operando strings
• Exibir cpf e nome de todos os hospedes que tenham
o nome começando por “M”
SELECT cpf, nome FROM hospedes
WHERE nome LIKE ‘M%’
• Exibir cpf e nome de todos os hospedes que tenham
o nome terminando por “Santos”
SELECT cpf, nome FROM hospedes
WHERE nome LIKE ‘%Santos’
Cláusula Where
• Exibir cpf e nome de todos os hospedes que tenham
“Santos” em qualquer parte do nome.
SELECT cpf, nome FROM hospedes
WHERE nome LIKE ‘%Santos%’
• Exibir cpf e nome de todos os hospedes que tenham
o nome começando por “Mar” seguido de um
caractere qualquer e terminando por “a”
SELECT cpf, nome FROM hospedes
WHERE nome LIKE 'Mar_a%'

Mais conteúdo relacionado

Semelhante a 08 sql - parte 02

07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabelaCentro Paula Souza
 
A06_BD_Linguagem_SQL_SELECT.pdf
A06_BD_Linguagem_SQL_SELECT.pdfA06_BD_Linguagem_SQL_SELECT.pdf
A06_BD_Linguagem_SQL_SELECT.pdfssuser4051be1
 
Banco II - PostgreSQL - Filtros
Banco II - PostgreSQL - FiltrosBanco II - PostgreSQL - Filtros
Banco II - PostgreSQL - FiltrosGustavo Sávio
 
Tema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taTema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taPedro A. Uamusse
 
Curso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosCurso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosMarcos Thomaz
 
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsBD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsRodrigo Kiyoshi Saito
 
BD I - Aula 13 B - Agrupando Dados - Parte 04
BD I - Aula 13 B - Agrupando Dados  - Parte 04BD I - Aula 13 B - Agrupando Dados  - Parte 04
BD I - Aula 13 B - Agrupando Dados - Parte 04Rodrigo Kiyoshi Saito
 
Cassandra cql
Cassandra cqlCassandra cql
Cassandra cqldist_bp
 
Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2César Augusto Pessôa
 
Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sqlCharleston Anjos
 
Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1Arley Rodrigues
 
Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018Elaine Cecília Gatto
 
LabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuaçãoLabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuaçãoCarlos Santos
 

Semelhante a 08 sql - parte 02 (20)

07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela
 
A06_BD_Linguagem_SQL_SELECT.pdf
A06_BD_Linguagem_SQL_SELECT.pdfA06_BD_Linguagem_SQL_SELECT.pdf
A06_BD_Linguagem_SQL_SELECT.pdf
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Banco II - PostgreSQL - Filtros
Banco II - PostgreSQL - FiltrosBanco II - PostgreSQL - Filtros
Banco II - PostgreSQL - Filtros
 
M7 revisoes sql
M7 revisoes sqlM7 revisoes sql
M7 revisoes sql
 
MySQL Query Optimization
MySQL Query OptimizationMySQL Query Optimization
MySQL Query Optimization
 
Banco dedados aula002
Banco dedados aula002Banco dedados aula002
Banco dedados aula002
 
Agbd aula4 sql_ddl
Agbd aula4 sql_ddlAgbd aula4 sql_ddl
Agbd aula4 sql_ddl
 
Tema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taTema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_ta
 
Curso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosCurso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos Comandos
 
Curso SQL Server 2005
Curso SQL Server 2005Curso SQL Server 2005
Curso SQL Server 2005
 
Bd sql (1)
Bd sql (1)Bd sql (1)
Bd sql (1)
 
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsBD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
 
BD I - Aula 13 B - Agrupando Dados - Parte 04
BD I - Aula 13 B - Agrupando Dados  - Parte 04BD I - Aula 13 B - Agrupando Dados  - Parte 04
BD I - Aula 13 B - Agrupando Dados - Parte 04
 
Cassandra cql
Cassandra cqlCassandra cql
Cassandra cql
 
Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2Aula 4 - Manipulando e Resgatando Dados 2
Aula 4 - Manipulando e Resgatando Dados 2
 
Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
 
Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1
 
Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018Programação em Banco de Dados - Aula 23/08/2018
Programação em Banco de Dados - Aula 23/08/2018
 
LabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuaçãoLabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuação
 

Mais de SharllesGuedes

Seminário - A comunicação dos resultados da avaliação escolar
Seminário - A comunicação dos resultados da avaliação escolarSeminário - A comunicação dos resultados da avaliação escolar
Seminário - A comunicação dos resultados da avaliação escolarSharllesGuedes
 
Seminário - Recuperação da aprendizagem.
Seminário - Recuperação da aprendizagem.Seminário - Recuperação da aprendizagem.
Seminário - Recuperação da aprendizagem.SharllesGuedes
 
Seminário - Fracasso escolar
Seminário - Fracasso escolarSeminário - Fracasso escolar
Seminário - Fracasso escolarSharllesGuedes
 
Seminário - Avaliação escolar e democratização: o direito de errar.
Seminário - Avaliação escolar e democratização: o direito de errar.Seminário - Avaliação escolar e democratização: o direito de errar.
Seminário - Avaliação escolar e democratização: o direito de errar.SharllesGuedes
 
Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...
Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...
Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...SharllesGuedes
 
Seminario 05 - Avaliação da aprendizagem escolar: um ato amoroso
Seminario 05 - Avaliação da aprendizagem escolar: um ato amorosoSeminario 05 - Avaliação da aprendizagem escolar: um ato amoroso
Seminario 05 - Avaliação da aprendizagem escolar: um ato amorosoSharllesGuedes
 
Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...
Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...
Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...SharllesGuedes
 
Seminário03 - Por uma prática docente crítica e construtiva
Seminário03 - Por uma prática docente crítica e construtivaSeminário03 - Por uma prática docente crítica e construtiva
Seminário03 - Por uma prática docente crítica e construtivaSharllesGuedes
 
Seminário avaliacao do aluno: a favor ou contra a democratização do ensino ?
Seminário   avaliacao do aluno: a favor ou contra a democratização do ensino ?Seminário   avaliacao do aluno: a favor ou contra a democratização do ensino ?
Seminário avaliacao do aluno: a favor ou contra a democratização do ensino ?SharllesGuedes
 
Seminário01 - Avaliação educacional escolar: para além do autoritarismo
Seminário01 - Avaliação educacional escolar: para além do autoritarismoSeminário01 - Avaliação educacional escolar: para além do autoritarismo
Seminário01 - Avaliação educacional escolar: para além do autoritarismoSharllesGuedes
 
Mapa conceitual verificação ou avaliação
Mapa conceitual verificação ou avaliaçãoMapa conceitual verificação ou avaliação
Mapa conceitual verificação ou avaliaçãoSharllesGuedes
 
Seminario de avaliacao da aprendizagem, um ato amoroso
Seminario de avaliacao da aprendizagem, um ato amorosoSeminario de avaliacao da aprendizagem, um ato amoroso
Seminario de avaliacao da aprendizagem, um ato amorosoSharllesGuedes
 

Mais de SharllesGuedes (14)

07 sql - parte 01
07   sql - parte 0107   sql - parte 01
07 sql - parte 01
 
Seminário - A comunicação dos resultados da avaliação escolar
Seminário - A comunicação dos resultados da avaliação escolarSeminário - A comunicação dos resultados da avaliação escolar
Seminário - A comunicação dos resultados da avaliação escolar
 
Seminário - Recuperação da aprendizagem.
Seminário - Recuperação da aprendizagem.Seminário - Recuperação da aprendizagem.
Seminário - Recuperação da aprendizagem.
 
Seminário - Fracasso escolar
Seminário - Fracasso escolarSeminário - Fracasso escolar
Seminário - Fracasso escolar
 
Seminário - Avaliação escolar e democratização: o direito de errar.
Seminário - Avaliação escolar e democratização: o direito de errar.Seminário - Avaliação escolar e democratização: o direito de errar.
Seminário - Avaliação escolar e democratização: o direito de errar.
 
Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...
Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...
Seminário - As noções de erro e fracasso no contexto escolar: algumas conside...
 
Seminario 05 - Avaliação da aprendizagem escolar: um ato amoroso
Seminario 05 - Avaliação da aprendizagem escolar: um ato amorosoSeminario 05 - Avaliação da aprendizagem escolar: um ato amoroso
Seminario 05 - Avaliação da aprendizagem escolar: um ato amoroso
 
Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...
Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...
Seminário04 - Prática escolar: do erro como fonte de castigo ao erro como fon...
 
Seminário03 - Por uma prática docente crítica e construtiva
Seminário03 - Por uma prática docente crítica e construtivaSeminário03 - Por uma prática docente crítica e construtiva
Seminário03 - Por uma prática docente crítica e construtiva
 
Seminário avaliacao do aluno: a favor ou contra a democratização do ensino ?
Seminário   avaliacao do aluno: a favor ou contra a democratização do ensino ?Seminário   avaliacao do aluno: a favor ou contra a democratização do ensino ?
Seminário avaliacao do aluno: a favor ou contra a democratização do ensino ?
 
Seminário01 - Avaliação educacional escolar: para além do autoritarismo
Seminário01 - Avaliação educacional escolar: para além do autoritarismoSeminário01 - Avaliação educacional escolar: para além do autoritarismo
Seminário01 - Avaliação educacional escolar: para além do autoritarismo
 
Mapa conceitual verificação ou avaliação
Mapa conceitual verificação ou avaliaçãoMapa conceitual verificação ou avaliação
Mapa conceitual verificação ou avaliação
 
Seminario
SeminarioSeminario
Seminario
 
Seminario de avaliacao da aprendizagem, um ato amoroso
Seminario de avaliacao da aprendizagem, um ato amorosoSeminario de avaliacao da aprendizagem, um ato amoroso
Seminario de avaliacao da aprendizagem, um ato amoroso
 

Último

Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 

Último (20)

Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 

08 sql - parte 02

  • 2. Manipulando Dados CONSULTA SELECT INCLUSÃO INSERT ALTERAÇÃO UPDATE EXCLUSÃO DELETE
  • 3. Consultas SQL • Realização de consultas em tabelas SELECT atributo1, atributo2, ... FROM tabela 1, tabela 2, ... WHERE condição
  • 4. Consultas SQL Select Especifica as colunas e expressões exibidas no resultado da consulta. From Especifica as tabelas que contêm os dados exibidos nos resultado da consulta. Where Especifica as condições usadas para filtrar registros no resultado da consulta. Order by Classifica os resultados da consulta com base nos dados de uma ou mais colunas. Group By Agrupa as linhas da consulta com base nos valores de uma das colunas. Having Especifica as condições usadas para filtrar agrupamentos de dados no resultado da consulta. Só deve ser usado com GROUP BY.
  • 5. Consultas SQL • Exibir todos os dados de todos os Hóspedes. SELECT * FROM hospedes • Exibir todos os dados de todos os Quartos. SELECT * FROM quartos • Exibir todos os dados de todos os serviços. SELECT * FROM servicos
  • 6. Selecionando Colunas • Exibir cpf, nome e sexo de todos os hospedes. SELECT cpf, nome, sexo FROM hospedes • Exibir descrição e preço de todos os serviços. SELECT descricao, preco FROM servicos
  • 7. Eliminando Duplicação na Seleção • Sintaxe: SELECT DISTINCT <lista de colunas> FROM <tabela> • Exibir o cpf de todos os hospedes que já solicitaram serviços. SELECT DISTINCT hospede FROM solicitacoes • Exibir todos os quartos que já tiveram estadias. SELECT DISTINCT quarto FROM estadias
  • 8. Exibir colunas calculadas • Sintaxe: SELECT <lista de colunas,expressão> FROM <tabela> • Exibir código, descrição, preço e o preço com 32% de aumento para todos os serviços. SELECT codServico , descricao, preco, preco*1.32 ‘Novo Preco’ FROM servicos
  • 9. Exibir colunas calculadas • SUM – função que soma valores de um atributo SELECT SUM(preco) FROM servicos • AVG – função que calcula a média dos valores de um atributo SELECT AVG(preco) FROM servicos • MAX – função que exibe o maior valor de um atributo SELECT MAX(preco) FROM servicos
  • 10. Exibir colunas calculadas • MIN – função que exibe o menor valor de um atributo SELECT MIN(preco) FROM servicos • AS – usado para dar nome a uma coluna resultante do uso de uma função agregada (COUNT, SUM, AVG, MAX, MIN, etc) SELECT AVG(preco) AS media_preco FROM servicos
  • 11. Contando os Registros • Exibir quantos hospedes têm cadastro. SELECT COUNT(*) FROM hospedes • Exibir quantos hospedes informaram a data de nascimento SELECT COUNT(dataNascimento) FROM hospedes • Exibir quantos serviços já foram solicitados. SELECT COUNT(DISTINCT servico) FROM solicitacoes
  • 12. Cláusula From • Selecionar dados de uma única tabela SELECT nome FROM hospedes • Para cruzar dados que estão em tabelas diferentes, é preciso listar as tabelas na cláusula FROM e usar o mesmo princípio da operação produto cartesiano da álgebra relacional para selecionar apenas as linhas com códigos correspondentes SELECT nome, FROM hospedes, estadias WHERE hospedes.cpf = estadias.hospede
  • 13. Cláusula From • É possível definir apelidos para as tabelas e usá-los em vez dos nomes das tabelas SELECT h.nome, FROM hospedes h, estadias e WHERE h.cpf = e.hospede
  • 14. Cláusula Where • Os operadores <, <=, >, >=, =, <> podem ser usados para testar valores de atributos SELECT * FROM servicos WHERE preco > 100 SELECT * FROM quartos WHERE tipo= 'Standard’ • Os operadores lógicos AND, NOT, OR podem ser usados para combinar condições SELECT * FROM hospedes WHERE dataNascimento > ‘1975-01-01’ AND sexo = ‘F’
  • 15. Cláusula Where • BETWEEN – usado para verificar se o valor de um atributo está em um intervalo de valores  dados dos quartos com valor de diária entre 300 e 500 SELECT * FROM quartos WHERE valorDiaria BETWEEN 300 AND 500 • IN – usado para verificar se o valor de um atributo está em um conjunto de valores  dados dos quartos com valor de diária igual a 300 OU 500 SELECT * FROM quartos WHERE valorDiaria IN (500,1500)
  • 16. Operando strings • Exibir cpf e nome de todos os hospedes que tenham o nome começando por “M” SELECT cpf, nome FROM hospedes WHERE nome LIKE ‘M%’ • Exibir cpf e nome de todos os hospedes que tenham o nome terminando por “Santos” SELECT cpf, nome FROM hospedes WHERE nome LIKE ‘%Santos’
  • 17. Cláusula Where • Exibir cpf e nome de todos os hospedes que tenham “Santos” em qualquer parte do nome. SELECT cpf, nome FROM hospedes WHERE nome LIKE ‘%Santos%’ • Exibir cpf e nome de todos os hospedes que tenham o nome começando por “Mar” seguido de um caractere qualquer e terminando por “a” SELECT cpf, nome FROM hospedes WHERE nome LIKE 'Mar_a%'