-- consultas - Parte 1: A) Uma nica tabela 1. listar todos os nomes registrados na tabela funcionarios. 2. Listar a sigla e o nome de todos os deptos. 3. Listar o cdigo, o ttulo e respectivo oramento para todos os projetos que tem orcamento maior que 300000. 4. Listar o cdigo, o ttulo e respectivo oramento para todos os projetos que tem orcamento menor ou igual a 300000. 5. Listar o nome de todos os deptos. 6. listar a matrcula e o nome de todos os funcionrios. 7. listar o nome de todos os funcionrios, mas o resultado no deve apresentar repeties. 8) Listar todas as matrculas de funcionrios que trabalham em projetos B) Duas ou mais tabelas 8) Listar as matrculas e os nomes de todos os funcionrios que trabalham em projetos 9) Listar a matricula e o nome de todos os funcionrios que so coordenadores de projetos. 10) Listar o codigo do projeto, seu ttulo e o nome do depto vinculado. 11) Listar todos os projetos (cdigo e ttulo) do depto de Informatica que tenha prazo de 1 ano. 12) Listar todos os projetos (cdigo e ttulo) do depto de Vendas. 13) Listar todos os projetos (cdigo e ttulo) do depto de VENDAS. C) Totais 14) listar o total de nomes registrados na tabela funcionarios. 15) listar o total de funcionarios existentes. 16) listar o total de nomes registrados (descarte repeties) na tabela funcionrios. 17) liste para cada cargo, o total de funcionrios registrados e o maior salrio pago por cargo (o resultado deve apresentar: nome do cargo, total de funcionrios, valor do maior salario). 18) Apresente o valor total gasto com verbas dos deptos. Apresente tambm quantos valores existem registrados para o oramento global de deptos. 19) Atualize o oramento global de deptos, registrando para o depto VEND, o oramento global de deptos como nulo. Repita a consulta anterior. 20) Apresente para cada projeto (cdigo), o nome de seu coordenador. 21) Apresente para cada projeto (cdigo), o total de funcionrios no projeto. 22) Na tabela depto, existe o atributo numeroFuncionariosDepto que informa o total de funcionarios por depto. Insira um novo funcionrio na tabela Funcionario. 23) Liste agora o total de funcionrios registrados na tabela funcionrios. Liste o total de funcionarios, mas usando a tabela depto. Compare os resultados. Por que h diferena? 24) Faa a engenharia reversa e gere o DER para o esquema funcproj. Como voc alteraria este esquema para resolver o problema observado nas consultas 22 e 23? preciso deixar um atributo explicito para registrar o total de funcionarios por depto? Se for mantido o atributo como poderamos alter-los sempre que a tabela funcionrio for modificada? ** responda depois que aprender sobre stored procedure e trigger 25) Mantendo o esquema da forma original, faa com que o atributo numeroFuncionariosDepto seja modificado automaticamente toda vez que um funcionrio for includo ou removido da tabela Funcionrios. ** responda depois que aprender sobre stored procedure e trigger 26) Considere a questo 24, e gere as modificaes no esquema para que o problema observado seja efetivamente evitado. Remova e insira campos e dados necessrios para essas modificaes. 27) Considerando o que foi feito, qual das solues voc considera a melhor (26 ou 25)? Justifique. ** responda depois que aprender sobre stored procedure e trigger 28) Gere uma view que fornea para cada projeto (cdigo), o nome do coordenador e o total de funcionrios no projeto. 29) insira um novo funcionrio num projeto e refaa a consulta anterior. O que aconteceu?