A maior rede de estudos do Brasil

Grátis
3 pág.
AVS Implem Banco de dados

Pré-visualização | Página 1 de 1

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.