Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/6 Avaliação: CCT0199_AV_201401274536 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: Professor: PATRICIA FIUZA DE CASTRORENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA Nota da Prova: 4,4 Nota de Partic.: 2 Data: 20/06/2015 11:26:01 1a Questão (Ref.: 201401568385) Pontos: 0,0 / 1,5 Defina transação. Cite um exemplo. Resposta: Serve para efetivar ou anular uma transação no banco de dados. Transação COMIT: Após uma série de instruções o COMIT as efetiva no banco de dados. Transação ROLLBACK Após uma série de instruções o ROLLBACK não efetiva (anula) essas instruções. Gabarito: Transação é uma sequência de operações tratadas como um bloco único e indivisível. Existem vários exemplos. 2a Questão (Ref.: 201401545916) Pontos: 0,5 / 0,5 Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização utilizando a cláusula: ORDER WHERE FROM UNTIL UP 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/6 3a Questão (Ref.: 201401942834) Pontos: 0,0 / 1,0 Os SGBD´s possuem abordagens para otimizar as consultas em um banco de dados. Quando o SGBD não possui no dicionário de dados estatísticas sobre o objeto referenciado, o otimizador aplica regras baseadas na sintaxe dos comandos e define o melhor caminho com o menor número de ranking da análise dos possíveis caminhos. Marque a alternativa que indica a abordagem denominada para este procedimento. Baseada em roteamento. Baseada em semântica. Baseada em regras. Baseada em processamento. Baseada em custo. 4a Questão (Ref.: 201401409793) Pontos: 0,5 / 0,5 Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma superchave deste esquema. nome, endereço matricula, endereco cpf, nome matricula, nome matricula, cpf 5a Questão (Ref.: 201401408752) Pontos: 0,5 / 0,5 Considere o script: CREATE TABLE PECA (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/6 ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); Após a criação desta tabela, o comando que inclui a tupla (1234, "lápis de cor", 500) está representado em: INSERT PECAS (1234, "lápis de cor", 500); INCLUDE INTO PECA (1234, "lápis de cor", 500); INSERT INTO PECAS ("1234", "lápis de cor", 500); INSERT INTO PECA (1234, "lápis de cor", 500); INSERT INTO PECAS (1234, "lápis de cor", 500); 6a Questão (Ref.: 201401409231) Pontos: 0,5 / 0,5 Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação. União Projeção Interseção Diferença Junção 7a Questão (Ref.: 201401409145) Pontos: 0,5 / 0,5 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/6 Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão. SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC, DT_ADMISSAO DESC; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO, ASC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, DESC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO, DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, ASC DT_ADMISSAO; 8a Questão (Ref.: 201401421968) Pontos: 0,5 / 0,5 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5/6 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; 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, 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; 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 6/6 9a Questão (Ref.: 201401417099) Pontos: 1,4 / 1,5 CONSIDERE O BANCO DE DADOS CRIADO PELOS COMANDOS ABAIXO: CREATE TABLE DISCIPLINA (COD_DISCIPLINA VARCHAR (7) PRIMARY KEY, NOME_DISC VARCHAR (20) NOT NULL, CARGA_HORARIA NUMBER (3) NOT NULL) CREATE TABLE TURMA (COD_TURMA NUMBER (4) PRIMARY KEY, ANO NUMBER (4) NOT NULL, SEMESTRE VARCHAR (1) NOT NULL, COD_DISC VARCHAR (7) REFERENCES DISCIPLINA (COD_DISCIPLINA)); QUAIS O(S) COMANDO (S) SQL NECESSÁRIO(S) PARA INSERIR A TURMA 3020 DE IMPLEMENTAÇÃO DE BANCO DE DADOS, NO PRIMEIRO SEMESTRE DE 2012, 88 CREDITOS, COM CÓDIGO DE DISCIPLNA CCT0199. A DISCIPLINA AINDA NÃO EXISTE NO BANCO DE DADOS. Resposta: INSERT INTO DISCIPLINA VALUE ('CCT0199', 'IMPLEMENTAÇÃO DE BANCO DE DADOS', 88); INSERT INTO TURMA VALUE (3020, 2012, '1', 'CCT0199'); Gabarito: INSERT INTO DISCIPLINA VALUES ('CCT0199', 'IMPLEMENTAÇÃO DE BANCOS DE DADOS, 88); INSERT INTO TURMA VALUES (3020, 2012, 1, 'CCT0199'); 10a Questão (Ref.: 201401426208) Pontos: 0,0 / 1,0 Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada? No SELECT da query principal de uma construção com subqueries Na cláusula SET de um comando UPDATE Numa cláusula SELECT em tabelas (exceção a Views) Na cláusula WHERE de um comando DELETE Na cláusula VALUES de um comando INSERT Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar