Buscar

AV IMPLEMENTAÇÃO DE BANCO DE DADOS

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 4 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

18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201307103146&p2=1734465&p3=CCT0199&p4=101696&p5=AV&p6=31/05/2014&p10=8881557 1/4
 
Avaliação: CCT0199_AV_201307103146 (AG) » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201307103146 - LUCAS RODRIGUES MONTEIRO
Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA
Nota da Prova: 2,5 Nota de Partic.: 2 Data: 31/05/2014 10:08:35
 1a Questão (Ref.: 201307227276) Pontos: 0,0 / 1,5
Defina chave estrangeira. Qual a utilidade deste conceito?
Resposta: É uma chave que como a ForinKey possui uma ligação com outra tabela. Ela é uma forte candidata a
ser uma chave ForinKey e pode ser utilizada em comjunto com a ForinKey para efetuarmos diversas operações.
Gabarito: Chave estrangeira é um atributo da tabela que é chave primária em outra tabela. É utilizada para
representar os relacionamentos existentes no modelo conceitual.
 2a Questão (Ref.: 201307233662) Pontos: 0,5 / 1,5
(FGV - 2009 - MEC - Administrador de Banco de Dados - ADAPTADO)
Observe a figura a seguir:
A figura apresenta o modelo relacional de um Banco de Dados de um sistema de controle de estoque. Esse
modelo possui as tabelas Cliente, Pedido, ItemPedido e Produto. Em uma leitura simplificada desse modelo tem-
se que um cliente pode possuir vários pedidos, um pedido possui um ou vários itemPedidos e um itemPedido
possui um produto e a quantidade desse produto. 
Apresente o comando SQL que, ao ser executado em um SGBD relacional baseado nesse modelo, retornará
todos os nomes de clientes que fizeram pelo menos um pedido, a descrição do produto que o cliente comprou e
a quantidade desse produto independente do pedido realizado.
Resposta: SELECT c.Nome FROM ItemPedido I INNER JOIN Cliente c WHERE I.quantidade > 0;
Gabarito:
SUGESTÃO:
SELECT Nome, descricao, sum (quantidade) FROM Cliente INNER JOIN Pedido ON Cliente.cod_cliente =
Pedido.cod_cliente INNER JOIN ItemPedido ON Pedido.cod_pedido = ItemPedido.cod_pedido INNER JOIN
Produto ON ItemPedido.cod_produto = Produto.cod_produto GROUP BY Nome, descricao
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201307103146&p2=1734465&p3=CCT0199&p4=101696&p5=AV&p6=31/05/2014&p10=8881557 2/4
 3a Questão (Ref.: 201307220453) Pontos: 0,5 / 0,5
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos,
como ficaria o comando SQL para inserir um registro na tabela?
INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000');
INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000);
INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000);
 INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000);
INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000);
 4a Questão (Ref.: 201307220522) Pontos: 0,0 / 0,5
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
 
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
 SELECT SUM (SALARIO) FROM FUNCIONARIO;
 SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
 5a Questão (Ref.: 201307237677) Pontos: 0,0 / 1,0
Para sabermos o valor atual em uma sequência, devemos usar:
Select NomeSequencia.NEXTVAL from Dual
Select NomeSequencia.NEXTVAL from NomeTabela
 Select NomeSequencia.CURRVAL from NomeTabela
Nenhuma das demais respostas
 Select NomeSequencia.CURRVAL from Dual
 6a Questão (Ref.: 201307219866) Pontos: 0,5 / 0,5
A relação T1 abaixo conterá:
T1 = p nome, sexo,salário,dept (s(sexo="MASCULINO") and (salário<5000) (EMPREGADO)) 
 
 Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000
Nome e depto de todos os empregados homens que ganham menos que 5000
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201307103146&p2=1734465&p3=CCT0199&p4=101696&p5=AV&p6=31/05/2014&p10=8881557 3/4
Nome, sexo, salário e depto de todos os empregados homens que ganham 5000
Esta não é uma consulta válida
Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000
 7a Questão (Ref.: 201307220211) Pontos: 0,5 / 0,5
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
Seleção
Junção
 Projeção
Interseção
União
 8a Questão (Ref.: 201307221262) Pontos: 0,0 / 0,5
Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a:
Restrição de Domínio
 Restrições Semântica
 Restrição de Entidade
Restrição de Chave Primária
Restrição de Referência
 9a Questão (Ref.: 201307233434) Pontos: 0,5 / 0,5
Listar cpf e nome do cliente que possui o veículo placa BDQ2012.
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201307103146&p2=1734465&p3=CCT0199&p4=101696&p5=AV&p6=31/05/2014&p10=8881557 4/4
 SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ;
SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
Nenhuma das consultas acima.
 10a Questão (Ref.: 201307237695) Pontos: 0,0 / 1,0
Para gerar estatísticas em uma tabela cada SGBD disponibiliza comandos. Dentre os tipos de estatísticas
apresentados identifique aquele que NÃO é considerado como tal:
de colunas: número de valores distintos, número de NULLs, histograma de valores
de tabelas: número de linhas, blocos, tamanho de registro médio
 de linhas: número de linhas distintas, histograma de linhas
de sistema: utilização típica de I/O e de CPU.
 de índices: número de folhas, níveis, clustering.
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Continue navegando