Buscar

Banco de dados I (GTI11) - Avaliação Final (Objetiva)

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

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 6, do total de 6 páginas

Prévia do material em texto

Acadêmico: Rafael Duarte dos Santos (1175759)
Disciplina: Princípios de Banco de Dados (GTI11)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649521) ( peso.:3,00)
Prova: 27510820
Nota da Prova: 9,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. O processo de modelagem de dados é primordial para garantir a integridade dos dados. Com
este fim, também é realizado o processo de normalização com o emprego de formas normais.
Sobre as formas normais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Para estar na primeira forma normal, uma tabela deve remover os atributos atômicos.
(    ) Para estar na segunda forma normal, deve estar na primeira forma normal e garantir que
os atributos devem ser atômicos.
(    ) Para estar na terceira forma normal, uma tabela deve estar na segunda forma normal e
não deve haver dependência transitiva das chaves.
(    ) Um dos quesitos para estar na quarta forma normal é que a tabela esteja na terceira
forma normal.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - V - F - V.
 c) V - V - F - V.
 d) F - F - V - V.
2. Um determinado comércio comercializa diversos tipos de produtos, para isso é necessária
uma rigorosa gestão destes produtos, saber quantos existem no estoque, quais estão para
vencer, a qual fornecedor pertence, entre outros. Para isso, foi contratado um profissional
para projetar um banco de dados e um sistema para armazenar os dados. A modelagem
apresentada pelo profissional é mostrada a seguir, contento três tabelas, sendo que os
atributos CODIGO nas tabelas PRODUTO E FORNECEDOR são únicos. Sobre o exposto,
assinale a alternativa CORRETA:
 a) O campo TELEFONE é o identificador da tabela FORNECEDOR
 b) O campo CODIGO na tabela PRODUTO é chave primária na tabela PRODUTO e identifica
o FORNECEDOR que fornece um determinado produto.
 c) O relacionamento entre PRODUTO e ESTOQUE é do tipo um-para-muitos
 d) O relacionamento entre ESTOQUE e FORNECEDOR é do tipo um-para-um
Rafael Duarte
Rafael Duarte
Rafael Duarte
3. Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e
recuperam  dados. Um dos recursos forma um tipo de estrutura para simplificar o acesso aos
dados pelo próprio banco de dados. Esse recurso chama-se:
 a) Nexval.
 b) Views.
 c) Índices.
 d) Sequence.
4. Um banco de dados é um conjunto de dados relacionados entre si. Tendo como objetivo
organizar e recuperar estes dados, dentro de um sistema gerenciador de banco de dados são
diversas estruturas, campos, tabelas e consultas. Sobre essas estruturas especiais, associe
os itens, utilizando o código a seguir:
I- Sequences.
II- Indices.
III- Views.
IV- Triggers.
(    ) Esta estrutura tem como objetivo otimizar as consultas em um banco de dados. Sua
função é diminuir o processo de entrada e saída, facilitando o acesso aos dados. 
(    ) É uma estrutura que permite armazenar consultas que já foram realizadas para um futuro
reúso.
(    ) É uma estrutura que permite criar tornar um campo sequencial baseado em um passo.
(    ) É uma estratégia para programar as regras de negócio dentro do SGBD, tendo como
finalidade garantir a integridade em aspectos não abordados pela modelagem.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) II - III - I - IV.
 b) IV - I - II - III.
 c) III - II - I - IV.
 d) II - III - IV - I.
5. A atualização de um sistema gerenciador de banco de dados relacional tem como objetivo
garantir a integridade e reduzir ao máximo as redundâncias das informações armazenadas. A
garantia da integridade se dá logo na modelagem de um banco de dados e sua validação é
feira através das Formas Normais. Sobre as formas normais, classifique V para as sentenças
verdadeiras e F para as falsas:
(    ) A terceira forma normal é independente da primeira e da segunda.
(    ) Para estar na primeira forma normal é necessário decompor a tabela em uma ou mais
tabelas, sem grupos repetitivos
(    ) Para estar na segunda forma normal, as tabelas que contenham chaves primárias
concatenadas, devem ter tais chaves excluídas e um único campo-chave sendo criado,
ignorando suas dependências. 
(    ) Para estar na terceira forma normal, é necessário verificar se existem atributos que
sejam dependentes transitivos de outros que não pertencem à chave primária, sendo ela
concatenada ou não, bem como atributos que sejam dependentes de cálculo realizado a partir
de outros atributos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - V - V - F.
 c) F - V - F - V.
 d) V - F - F - V.
6. Atualmente, os bancos de dados são essenciais para muitas empresas e estão no coração de
muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a
correta tomada de decisões em um negócio. Se você pretende trabalhar com
desenvolvimento de softwares precisará trabalhar com bancos de dados em algum momento.
A história dos bancos de dados é dividida em gerações. Sobre a terceira geração, assinale a
alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28
jan. 2019.
 a) É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até
hoje.
 b) É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo
conceito, denominado banco de dados orientado a objetos.
 c) Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o
modelo hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma
coleção de campos (atributos), os quais contêm apenas um valor de dado.
 d) É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de
dados XML.
7. Um cliente solicitou para empresa desenvolver um banco de dados para gerenciar a presença
de alunos por disciplina. O seguinte diagrama de Entidade-Relacionamento foi elaborado com
os requisitos obtidos com o cliente. Com base nas informações e na situação apresentada,
qual o comando SQL que seleciona corretamente os nomes dos alunos e o total de aula em
que esteve presente, mesmo que este valor seja 0?
 a) SELECT nome, count(id_aula) as total  FROM ALUNO
LEFT JOIN  ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY   A.id_aluno
 b) SELECT nome, sum(id_aula) as total  FROM ALUNO
LEFT JOIN  ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY   A.id_aluno
 c) SELECT nome, max(id_aula) as total  FROM ALUNO
INNER JOIN  ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY   A.id_aluno
 d) SELECT nome, count(id_aula) as total  FROM ALUNO
INNER  JOIN  ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY   A.id_aluno
8. Com a evolução do hardware e dos meios de comunicação, as arquiteturas utilizadas para
atender às necessidades dos sistemas de banco de dados e a forma como os SGBDs atuam
sofreram significativas mudanças, ao passo que, atualmente, a escolha pela arquitetura ideal
é cercada de várias dúvidas e questões, que deverão ser superadas antes da implementação
do banco de dados. Acerca das arquiteturas de banco de dados, classifique V para as
sentenças verdadeiras e F para as falsas:
(    ) Na arquitetura centralizada, há um computador com grande capacidade de
processamento (mainframe) responsável por hospedar o SGBD, acrescido de terminais sem
capacidade de processamento.
(    ) Na arquitetura cliente-servidor, o cliente (back end) executa as tarefas do aplicativo
fornecendo a interface do usuário, enquanto o servidor (front end) executa as consultas no
banco de dados e retorna os resultados.
(    ) Na arquitetura distribuída, a informação está dividida em diversos servidores; todavia, as
consultas oriundas dos aplicativos são realizadas sempre no servidor definido pelo DBA.
(    ) Na arquitetura paralela, o objetivo principal é compartilhar os recursos de processamento
de dados.
(    ) Na arquitetura distribuída, há um maior risco de falhas na segurança dos dados, uma vez
que estes encontram-se armazenados em vários locais.
Agora, assinalea alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - V.
 b) F - V - V - F - V.
 c) V - F - F - F - V.
 d) V - F - V - V - F.
9. O trabalho com Banco de Dados é muito importante para observar e manter a consistência
dos dados. Uma das possibilidades para isso é a utilização da simples restrição check. Com
relação a essa restrição, podemos afirmar que:
 a) No controle de um Banco de Dados, não tem aplicação prática.
 b) É utilizada somente para restringir os caracteres alfanuméricos.
 c) Serve apenas para restringir a quantidade de caracteres.
 d) É utilizada para checar uma situação específica, como um número mínimo de algo.
10.Sistemas Gerenciadores de Banco de Dados (SGBD) são programas de computador que têm
como principal objetivo facilitar a organização, o acesso e a manipulação dos dados,
diminuindo, assim, a complexidade da aplicação referente à sua estrutura. Classifique V para
as sentenças verdadeiras e F para as falsas:
(    ) Podemos destacar do SGBD o backup, ferramenta para que o administrador do banco
de dados possa proteger suas informações.
(    ) Para a utilização SGBD, não é necessário utilizar autenticação, já que segurança não é
uma das características desse software.
(    ) De forma geral, os SGBD não possuem módulos de funcionalidades bem definidos.
(    ) A organização de armazenamento dos dados de um SGBD é formada obrigatoriamente
por apenas uma tabela de dados.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) V - V - V - F.
 c) V - F - V - F.
 d) F - V - F - V.
11.(ENADE, 2008) Uma livraria usa um sistema informatizado para realizar vendas pela internet.
Optou-se por um sistema gerenciador de banco de dados, no qual aplicaram-se regras de
corretude e integridade. Cada cliente se cadastra, faz login no sistema e escolhe títulos. Os
livros são colocados em um carrinho de compras até que o cliente confirme ou descarte o
pedido. As tabelas do sistema são: clientes, livros, carrinho, vendas. Dois clientes acessam o
sítio no mesmo horário e escolhem alguns livros. O estado do sistema nesse instante é
representado na tabela anexa.
A livraria possui um único exemplar do livro Estatística básica. O computador usado por Alice
sofre uma pane de energia antes que ela confirme o pedido. No mesmo instante também
ocorre uma pane de energia no computador da loja. Em seguida, o computador de Alice e o
computador da loja voltam a ter energia e a funcionar. Ela volta ao sistema e retoma seu
carrinho de compras intacto.
Com relação a essa situação, julgue os itens seguintes:
I- A consistência de uma tabela do banco de dados foi violada temporariamente, para
disponibilizar dois exemplares do livro Estatística básica. 
II- Como o pedido de Alice continuou válido apesar da interrupção, o sistema gerenciador de
banco de dados não emprega atomicidade. 
III- Todas as transações devem ser fechadas depois do retorno da energia, para que os
clientes possam recuperar seus carrinhos de compras. 
Assinale a alternativa CORRETA:
 a) I e III.
 b) Nenhum item está certo.
 c) II e III.
 d) I e II.
12.(ENADE, 2008) Considere o esquema de banco de dados relacional apresentado a seguir,
formado por 4 relações, que representa o conjunto de estudantes de uma universidade que
podem, ou não, morar em repúblicas (moradias compartilhadas por estudantes). A relação
Estudante foi modelada como um subconjunto da relação Pessoa. Considere que os atributos
grifados correspondam à chave primária da respectiva relação e os atributos que são
seguidos da palavra referencia sejam chaves estrangeiras.
Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) 
FonePessoa(IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4),
Nro:char(4)) 
Republica(IdRep:integer, Nome:varchar(30), Endereco:varchar(40)) 
Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer
referencia Republica)
Suponha que existam as seguintes tuplas no banco de dados:
Pessoa(1, 'José Silva', 'Rua 1, 20'); Republica(20, 'Várzea', 'Rua Chaves, 2001') 
Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados
relacional?
 a) Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(1, '019', '3761', '1370')
 b) Estudante(10, 'jsilva@ig.com.br', 1, 20); FonePessoa(1, null, '3761', '1370')
 c) Estudante(10, 'jsilva@ig.com.br', 1, 50); FonePessoa(1, '019', '3761', '1370')
 d) Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(10, '019', '3761', '1370')
Prova finalizada com 9 acertos e 3 questões erradas.

Outros materiais