Buscar

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

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 5 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

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

09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1243619190 1/5
   IMPLEMENTAÇÃO DE BANCO DE DADOS
Simulado: CCT0199_SM_201202269737 V.3   Fechar
Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737
Desempenho: 3,0 de 8,0 Data: 03/06/2015 22:36:09 (Finalizada)
  1a Questão (Ref.: 201202416999)
(NCE‐UFRJ ‐ 2005 ‐ BNDES ‐ Análise de Sistemas ‐ Desenvolvimento ‐ ADAPTADA)
Considere  um  banco  de  dados  simplificado  referente  ao  controle  de  concursos,  constituído  pelas  tabelas
Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
 
create table concurso (id_concurso int not null primary key, concurso varchar(60) not null);
create  table  cargo  (id_cargo  int  not  null  primary  key,cargo  varchar(60)  not  null,  id_concurso  int  not  null,
constraint ci0 foreign key (id_concurso) references concurso (id_concurso));
create table candidato (id_candidato int not null primary key, nome varchar(40) not null);
create table inscrição (  id_concurso int not null,  id_candidato int not null,  id_cargo int, pontos int, constraint
ci1  foreign  key  (id_concurso)  references  concurso  (id_concurso),  constraint  ci2  foreign  key  (id_candidato)
references  candidato  (id_candidato),  constraint  ci3  foreign  key  (id_cargo)  references  cargo  (id_cargo),
constraint ci4 primary key (id_concurso,id_candidato));
 
Um  candidato  pode  estar  inscrito  em  zero  ou  mais  concursos  e  um  concurso  pode  ter  zero  ou  mais
candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de
pontos.  É  possível  que  um  candidato  fique  temporariamente  sem  cargo  definido.  Cada  concurso  tem  uma
lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Suponha  que  um  candidato  inscrito  no  concurso  2  não  possa  ter  inscrições  nos  demais
concursos.  O  comando  que  remove  as  inscrições  de  outros  concursos  para  os  candidatos
inscritos no concurso 2 é:
Sua Resposta: JGHHU GFDJJNHHGH GGHFFHJ HUDTYF
Compare com a sua resposta:
delete  inscrição 
where 
exists 
        (select * 
         from inscrição ii 
         where inscrição.id_candidato=ii.id_candidato and 
                 ii.id_concurso=2) 
         and inscrição.id_concurso <> 2
  2a Questão (Ref.: 201202416912)
(FGV ‐ 2009 ‐ MEC ‐ Administrador de Banco de Dados ‐ ADAPTADO)
Observe a figura a seguir:
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1243619190 2/5
A figura apresenta o modelo relacional de um Banco de Dados de um sistema de controle de estoque. Esse
modelo possui as tabelas Cliente, Pedido, ItemPedido e Produto. Em uma leitura simplificada desse modelo tem­
se que um cliente pode possuir vários pedidos, um pedido possui um ou vários itemPedidos e um itemPedido
possui um produto e a quantidade desse produto. 
Apresente o comando SQL que, ao ser executado em um SGBD relacional baseado nesse modelo, retornará
todos os nomes de clientes que fizeram pelo menos um pedido, a descrição do produto que o cliente comprou e
a quantidade desse produto independente do pedido realizado.
Sua Resposta:
Compare com a sua resposta:
SUGESTÃO:
SELECT Nome, descricao, sum (quantidade)  FROM Cliente INNER JOIN Pedido ON Cliente.cod_cliente =
Pedido.cod_cliente  INNER JOIN ItemPedido ON Pedido.cod_pedido = ItemPedido.cod_pedido  INNER JOIN
Produto ON ItemPedido.cod_produto = Produto.cod_produto  GROUP BY Nome, descricao
  3a Questão (Ref.: 201202540734) Pontos:  / 1,0
A operação SQL que recupera tuplas provenientes de duas tabelas é:
Seleção
Junção
Projeção
Relação
Subtração
  4a Questão (Ref.: 201202403588) Pontos: 0,0  / 1,0
Uma visão quando aplicada a uma base de dados, é capaz de:
  Permitir a representação conceitualmente os dados de uma base de dados.
Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas.
  Permitir a criação de um conjunto de dados virtual para ser usados em consultas.
Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta.
Permite alterar os tipos definidos nos meta­dados do SGBD.
 Gabarito Comentado.
  5a Questão (Ref.: 201202420903) Pontos:  / 1,0
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com
quantos registros?
22 registros
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1243619190 3/5
220 registros
160 registros
20 registros
320 registros
  6a Questão (Ref.: 201202562935) Pontos: 1,0  / 1,0
A propriedade que garante a proteção de uma transação dos efeitos de atualizações executadas por outras
transações simultâneas é:
Consistência
  Isolamento
Atomicidade
Persistência
Durabilidade
  7a Questão (Ref.: 201202416684) Pontos: 1,0  / 1,0
Listar cpf e nome do cliente que possui o veículo placa BDQ2012.
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ;
  SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf  WHERE v.placa =
'BDQ2012';
SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
Nenhuma das consultas acima.
SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1243619190 4/5
  8a Questão (Ref.: 201202562937) Pontos: 0,0  / 1,0
A propriedade que garante que depois de a transação completar­se com sucesso, as mudanças que ela faz no
banco de dados permanecem, até mesmo se houver falha no sistema é:
  Consistência
Atomicidade
Coerência
Persistência
  Durabilidade
 Gabarito Comentado.
  9a Questão (Ref.: 201202416689) Pontos: 0,0  / 1,0
 
 
 
Listar  placa, o ano do veículo e a descrição de seu modelo, se ele possuir ano a partir de 2010
SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod =
m.codMod WHERE ano > 2010;
  SELECT v.placa, v.veiculo, m.modelo FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod =
m.codMod WHERE ano >= 2010;
  SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod =
m.codMod WHERE ano >= 2010;
SELECT v.placa, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod
WHERE ano = 2010;
Nenhuma das respostas acima.
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1243619190 5/5
  10a Questão (Ref.: 201202420898) Pontos: 1,0  / 1,0
A junção irrestrita também é conhecida como:
Junção Contínua
  Junção Cruzada
Junção Interior
Autojunção
Junção Exterior

Outros materiais