A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados Bruno Rafael de Oliveira Rodrigues.

Apresentações semelhantes


Apresentação em tema: "Banco de Dados Bruno Rafael de Oliveira Rodrigues."— Transcrição da apresentação:

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.


Carregar ppt "Banco de Dados Bruno Rafael de Oliveira Rodrigues."

Apresentações semelhantes


Anúncios Google