Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS av 2016_3

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

Avaliação: » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 
Professor: Turma: 9002/AA
Nota da Prova: 6,3 Nota de Partic.: 0 Av. Parcial 2 Data: 17/11/2016 20:02:26
CCT0199
1a Questão (Ref.: 201502700590) Pontos: 0,2 / 1,0
Defina chave estrangeira. Qual a utilidade deste conceito?
Resposta: chave estrangeira serve para definir a chave primaria de outra tabela que nao seja a tabela principal, ou 
seja possuo uma tabela eu defino uma chave primaria desta tabela, as demais tabelas vou definar a chave 
estrangeira
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.: 201502706976) Pontos: 0,6 / 1,0
(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 * FROM CLIENTE, ITEMPEDIDO,PRODUTO WHERE NOME >= 1, GROUP BY DESCRICAO, 
QUANTIDADE
Gabarito:
SUGESTÃO:
Page 1 of 5BDQ Prova
25/12/2016http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
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 
3a Questão (Ref.: 201502694587) Pontos: 1,0 / 1,0
Considere a tabela aluno mostrada abaixo:
Qual o atributo poderia ser chave candidata da tabela acima?
cidade
cpf
nome
Não existe atributo que poderia ser chave candidata.
endereco
4a Questão (Ref.: 201502694019) Pontos: 1,0 / 1,0
De	acordo	com	a	tabela	a	seguir,	como	fica	a	 instrução	de	seleção	para	recuperarmos	os	 funcionários	possuem	ID	maior	do	que	102,	
trabalham	no	Departamento	10	e	ganham	mais	de	R$	2.000,00	de	Salário?
s ID > 102 E id_Depto = 10 E Salario > 2000
(Empregado)
Page 2 of 5BDQ Prova
25/12/2016http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
s ID > 102 OU id_Depto = 10 OU Salario > 2000
(Empregado)
s ID > 102 OU id_Depto = 10 E Salario > 2000
(Empregado)
s ID = 102 OU id_Depto = OU E Salario > 2000
(Empregado)
s ID = 102 E id_Depto = 10 E Salario > 2000
(Empregado)
5
a
 Questão (Ref.: 201502693767) Pontos: 1,0 / 1,0
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 ( TV Led 40 polegadas, 20, 400, 3000);
INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000);
6
a
 Questão (Ref.: 201503179346) Pontos: 1,0 / 1,0
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o 
dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * 
FROM TCC WHERE DTDEFESA IN ('21/11/2013', '22/11/2014');":
SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014'; 
SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014');
SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014';
Page 3 of 5BDQ Prova
25/12/2016http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
7
a
 Questão (Ref.: 201502694825) Pontos: 0,5 / 0,5
Considere a seguinte consulta SQL: 
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
todos os atributos das tabelas nome e aluno.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
8
a
 Questão (Ref.: 201502855446) Pontos: 0,0 / 0,5
Uma operação de junção pode ser considerada uma sequência de duas operações. São elas: 
PROJEÇÃO E UNIÃO 
SELEÇÃO E PROJEÇÃO 
PRODUTO CARTESIANO E SELEÇÃO 
PRODUTO CARTESIANO E PROJEÇÃO 
INTERSEÇÃO E UNIÃO
9a Questão (Ref.: 201502707076) Pontos: 0,5 / 0,5
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
Um índice.
Uma subconsulta.
Um crosstab.
Uma visão.
Um join.
10
a
 Questão (Ref.: 201503227615) Pontos: 0,5 / 0,5
O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma serie 
de detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são aplicadas 
para resolver a consulta. 
Page 4 of 5BDQ Prova
25/12/2016http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de execução. 
Índices utilizados.
Prioridade das chaves primárias.
Ordem de operações de seleção, projeção e junção.
Tabelas intermediárias.
Tipos de junção.
Período de não visualização da prova: desde 17/11/2016 até 01/12/2016.
Page 5 of 5BDQ Prova
25/12/2016http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais