Banco de dados
UNIP
Nome: ________________________________________________________________ R.A.: ______________
RECOMENDAÇÕES:
a) Gravar as respostas (scripts) em um arquivo texto padrão (TXT) e ou em um arquivo com extensão (SQL), com as seguintes especificações: a. Nome do Arquivo (nome do aluno);
i. Descrição interna:
1. Nome da Disciplina;
2. Nome completo do aluno;
1.
Baseando-se no modelo de BD abaixo representado pela Figura 1, e fazendo uso da DDL, crie de maneira e ORDEM
CORRETA as tabelas nomeadas de: TB_FUNCIONARIO, TB_DEPARTAMENTO e TB_GRADE_SALARIO
OBSERVAÇÃO: Para as restrições de chave primária aplicadas as colunas id_funcionario, id_departamento e id_salario, utilize explicitamente os nomes pk_tb_funcionario, pk_tb_departamento e pk_tb_salario para essas restrições.
Figura 1
1
2.
Por meio da DML, insira os registros para as tabelas nomeadas de TB_DEPARTAMENTO, TB_GRADE_SALARIO e
TB_FUNCIONARIO.
TB_DEPARTAMENTO
TB_GRADE_SALARIO
TB_FUNCIONARIO
3.
Por meio da DML, remova a tupla da tabela TB_FUNCIONARIO cujo ID do funcionário equivale ao número 7654. Em seguida, reverta a exclusão desse registro com o comando adequado.
4.
Através da DML, recupere o NOME, SALARIO MENSAL e SALARIO ANUAL dos funcionários.
5.
Utilizando a DML, recupere o ID_FUNCIONARIO, NOME, CARGO e SALARIO onde o ID_GERENTE seja NULO.
6.
No PostgreSQL existe a possibilidade de utilizar uma função específica para retornar outro valor no lugar de um valor NULO.
Por meio da DML, e fazendo uso dessa função, recupere o NOME, CARGO e DT_NASCIMENTO e ID_GERENTE, substituindo o(s) valore(s) nulo(s) da coluna ID_GERENTE pelo valor 9999.
7.
Por meio da DML, recupere o NOME, ID_GERENTE, CARGO, SALARIO e DT_NASCIMENTO, onde a segunda posição do caractere do NOME do FUNCIONARIO corresponda à letra “E”. Ordene decrescentemente a relação resultante de forma
POSICIONAL tendo como base o SALARIO.