ExSQL

418 palavras 2 páginas
DISCIPLINA - BANCO DE DADOS
EXERC´
ICIO - SQL
PROF.: JO~
AO BATISTA MENDES
====================================================================================
1. Dado o banco de dados empregados, construas as senten¸cas sql para as seguintes consutas
(a) Nome dos empregados que trabalham na Unimontes;
(b) Nome e cidade dos empregados que trabalham na Unimontes;
(c) Nome e cidade dos empregados da Unimontes que ganham mais de 10000 anualmente;
(d) Empregados que moram e trabalham na mesma cidade;
(e) Empregados que moram no mesmo endere¸co de seu gerente;
(f) Empregados que n˜ao trabalham na Unimontes;
(g) Empregados que ganham mais que qualquer empregado da Unimontes;
(h) Empregados que ganham mais que a m´edia salarial da companhia;
(i) Companhia que possui a maioria dos empregados;
(j) Companhia com a menor folha de pagamento;
(k) Modifique o banco de dados para que Jo˜ao passe a morar em Bocaiuva;
(l) Dˆe um aumento de 10% a todos os empregados da Unimontes;
(m) Dˆe um aumento de 10% a todos os gerentes da Unimontes;
(n) Remova todas as tuplas da rela¸c˜ao trabalha correspondentes aos empregados da
Unimontes com sal´ario inferior a 300,00;
(o) Defina uma vis˜ao com o nomeGer e a m´edia de sal´ ario dos empregados subordinados ao gerente. Explique por que o sistema de bd n˜ao permite atualiza¸c˜oes expressas em termos de vis˜oes.
2. Considere a consulta SQL: select p.a1 from p, r1 , r2 where p.a1 = r1.a1 or p.a1 = r2.a1
Sob quais condi¸c˜oes a consulta seleciona os valores de p.a1 que est˜ao em r1 ou em r2 ?
Examine com cuidado os casos em que r1 ou r2 seja vazia.

1

3. A SQL-92 proporciona uma opera¸c˜ao chamada case, que ´e definida como segue: case when pred1 then result1 when pred2 then result2 when pred3 then result3
..
. when predn then resultn else result0 end A express˜ao retorna resulti , em que i ´e o primeiro entre pred1 · · · predn que ´e satisfeito; se nenhum dos predicados ´e satisfeito, a opera¸c˜ao retorna result0 .
Suponha que temos a

Relacionados

  • Fichamento ExSQL
    625 palavras | 3 páginas
  • Exercicios Mysql
    784 palavras | 4 páginas
  • Exercicios de MYsql do w3schools.com
    991 palavras | 4 páginas