Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201308152523&p2=1784003&p3=CCT0199&p4=101555&p5=AV&p6=11/11/2013&p10=4150785 1/5 Avaliação: CCT0199_AV_201308152523 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201308152523 - GUILHERME PARANHOS DA SILVA Professor: PATRICIA FIUZA DE CASTRO Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 2 Data: 11/11/2013 19:20:47 1a Questão (Ref.: 201308274528) Pontos: 0,8 / 0,8 O comando SELECT * FROM [tabela] WHERE [condições] : Lista todas as colunas de uma tabela Nenhuma das respostas acima Não é um comando da linguagem SQL Lista tanto as linhas quanto as colunas de uma tabela Lista todas as linhas de uma tabela 2a Questão (Ref.: 201308291970) Pontos: 0,8 / 0,8 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select [colunas] from tabela1 LEFT JOIN tabela2 ON ; select * from tabela1 LEFT JOIN tabela2; select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; select * from tabela1 CROSS JOIN tabela2; select [colunas] from tabela1 INNER JOIN tabela2 ON ; 3a Questão (Ref.: 201308275017) Pontos: 0,8 / 0,8 Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação. Projeção Diferença União Junção Interseção 4a Questão (Ref.: 201308278169) Pontos: 0,8 / 0,8 (CONSULPLAN - 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201308152523&p2=1784003&p3=CCT0199&p4=101555&p5=AV&p6=11/11/2013&p10=4150785 2/5 problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por: Dependência de dados. Integridade de dados. Redundância de dados. Consistência de dados. Replicação de dados. 5a Questão (Ref.: 201308291975) Pontos: 0,8 / 0,8 Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? UNION ALL MINUS ALL UNION MINUS INTERSECT 6a Questão (Ref.: 201308283296) Pontos: 0,8 / 0,8 Observe a tabela PECAS ilustrada na figura a seguir: Uma consulta foi realizada na tabela PECAS e o resultado obtido com a consulta está ilustrado na figura a seguir. Escreva a consulta SQL que retornará este resultado. Resposta: SELECT NUM_PECA, PNOME, PRECO FROM PECAS Gabarito: Sugestão: SELECT num_peca, pnome, preco FROM pecas WHERE preco>=3 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201308152523&p2=1784003&p3=CCT0199&p4=101555&p5=AV&p6=11/11/2013&p10=4150785 3/5 7a Questão (Ref.: 201308282909) Pontos: 0,8 / 0,8 CONSIDERE O BANCO DE DADOS CRIADO A PARTIR DOS 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)); QUAL A CONSULTA SQL PARA RECUPERAR TODOS OS DADOS DE TODAS AS DISCIPLINAS? Resposta: SELECT COD_DISCIPLINA * FROM DISCIPLINA Gabarito: SELECT * FROM DISCIPLINA 8a Questão (Ref.: 201308288805) Pontos: 0,8 / 0,8 (CESGRANRIO - 2008 - BNDES - Análise de Sistemas - Desenvolvimento) O Administrador de Dados de uma loja virtual verifica que há um problema no sistema controlador do estoque. Alguns produtos apresentam quantidades negativas, ou seja, houve mais vendas que a quantidade existente no estoque. O programador do sistema mostra, em pseudocódigo, o trecho que realiza a verificação do estoque. Qual opção descreve corretamente o problema e sua solução? Está havendo um problema de deadlock e a solução é colocar a cláusula FOR UPDATE ao final do BEGIN TRANSACTION. A transação não bloqueia o produto consultado. O SELECT deverá ter, no final, a cláusula FOR UPDATE. Está havendo um problema de leitura suja e a solução é mover o COMMIT TRANSACTION para dentro do THEN, logo abaixo do UPDATE. Está havendo um problema de registro fantasma e a solução é alterar o nível de isolamento para serializável. Está havendo um problema de concorrência e a solução é retirar a transação, eliminando os comandos BEGIN TRANSACTION, ROLLBACK TRANSACTION e COMMIT TRANSACTION. 9a Questão (Ref.: 201308274177) DESCARTADA Analise as seguintes afirmações: 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201308152523&p2=1784003&p3=CCT0199&p4=101555&p5=AV&p6=11/11/2013&p10=4150785 4/5 Analise as seguintes afirmações: "(1) A restrição de integridade referencial diz que chave primária em uma relação não pode ter seu valor nulo PORQUE (2) esta chave identifica as tuplas da relação" Podemos afirmar: As duas afirmações são falsas. A primeira afirmação é falsa e a segunda é verdadeira. As duas afirmações são verdadeiras e a primeira justifica a segunda. A primeira afirmação é verdadeira e a segunda é falsa. As duas afirmações são verdadeiras e a primeira não justifica a segunda. 10a Questão (Ref.: 201308275642) Pontos: 0,8 / 0,8 Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 3 4 2 0 1 11a Questão (Ref.: 201308274205) Pontos: 0,8 / 0,8 Considere as relações: PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao) MINISTRA (matricula, codigo) matricula REFERENCIA matriculaprf em PROFESSOR codigo REFERENCIA codigodisciplina em DISCIPLINA DISCIPLINA (codigodisciplina, nomedisciplina, creditos) A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a disciplina Implementação de Bancos de Dados" está corretamente representada em: p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina (DISCIPLINA))) p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de 24/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=215336880&p1=201308152523&p2=1784003&p3=CCT0199&p4=101555&p5=AV&p6=11/11/2013&p10=4150785 5/5 p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)) Não existe consulta que responda a esta questão. p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina (snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA))) p matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA) Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar