Buscar

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

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.2   Fechar
Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737
Desempenho: 3,0 de 8,0 Data: 03/06/2015 22:32:49 (Finalizada)
  1a Questão (Ref.: 201202420984)
De  acordo  com  a  base  de  dados  a  seguir,  com  as  tabelas  Empregado,  Cliente  e
Departamento crie uma consulta, para: mostrar os cargos e salários dos empregados que
trabalham nos departamentos de Id entre 10 e 20 inclusive.
Sua Resposta: HGFFFGGG GHGGCB
Compare com a sua resposta:
ANSI
 Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id in
(10,11,12,13,14,15,16,17,18,19,20)
Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id between
10 AND 20
TRADICIONAL
 Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id in
(10,11,12,13,14,15,16,17,18,19,20)
Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id between 10 AND
20
  2a Questão (Ref.: 201202420985)
De acordo com a base de dados a seguir, com as tabelas Empregado, Cliente e
Departamento crie uma consulta, para: mostrar nome do departamento do empregado que
atende ao cliente de Id 165.
Sua Resposta: K
Compare com a sua resposta:
ANSI
Select d.nome from cliente c inner join empregado e on c.vendedor = e.id inner join departamento d on
e.id_depto = d.id where c.id = 169
TRADICIONAL
Select d.nome from cliente c, empregado e, departamento d where c.vendedor = e.id and e.id_depto = d.id and
c.id = 169
  3a Questão (Ref.: 201202562930) Pontos: 1,0  / 1,0
São tipos de visões:
Simples
  Simples e Complexas
Complexas
Simples e Abstratas
Abstratas
  4a Questão (Ref.: 201202420932) Pontos: 0,0  / 1,0
Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando:
  Create Index Fornecedor BY Bairro, Cidade
  Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade)
Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade
Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade
Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade)
  5a Questão (Ref.: 201202420905) Pontos: 1,0  / 1,0
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
  select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select * from tabela1 LEFT JOIN tabela2;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
  6a Questão (Ref.: 201202420938) Pontos: 1,0  / 1,0
Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de
dados?
Isonomia
Isolamento
Durabilidade
Atomicidade
  Consistência
  7a Questão (Ref.: 201202416950) Pontos: 0,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 tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
  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, aparecerá todas as repetições no resultado.
Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
  8a Questão (Ref.: 201202420914) Pontos: 0,0  / 1,0
Qual dos tipos de sub­consulta que faz referência a uma coluna da tabela da consulta externa?
  Sub­Consulta Multi­Valorada
Sub­Consulta Principal
Sub­Consulta Simple
Sub­Consulta Multi­Linhas
  Sub­Consulta Correlata
  9a Questão (Ref.: 201202420910) Pontos: 0,0  / 1,0
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?
MINUS ALL
INTERSECT
  UNION ALL
  MINUS
UNION
  10a Questão (Ref.: 201202420925) Pontos: 0,0  / 1,0
Quanto a visões, é correto afirmar:
 I ­ Pode­se fazer uma consulta a uma view com as cláusulas Having e Group By.
II ­ Pode­se fazer subconsultas e utilizar operadores de conjunto em uma view.
III ­ Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de
INSERT, UPDATE e DELETE, porém, não armazena estes dados.
Apenas a afirmação III é correta.
  Apenas as afirmações II e III são corretas.
  Todas as afirmações estão corretas.
Apenas as afirmações I e III são corretas.
Apenas as afirmações I e II são corretas.

Outros materiais