Curso de Tecnologia em Análise e Desenvolvimento de Sistemas DISCIPLINA: Ling. de Prog. de Banco de Dados
PROF. Rômulo Lima
Baseado no Banco de dados FAPE:
Seguem as descrições das tabelas:
EMPR, Tabela Empregados
Coluna Tipo Tam Nulo Descrição
MATR CHAR 6 não Matricula única do empregado NOME VARCHAR 12 não Primeiro nome
SOBRENOME VARCHAR 15 não Sobrenome
DEPT CHA R 3 Código de departamento do empregado
FONE CHAR 14 Numero de telefone
DINADIM DATE Data de admissão
CARGO CHAR 10 Cargo do empregado
NIVELED NUMBER Educação formal em anos
SEXO CHAR 1 M = masc F=fem.
DATANAS DATE Data de nascimento
SALARIO NUMBER 9,2 Salário Anual
BONUS NUMBER 9,2 Bônus Anual
COMIS NUMBER 9,2 Comissão Anual
DEPT, Tabela Departamentos
Coluna Tipo Tam Nulo Descrição
DCODIGO CHAR 3 não Código único do departamento DNOME VARCHAR 36 não Nome do departamento
GERENTE CHAR 6 Matrícula do Gerente
DSUPER CHAR 3 Depto a qual está subordinado
PROJETO, Tabela Projetos
Coluna Tipo Tam Nulo Descrição
PCODIGO CHAR 6 não Código único do Projeto PNOME VARCHAR 24 não Nome do projeto
DCODIGO CHAR 3 não Código do Departamento RESP CHAR 6 não Matrícula do Responsável
EQUIPE NUMBER 5 Número de Empregados no Projeto
DATAINI DATE Data de início
DATAFIM DATE Data do final
PSUPER CHAR 6 Projeto Principal (se subprojeto)
SQL – DML
Baseando nas tabelas acima criado na 1. Lista de Exercícios responda as próximas questões:
Observação: Para todas as consultas será obrigatório o cadastro (INSERT) nas tabelas envolvidas que possam exemplificar o resultado das consultas. Segue sintaxe do comando INSERT já visto
anteriormente:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
1.
Mostre o sobrenome, primeiro nome, departamentos, data de nascimento, data de admissão e salário de todos os empregados que ganham mais que R$ 30000 por ano. Ordene o resultado pelo sobrenome e primeiro nome.2.
Liste o código e o nome dos departamentoa que apresentam “SERVIÇO” compondo seu nome3.
Mostre a matricula, sobrenome, departamento e telefone dos empregados cujo código de departamento estejam compreendidos entre 11 e 21.4.
Mostre o nome e o salario (sem repetição) de todos os empregados que ganham mais que R$ 10000 por ano5.
Mostre o nome e responsavel dos projetos que iniciaram em 10/01/2011 e que finalizaram em 20/02/2012.6. Mostre o nome dos departamentos dos projetos que inicia seu nome com UNI.
7. Mostre os departamentos que tenham qualquer projeto onde a matricula do responsável é 200100. (Utilize consulta encadeada para a resolução).
8. Mostre o nome dos empregados que possuem a primeira letra do seu nome maiúscula.
9. Mostre o nome dos empregados que possuem seu nome com uma quantidade de caracteres menor que 5.
10. Mostre o nome, salário anual + bônus + comissão (arredondando o valor) dos empregados cadastrados.