Buscar

Avaliação parcial Banco de Dados I - 2019.2 - 1.2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 1 
 
Avaliação parcial do 2º. bimestre 
(2019-2) 
 
Desenvolver os “scripts” de criação das tabelas (com 
Primary Key e Foreign Key), de inserção de dados nas 
tabelas (no mínimo 15 linhas por tabela) e os respectivos 
comandos de consulta dos dados (SQL´s). 
 
Avaliação será efetuada da seguinte forma: 
 
1) Enviar no email: paulo.fonseca@uniron.edu.br, o(s) 
arquivo(s) dos comandos (Criação das Tabelas, Inserts e 
Selects) conforme detalhamento das atividades abaixo. 
2) Será efetuada a execução/validação dos scripts em banco 
de dados MySQL, ou seja, será testado o comando no banco 
de dados (necessidade dos scripts estarem corretos). 
3) Não serão aceitos envios com data posterior à data acima. 
 
Qualquer dúvida, reportar no mesmo e-mail. 
 
 
 
Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 2 
 
Atividade 1 
 
1) Criar as seguintes tabelas de acordo com a estrutura abaixo: 
 
 EMPR (Tabela Empregados) 
 DEPT (Tabela Departamentos) 
 PROJETO (Tabela Projetos) 
 
Seguem as descrições das tabelas: 
a) EMPR  Tabela de 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 CHAR 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 3 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 
 
b) DEPT  Tabela de 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 
 
 
 
 
 
Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 3 
 
c) PROJETO  Tabela de 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) 
 
2) Criar os comandos para fazer a inserção de dados nas tabelas em questão (mínimo 
de 15 registros por tabela) 
 
3) Criar os SELECT necessários para responder às questões abaixo: 
 
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 $30.000 por ano 
(considerar como filtro o prazo de um ano, por exemplo 01/01/2017 a 31/12/2017) 
2. Liste todas as informações de qualquer departamento cujo gerente seja 
desconhecido. 
3. Mostre o sobrenome, primeiro nome, departamento, data de nascimento, data de 
admissão e salário de todos os empregados que ganhem menos de $20.000 por ano. 
Classifique o resultado pelo sobrenome e primeiro nome. 
4. Liste tudo sobre os departamentos subordinados ao departamento A00. 
5. Liste o código e o nome dos departamentos que apresentam “SERVIÇO” compondo 
seu nome. 
6. Mostre a matricula, sobrenome, departamento e telefone dos empregados cujo código 
de departamento estejam compreendidos entre D11 e D21 (inclusive). 
7. Produza uma lista dos empregados nos departamentos B0l, C0l e D01, mostrando o 
sobrenome, departamento e rendimento (salário + comissão) Liste a saída em ordem 
descendente de rendimento dentro de cada departamento. 
8. Mostre o sobrenome, salário anual e departamento dos empregados com salário 
mensal maior que $3000. Classifique a lista pelo sobrenome. 
 
 
Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 4 
 
9. Produza uma lista de todos os empregados cujo departamento somente com “E”. 
Mostre a matricula, primeiro nome e sobrenome. Classifique pelo sobrenome. 
10. Produza uma lista dos homens cujo salário mensal seja menor do que $1600. Mostre 
a matricula, sobrenome e salário mensal. Classifique cm ordem descendente de salário. 
11. Para cada representante de vendas (REPVENDA), apresente a comissão em 
porcentagem do total de rendimento (salário, bônus e comissão). Liste nome e 
porcentagem. 
12. Mostre todas as informações referentes aos departamentos “E01” e departamentos 
subordinados ao departamento “E01”. 
13. Liste o sobrenome, salário, função e nível de educação de qualquer empregado 
que se enquadre numa das seguintes condições: 
• Salário maior que $40.000; 
• Função gerente com nível menor que 16. 
14. Mostre a soma dos salários de toda a companhia, salário médio, salário mínimo e 
o salário máximo. 
15. Qual é o primeiro sobrenome em ordem alfabética? 
16. Quantos departamentos possuem empregados? 
17. Mostre o salário médio para cada função. 
18. Mostre o sobrenome e função dos empregados dos departamentos cujo nome inclua 
“PLAN”. 
 
 
 
 
Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 5 
 
Atividade 2 
 
1) Criar as seguintes tabelas de acordo com a estrutura abaixo: 
 
 CENCUSTO (Centros de Custo) 
 CLIENTES (Tabela de Clientes) 
 RECEBER (Tabela de Contas a Receber) 
 
Seguem as descrições das tabelas: 
a) CENCUSTO  Tabela de Centros de Custo 
 
