Baixe o app para aproveitar ainda mais
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
Compartilhar