Prova Banco de Dados
NOME: ______________________________________________________
RA: _____________________________________
TURMA: _________________________________
Para as questões use o Modelo de Dados abaixo: (O mesmo usado em nossas aulas)
1)(1 Ponto)
Para exibir os dados de Nome do Funcionário e Salário dos 3 (três) maiores salários usamos o script:
SELECT TOP 3 FUNCIONARIO,SALARIO FROM FUNCIONARIO ORDER BY SALARIO DESC
FUNCIONARIO SALARIO
------------------------------------------------------------------------------- --------
ANA MARIA SOARES 17000.00
LUCIANO DE ARAÚJO 8000.00
VICTÓRIA MAGALHÃES 7000.00
(3 row(s) affected)
a)Monte uma Query que monstre os 4 (quatro) maiores salários a patir do último neste caso começando pelo próximo salário após os dados da Victória Magalhães.
b)Monte agora ao contrário, ou seja, os 4 (quatro) menores salários a partir do terceiro menor salário:
2) (2 Pontos)
a)É necessário anexar a um relatório uma Stored Procedure, com o nome SP_LISTA_DE_FUNCIONARIO que traga os seguintes dados:
Nome do Funcionário, Sexo (este deve aparecer Feminino ou Masculino) com cabeçalho Sexo do Funcionário.
Mês, Dia e Ano de Admissão, em colunas separadas e com os seguintes cabeçalhos: Mês de Admissão, Dia de Admissão e Ano de Admissão respectivamente.
Salário Atual e Salário com aumento de 9% (Colocar o cabeçalho Salário com Aumento).
Cidade, Estado e UF onde moram.
Departamento onde atuam atualmente.
A lista deve estar em ordem alfabética de Departamento, se houver mais de um funcionário em um mesmo departamento ordenar por salário, do maior para o menor.
b) Crie outra Stored Procedure,