Buscar

2 Simulado Implementação De Banco De Dados - V1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
Simulado: CCT0199_SM_201202269737 V.1   Fechar
Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737
Desempenho: 4,0 de 8,0 Data: 03/06/2015 22:26:31 (Finalizada)
  1a Questão (Ref.: 201202412243)
Escreva uma consulta SQL que recupere todas as informações do empregado mais velho. A tabela empregado
está ilustrada na figura a seguir.
Sua Resposta: J
Compare com a sua resposta:
Sugestão:
SELECT *
FROM empregado
WHERE data_nasc = (SELECT MIN(data_nasc) FROM empregado)
  2a Questão (Ref.: 201202540854) Pontos: 1,0  / 1,0
Uma unidade de execução de programa delimitada pelos comandos BEGIN TRANSACTION e END TRANSACTION
é denominada uma:
Comando
Seleção
  Transação
Operação
Proograma
  3a Questão (Ref.: 201202418340)
Defina protocolo de bloqueio. Apresente as principais característica do protocolo de bloqueio em 2 fases.
Sua Resposta:
Compare com a sua resposta:
Cada transação de um sistema transacional deve seguir determinado conjunto de regras,
esse conjunto de regras é chamado de protocolo de bloqueio, ele é responsável por indicar quando
uma transação pode ou não bloquear ou desbloquear cada um dos itens de dados, ele também deve
restringir o número de escalas de execução possíveis.  
 
Protocolo de bloqueio em duas fases
Esse protocolo exige que cada transação emita suas solicitações de bloqueio e desbloqueio
em duas fases:
1 ¿ Fase de expansão: uma transação está nesta fase quando ela pode obter bloqueios, mas não
pode liberar nenhum;
2 ¿ Fase de encolhimento: uma transação pode liberar bloqueios, mas não consegue obter nenhum
bloqueio novo.
Inicialmente uma transação está em fase de expansão.  A transação adquire os bloqueios de
que precisa.  Tão logo a transação libera um bloqueio ela entra em fase de encolhimento.  Considere
qualquer transação, o ponto da escala no qual a transação obteve seu último bloqueio (fim da fase de
expansão) é chamado ponto de bloqueio da transação.  Assim, as transações podem ser ordenadas de
acordo com seus pontos de bloqueio.
  4a Questão (Ref.: 201202540801) Pontos: 1,0  / 1,0
Uma consulta que ocorre dentro de outro comando SQL é denominada:
Não é possivel uma consulta deste tipo
Consulta interna
Operação
  Subconsulta
Consulta externa
  5a Questão (Ref.: 201202562934) Pontos: 0,0  / 1,0
A propriedade da transação que garante a credibilidade do banco de dados é:
  Consistência
Persistência
  Isolamento
Durabilidade
Coerência
  6a Questão (Ref.: 201202540830) Pontos: 1,0  / 1,0
Uma visão pode ser:
Somente simples
  Simples ou complexa.
Somente complexa
Linear
Simples e linear
  7a Questão (Ref.: 201202414262) Pontos: 0,0  / 1,0
Qual das consultas abaixo retorna o nome e a placa de todos os veículos?
  SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf;
  SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf;
SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf;
SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf;
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf  WHERE v.placa;
  8a Questão (Ref.: 201202420918) Pontos: 0,0  / 1,0
Qual dos operadores de comparação de consultas Multi­Linhas a seguir NÃO é válido?
= ANY
  =
> ALL
< ALL
  <> ALL
  9a Questão (Ref.: 201202420929) 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?
  Na cláusula WHERE de um comando DELETE
Na cláusula VALUES de um comando INSERT
  Numa cláusula SELECT em tabelas (exceção a Views)
No SELECT da query principal de uma construção com subqueries
Na cláusula SET de um comando UPDATE
 Gabarito Comentado.
  10a Questão (Ref.: 201202417012) Pontos: 1,0  / 1,0
(FCC ‐ 2009 ‐ Análise de Sistemas ‐ Suporte ‐ ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
Um índice.
Uma visão.
  Uma subconsulta.
Um crosstab.
Um join.

Outros materiais