Buscar

AV.Implementacao.Banco.Dados.11.2014

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: CCT0199_AV_201301262846 (AG) » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201301262846 - REINALDO MARTINS 
Professor: PATRICIA FIUZA DE CASTRO Turma: 9002/AB
Nota da Prova: 7,0 Nota de Partic.: 1 Data: 17/11/2014 17:09:26
1a Questão (Ref.: 201301396932) Pontos: 0,5 / 0,5
Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a:
Restrição de Chave Primária
Restrição de Referência
Restrição de Entidade
Restrições Semântica
Restrição de Domínio
2a Questão (Ref.: 201301396889) Pontos: 0,5 / 0,5
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
SELECT
INSERT
JOIN
UPDATE
GET
3a Questão (Ref.: 201301413360) Pontos: 1,0 / 1,0
Para iniciar uma transação no Oracle, basta usarmos um comando SQL executável e para encerrar, podemos usar 
qualquer dos comandos abaixo, com Exceção de:
COMMIT
ROLLBACK
GRANT
CREATE 
SELECT
Página 1 de 5BDQ Prova
01/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4a Questão (Ref.: 201301555359) Pontos: 0,5 / 1,5
Defina otimização heurística de consultas.
Resposta: A otimização heurística determina o melhor caminho de busca dos dados. 
Gabarito: Otimização que faz uso de regras heurísticas para melhorar o desempenho da consulta.
5a Questão (Ref.: 201301409109) Pontos: 0,5 / 0,5
Listar placa, o ano do veículo e a descrição de seu modelo, se ele possuir ano a partir de 2010 
SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = 
m.codMod WHERE ano > 2010; 
Nenhuma das respostas acima.
SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = 
m.codMod WHERE ano >= 2010; 
SELECT v.placa, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod 
WHERE ano = 2010; 
SELECT v.placa, v.veiculo, m.modelo FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = 
m.codMod WHERE ano >= 2010; 
Página 2 de 5BDQ Prova
01/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
6a Questão (Ref.: 201301413347) Pontos: 1,0 / 1,0
Para sabermos o valor atual em uma sequência, devemos usar:
Select NomeSequencia.CURRVAL from NomeTabela
Nenhuma das demais respostas
Select NomeSequencia.CURRVAL from Dual
Select NomeSequencia.NEXTVAL from NomeTabela
Select NomeSequencia.NEXTVAL from Dual
7a Questão (Ref.: 201301395536) Pontos: 0,5 / 0,5
A relação T1 abaixo conterá:
T1 = � nome, sexo,salário,dept (�(sexo="MASCULINO") and (salário<5000) (EMPREGADO)) 
Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000
Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000
Nome, sexo, salário e depto de todos os empregados homens que ganham 5000
Esta não é uma consulta válida
Nome e depto de todos os empregados homens que ganham menos que 5000
8a Questão (Ref.: 201301399525) Pontos: 0,5 / 0,5
(CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem 
declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e 
Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente:
Update e Grant.
Update e Drop.
Grant e Delete.
Drop e Grant.
Delete e Update.
9a Questão (Ref.: 201301396985) Pontos: 0,5 / 0,5
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor='Vermelho' ao ser aplicada na 
tabela peças?
Página 3 de 5BDQ Prova
01/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1
0
3
4
2
10a Questão (Ref.: 201301396939) Pontos: 1,5 / 1,5
Considere as tabelas abaixo:
Queremos executar o seguinte comando SQL:
Página 4 de 5BDQ Prova
01/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
O que acontecerá ?Justifique sua resposta.
Resposta: O comando acima não poderá ser executado pois não existe nenhuma tupla na tabela curso contendo 
cod_curso='ENG'. Como o atributo cod_curso na tabela Aluno é chave estrangeira de cod_curso na tabela Curso 
estaremos violando a restrição de integridade referencial ao tentar inserir este campo.
Gabarito: Não será possível inserir a tupla mostrada no comando acima, pois não existe na tabela curso nenhuma 
tupla com o valor de cod_curso = 'ENG' e como a coluna cod_curso da tabela aluno é chave estrangeira da coluna 
cod_curso da tabela curso estaremos violando a restrição de integridade referencial ao tentar inserir a tupla 
mostrada acima.
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Página 5 de 5BDQ Prova
01/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes