Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AVS_ (AG) » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AVS Aluno: Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 0 Data: 02/07/2014 18:20:44 � ��1a Questão (Ref.: 201207314635) Pontos: 1,5 / 1,5 O que são funções de grupo na linguagem SQL? Gabarito: Funções de grupo operam sobre conjuntos de linhas. Elas retornam resultados baseados sobre um grupo de linhas, antes que um resultado por linha tenha retornado como uma função de linha única. Como padrão todas as linhas de um tabela são trilhadas como um grupo. A clausula GROUP BY da declaração do SELECT é usada para agrupar as linhas em menores grupos. � ��2a Questão (Ref.: 201207314875) Pontos: / 1,5 Por que usar índices em tabelas? Resposta: Para acelerar o acesso. � ��3a Questão (Ref.: 201207178447) Pontos: 0,5 / 0,5 Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma super-chave deste esquema. nome, endereço matricula, nome cpf, nome matricula, cpf matricula, endereco � ��4a Questão (Ref.: 201207314418) Pontos: 0,5 / 0,5 A operação da álgebra relacional que recupera linhas em uma tabela é denominada: Diferença Projeção Produto cartesiano Seleção Junção � ��5a Questão (Ref.: 201207177582) Pontos: 0,5 / 0,5 Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará dados com tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste caso? RAW(tam) LONG CHAR(tam) VARCHAR2(tam) LONG RAW � ��6a Questão (Ref.: 201207177416) Pontos: 0,5 / 0,5 O operador que possibilita a seleção de uma faixa de valores sem a necessidade do uso dos operadores >=, <= e AND é: GROUP BY IN BETWEEN HAVING LIKE � ��7a Questão (Ref.: 201207178498) 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? 4 0 1 3 2 � ��8a Questão (Ref.: 201207194831) Pontos: / 0,5 A junção irrestrita também é conhecida como: Junção Contínua Junção Cruzada Autojunção Junção Interior Junção Exterior � ��9a Questão (Ref.: 201207190883) Pontos: 1,0 / 1,0 (FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados) Assinale a alternativa correta sobre fragmento de comando a seguir: (select distinct nome_cliente from contas) intersect (select distinct nome_cliente from emprestimos) Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado. Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado. Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado. Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado. Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado. � ��10a Questão (Ref.: 201207191673) Pontos: / 1,0 (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 registro fantasma e a solução é alterar o nível de isolamento para serializável. 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 deadlock e a solução é colocar a cláusula FOR UPDATE ao final do BEGIN TRANSACTION. 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 concorrência e a solução é retirar a transação, eliminando os comandos BEGIN TRANSACTION, ROLLBACK TRANSACTION e COMMIT TRANSACTION.
Compartilhar