Coluna Tipo Tam Nulo Descrição 
pCOD_CUSTO INT 3 Não Código único do centro de custo 
DESCRICAO VARCHAR 30 Não Descrição do centro de custo 
CNPJ CHAR 18 Não CNPJ do Centro de Custo 
RESPONSAV CHAR 18 Responsável pelo centro de custo 
 
b) CLIENTES  Tabela de Clientes 
 
Coluna Tipo Tam Nulo Descrição 
pCOD_CLI INT 7 não Matricula única do Cliente 
NOME VARCHAR 20 não Primeiro nome 
SOBRENOME VARCHAR 20 não Sobrenome 
LOGRADOURO VARCHAR 20 não Endereço do cliente 
NUM_LOGR CHAR 6 não Número do endereço do cliente 
BAIRRO VARCHAR 20 não Bairro do endereço 
CIDADE VARCHAR 20 não Cidade do endereço 
CEP CHAR 9 não CEP do endereço 
UF CHAR 2 não UF do endereço 
FONE_DDD INT 3 não DDD do telefone do cliente 
FONE_NUM CHAR 9 não Telefone do cliente 
SEXO CHAR 1 M = masc F= fem. 
DATA_NASC DATE Data de nascimento 
EMAIL VARCHAR 30 E-mail do cliente 
ATIVO BOOLEAN Se o cliente está ativo ou não. 
 
 
 
Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 6 
 
c) VENDAS  Tabela de Vendas 
 
Coluna Tipo Tam Nulo Descrição 
pCOD_VENDA INT 7 não Código único da venda 
COD_CLI INT 7 não Código do Cliente 
COD_CUSTO INT 3 não Código do Centro de Custo 
DATA_VENDA DATE não Data da venda 
DATA_VCTO DATE não Data do vencimento do pagamento 
DATA_PAG DATE Data do pagamento da venda 
VALOR_VENDA NUMBER 9,2 não Valor total da venda 
VALOR_DESC NUMBER 9,2 Valor do desconto 
VALOR_LIQUID NUMBER 9,2 Valor líquido da venda 
FORMAPAG INT 2 Não Forma de pagamento: 
0 – Dinheiro 
1 – Cartão Débito 
2 – Cartão de Crédito 
 
2) Criar os comandos para fazer a inserção de dados nas tabelas em questão (mínimo 
de 15 registros por tabela) 
 
3) Criar os SELECT necessários para responder às questões abaixo: 
 
1. Mostre o sobrenome, primeironome, data de nascimento de todos os clientes que 
compram menos que $10.000 por ano (considerar como filtro o prazo de um ano, por 
exemplo 01/01/2018 a 31/12/2018) 
2. Liste todas as informações de qualquer centro de custo cujo responsável seja 
desconhecido. 
3. Mostre a data de nascimento, o sobrenome, primeiro nome e valor líquido de venda 
de todos os clientes que compram mais de $20.000 por ano. Classifique o resultado pela 
data de nascimento, sobrenome e primeiro nome. 
4. Liste todas as vendas efetuadas em dinheiro. 
5. Liste todas as vendas do cliente com código igual a 7, efetuadas no cartão de débito. 
6. Liste todos os clientes cujo sobrenome comece com a letra “A”. 
7. Produza uma lista dos clientes da cidade de Porto Velho e do bairro CENTRO, 
mostrando o nome e o sobrenome. Liste a saída em ordem do nome. 
 
 
Arquitetura de Computadores 
 
Prof. Paulo Alexandre Serra Coucello da Fonseca 
 
 
BD-I-2019-2-1 Página : 7 
 
8. Mostre a cidade, o nome e o sobrenome de todos os clientes do estado do Acre (AC), 
ordenados pela cidade e pelo nome. 
9. Produza uma lista do nome e telefone de todos os clientes que fizeram compras à 
vista (DATA_VCTO = DATA_VENDA). 
10. Produza uma lista das vendas que estejam vencidas na data 31/10/2019, indicando 
o nome do cliente e quantos dias está atrasada. 
11. Qual é o primeiro sobrenome em ordem alfabética? 
12. Quantos centros de custo possuem vendas? 
13. Mostre a venda média anual por centro de custo. 
14. Relacione todas as vendas pagas em que foi usado cartão de crédito ou cartão de 
débito. 
15. Relacione o nome do cliente e as vendas dele que foram feitas com desconto. 
16. Liste as vendas feitas para pessoas do sexo masculino. 
17. Liste as vendas feitas para pessoas do sexo feminino, em cartão de crédito e com 
valor superior a 1000,00 (mil reais). 
18. Relacione as vendas feitas pelos centros de custo 01 ou 02 cuja forma de pagamento 
foi feita em dinheiro ou cartão de débito.

Outros materiais