Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouHelena Pereyra Alterado mais de 11 anos atrás
1
Banco de Dados Bruno Rafael de Oliveira Rodrigues
2
Relembrando SQL Aula 1 Aula 1 Aula 1 Aula 1 Aula 2 Aula 2 Aula 2 Aula 2 Aula 3 Aula 3 Aula 3 Aula 3
3
Caso dos Alunos Caso dos Alunos No Ibconsole faça as tabelas: Curso: Cod_Curso, Nome_Curso Aluno: Cod_Aluno, Nome_Aluno, Data_Nasc, Cod_Curso, Fone, Endereço. Povoe as tabelas sendo que a tabela curso deve conter pelo menos 4 curso e a tabela aluno 12 alunos cada qual com um curso que pode se repetir. Lembre-se das chaves primárias e estrangeiras. Anote aparte a criação das tabelas e a inserção dos dados. Após inserir dados nas tabelas, faça as alterações e anote seus comandos. Adicione na tabela Curso o campo Coordenador e na tabela Aluno o campo Mensalidade. Lembre-se de inserir os dados das novas colunas para que fiquem corretas.
4
Operadores lógicos São aqueles que usam palavras-chaves SQL em vez de símbolos, para estabelecer comparações.
5
Alguns Operadores Lógicos IS NULL IS NULL Between Between In In Like Like
6
Operador Is Null Usado para comparar um valor com um valor Null. Ex.: Select nome_aluno where endereco is null; Forma errada: Ex.: Select nome_aluno where endereco = null; //Assim encontra a palavra null.
7
Operador Between Usado para procurar valores que estejam dentro de um conjunto de valores, especificados os valores mínimo e máximo. Ex.: select * from aluno where mensalidade between 200 and 500;
8
Operador In É usado para comparar um valor a uma lista de valores literais que foram especificados. Ex.: select * from aluno where mensalidade in (200, 250, 300);
9
Operador Like É usado para comparar um valor a valores semelhantes usando operadores curingas. Símbolo de porcentagem (%) = representa zero, um ou vários caracteres. Símbolo de porcentagem (%) = representa zero, um ou vários caracteres. Símbolo de sublinhado (_) = representa um único número ou caractere. Símbolo de sublinhado (_) = representa um único número ou caractere.
10
Exemplos LIKE Select * from aluno where nome like '%ria'; Select * from aluno where nome like '%ria'; Select * from aluno where nome like 'Ma%'; Select * from aluno where nome like 'Ma%'; Select * from aluno where nome like '%e%'; Select * from aluno where nome like '%e%'; Select * from aluno where nome like 'M_ri_'; Select * from aluno where nome like 'M_ri_';
11
Operadores Conjuntivos And And Or OrEx.: select aluno.nome, curso.nome_curso from aluno, curso where aluno.cod_curso=2 and curso.cod_curso=2; select aluno.nome, curso.nome_curso from aluno, curso where aluno.cod_curso=2 and curso.cod_curso=2; select * from aluno where cod_aluno=1 or cod_aluno=2;
12
Operador Not O operador NOT inverte o significado do operador lógico com o que ele é usado. Ex.: select * from aluno where mensalidade not in (200, 250, 300);
13
Operadores Aritméticos + (adição) + (adição) - (subtração) - (subtração) * (multiplicação) * (multiplicação) / (divisão / (divisão Ex.: select mensalidade + 15 from aluno; select (mensalidade * 10) as nova_mensalidade from aluno; select (mensalidade * 10) as nova_mensalidade from aluno; update aluno set mensalidade= mensalidade*0.30;
14
Funções de Agregação São palavras-chave na SQL usadas para manipular valores dentro de colunas para fins de saída. Count Count Sum Sum Max Max Min Min AVG AVG
15
SUM É usada para retornar um total nos valores de uma coluna para um grupo de linhas. Ex.: select sum(mensalidade) from aluno; select sum(distinct mensalidade) from aluno;
16
AVG É usada para encontrar médias de um grupo de linhas. Ex.: select avg(mensalidade) from aluno; select avg(distinct mensalidade) from aluno;
17
MAX É usada para retornar o valor máximo para os valores de uma coluna em um grupo de linhas. Obs.: Os valores Null são ignorados Ex.: select max(mensalidade) from aluno;
18
MIN Retorna o valor mínimo de uma coluna para um grupo de linhas. Obs.: Os valores Null são ignorados Ex.: select min(mensalidade) from aluno;
19
Pratique CodigoNomeFuncaoSalario 1 João Henrique Pereira Eletricista R$ 998,00 2 Carlos Eduardo Fontana Vendedor R$ 780,00 3 Maria Luiza Sousa Vendedor R$ 700,00 4 Letícia Gomes Administrador R$ 860,00 5 Fabio Antônio Silva Eletricista R$ 900,00 Tabela Funcionario
20
Responda: 1) Qual o salário mais alto? 2) Qual o salário mais baixo? 3) A média dos salários? 4) A média dos salários dos Eletricistas? 5) Quantas linhas há na tabela? 6) Quantos funcionários que têm H no nome? 7) Aumentar o salário dos vendedores em 20%. 8) Funcionários que têm o salário entre 800 a 900 reais.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.