Buscar

A2 - BANCO DE DADOS I

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

Impresso por Syber, CPF 147.062.237-84 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode
ser reproduzido ou repassado para terceiros. 21/06/2021 15:46:14
Local: Sala 1 - Sala de Aula / Andar / Polo São Gonçalo / POLO SÃO GONÇALO - RJ 
Acadêmico: EAD-IL10327-20204A
Avaliação: A2- Data: 12 de Dezembro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada Discursiva Objetiva  Total: 10,00/10,00
1  Código: Enunciado: 34510 - O que permite que haja diferenciação nos SGBDs é o conjunto de funcionalidades e
requisitos que eles sempre oferecem, tais como: controle de concorrência; integridade, recuperação/tolerância a
falhas; segurança. São identificados por possuírem elementos como: “motor de arranque” da base de dados;
subsistema de manipulação de dados; subsistema de definição dos dados; administração de dados e subsistema
de geração das aplicações.É importante que abranjam as funcionalidades específicas para que as tabelas das
bases de dados possam se relacionar plenamente, para que haja interação entre os dados constantes no banco
de dados.Diante disso, leia as afirmativas a seguir sobre as características em um SGBD.Segurança da
informação.Disponibilidade de dados.Controle de acesso aos dados.Recuperação de falhas.Restrições de
integridade.Está correto apenas o que se afirma em:
 a) I, II e IV.
 b) I, II, IV e V.
 c) I, II, III, IV e V.
 d) II, III, IV e V.
 e) III, IV e V.
Alternativa marcada:
d) II, III, IV e V.
Justificativa: Resposta correta:II, III, IV e V.A afirmativa II está correta, pois o SGBD permite que os dados
estejam disponíveis para consulta e processamento.A afirmativa III está correta, pois é possível estabelecer nível
de acesso aos usuários.A afirmativa IV está correta, pois ele permite que haja correção de falhas quando um
processamento de alteração de dados deixa de executar.A afirmativa V está correta, pois ele garante que as
informações sejam armazenadas de forma correta.Distrator:A afirmativa I está incorreta, pois as características
de segurança da informação não estão ligados ao SGBD. Não é ele quem executa esse papel, e sim outros
agentes, como o firewall.
1,00/ 1,00
2  Código: Enunciado: 34988 - A figura a seguir possui uma representatividade dentro do diagrama de classe que é
de suma importância e muito utilizada na UML. 
(Fonte: http://www.cpscetec.com.br/adistancia/poo_php/imagens/agregacao2.jpg. 
Acesso em: 15 jul. 2019.) 
Analisando o exposto, marque a alternativa que apresenta corretamente sua aplicação no diagrama de classe.
 a) Classe associativa.
 b) Generalização.
 c) Agregação básica.
 d) Associação unária (unidirecional).
 e) Agregação de composição.
Alternativa marcada:
c) Agregação básica.
1,50/ 1,50
Impresso por Syber, CPF 147.062.237-84 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode
ser reproduzido ou repassado para terceiros. 21/06/2021 15:46:14
Justificativa: Resposta correta:Agregação básica.Uma associação com um determinado relacionamento de
agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a
instância da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). 
Distratores:Agregação de composição. Errada. O relacionamento de agregação de composição é mais uma nova
forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de
vida da instância da classe-pai (superclasse).Generalização. Errada. A generalização é tida como um
relacionamento entre um elemento geral e um outro mais específico. O elemento que se entende por mais
específico possui todas as características do elemento geral e contém ainda mais umas particularidades. Um
objeto mais específico pode ser usado como uma instância do elemento mais geral. A generalização, também
chamada de herança, permite a criação de elementos especializados em outros.Classe associativa. Errada. Na
modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui
informações de suma importância sobre o relacionamento em questão.Associação unária (unidirecional).
Errada. Em uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece
que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe dependente.
3  Código: Enunciado: 34511 - O sistema gerenciador de banco de dados – SGBD possui um conjunto de
funcionalidades e requisitos que são oferecidos como parte das ferramentas disponíveis em sua arquitetura.
Nesse contexto, é importante que abranjam as funcionalidades específicas para que as tabelas das bases de
dados possam se relacionar plenamente, para que haja interação entre os dados constantes no banco de
dados.Diante do exposto, leia as afirmativas a seguir sobre as vantagens de um SGBD.Maior
disponibilidade.Redundância minimizada.Programa e arquivo de consistência.Precisão.Está correto o que se
afirma em:
 a) II, III e IV.
 b) I, III e IV.
 c) III e IV.
 d) I, II, III e IV.
 e) I e II.
Alternativa marcada:
d) I, II, III e IV.
Justificativa: Resposta correta: I, II, III e IV.A afirmativa I está correta, pois uma das grandes vantagens existentes
em um SGBD é que a mesma informação encontrada na base de dados pode ser liberada para utilizadores
diferentes, ou seja, compartilhamento de informações.A afirmativa II está correta, poisos dados existentes em
um SGBD são mais concisos, uma vez que, como regra, a informação aparece apenas uma única vez. Isso faz com
que haja redução da redundância de dados. Com a minimização da redundância, haverá a redução significativa
do custo de armazenamento de informações em discos rígidos e outros dispositivos de armazenamento.A
afirmativa III está correta, pois,com o uso de um SGBD, os formatos das tabelas e os programas do sistema
obedecem a um padrão. Isso permite que as tabelas de dados sejam mais fáceis de manter, pois as mesmas
diretrizes e regras se aplicam a todos os tipos de dados. O nível de consistência entre as tabelas e os programas
também torna mais fácil o gerenciamento de dados quando vários programadores estão envolvidos no
desenvolvimento de uma aplicação.A afirmativa IV está correta, pois dados consistentes são um bom sinal de
que há integridade dos dados. Os SGBDs caracterizam a integridade dos dados, uma vez que as atualizações e
alterações dos dados só precisam ser realizadas em um só lugar.
1,00/ 1,00
4  Código: Enunciado: 34992 - O processo adotado para a engenharia reversa em banco de dados é considerado
como uma técnica que, por meio de um banco de dados já implementado (em pleno funcionamento na
empresa), cria o seu modelo de forma conceitual (modelo entidade-relacionamento e/ou diagrama de classe).
Nesse contexto, é sabido que a engenharia reversa em banco de dados é tida por um processo cuja definição
possui quatro etapas. São elas:Identificação da construção do modelo entidade-relacionamento
correspondente a cada tabela existente.O mapeamento real de relacionamentos 1:n e 1:1 que se dará entre as
tabelas.O mapeamento assertivo dos atributos de cada tabela.A definição assertiva dos identificadores de
1,00/ 1,00
Impresso por Syber, CPF 147.062.237-84 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode
ser reproduzido ou repassado para terceiros. 21/06/2021 15:46:14
entidades e relacionamentos.Diante do exposto, leia as afirmativas a seguir sobre as vantagens da engenharia
reversa no banco de dados.Não há a necessidade de criação/manutenção da documentação do banco de
dados.Irá permitir a análise do sistema de informação.Ajudará na manutenção do banco de dados.Permitirá o
melhor entendimento do funcionamento do banco de dados.Não será possível recuperar as informações do
banco de dados devido à falta da devida documentação.Está correto o que se afirma em:
 a) II, III,IV e V.
 b) I, II e IV.
 c) I, II, III, IV e V.
 d) II, III e IV.
 e) I, III e IV.
Alternativa marcada:
d) II, III e IV.
Justificativa: Resposta correta:II, III e IV.A afirmativa II está correta, pois o diagrama que comporá o banco
permitirá que o sistema seja facilmente entendido.A afirmativa III está correta, pois, pelo fato de se ter um
processo mais moderno e robusto, a manutenção do DB ficará mais ágil e fácil.A afirmativa IV está correta, pois a
modelagem estará contemplada de forma clara, facilitando o entendimento.Distratores:A afirmativa I está
incorreta, pois irá facilitar e muito a criação e a manutenção da documentação, tendo em vista as permissões de
acesso à base de dados e o entendimento do modelo de negócios.A afirmativa V está incorreta, pois, por meio da
modernidade dessa solução, as informações não serão perdidas e poderão a qualquer momento ser
recuperadas.
5  Código: Enunciado: 34987 - A figura a seguir possui uma finalidade para a composição do diagrama de classe
que é de suma importância e muito utilizada na UML. 
(Fonte: https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o-e-agrega%C3%A7%C3%A3o-
quais-as-diferen%C3%A7as-e-como-usar
(https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o-e-agrega%C3%A7%C3%A3o-quais-
as-diferen%C3%A7as-e-como-usar). Acesso em: 15 maio 2019.) 
Com base na figura apresentada, marque a alternativa que demostra corretamente sua aplicação no diagrama
de classe.
 a) Agregação de composição.
 b) Generalização.
 c) Agregação básica.
 d) Classe de associação.
 e) Associação unária (unidirecional).
Alternativa marcada:
a) Agregação de composição.
Justificativa: Resposta correta:Agregação de composição. O relacionamento de agregação de composição é
mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha
depende do ciclo de vida da instância da classe-pai (superclasse). 
Distratores:Agregação básica. Errada. Uma associação com um determinado relacionamento de agregação
indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância
da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse).Classe de associação. Errada. Na
modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui
informações de suma importância sobre o relacionamento em questão.Associação unária (unidirecional).
Errada. Em uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece
que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe
dependente.Generalização. Errada. A generalização é tida como um relacionamento entre um elemento geral e
um outro mais específico. O elemento que se entende por mais específico possui todas as características do
1,50/ 1,50
Impresso por Syber, CPF 147.062.237-84 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode
ser reproduzido ou repassado para terceiros. 21/06/2021 15:46:14
elemento geral e contém ainda mais umas particularidades. Um objeto mais específico pode ser usado como
uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de
elementos especializados em outros.
6  Código: Enunciado: 34989 - A figura a seguir possui uma representatividade dentro do diagrama de classe que
demonstra que somente uma classe reconhece que o relacionamento existe entre elas. 
(Fonte: http://hugohabbema.blogspot.com/2009/08/o-diagrama-de-classes.html. 
Acesso em: 15 maio 2019.) 
Analisando o exposto, pode-se inferir que sua aplicação no diagrama de classe corresponde à:
 a) Classe associativa.
 b) Agregação de composição.
 c) Generalização.
 d) Associação unária (unidirecional).
 e) Agregação básica.
Alternativa marcada:
d) Associação unária (unidirecional).
Justificativa: Resposta correta:Associação unária (unidirecional). Em uma associação unidirecional, duas
classes são relacionadas, mas somente uma classe reconhece que o relacionamento existe entre elas, ou seja, só
a classe funcionário enxerga a classe dependente. 
Distratores:Agregação de composição. Errada. O relacionamento de agregação de composição é mais uma nova
forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de
vida da instância da classe-pai (superclasse).Agregação básica. Errada. Uma associação com um determinado
relacionamento de agregação indica que uma classe faz parte de outra classe. Em um relacionamento de
agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai
(superclasse).Classe de associação. Errada. Na modelagem das associações, algumas vezes é necessário incluir
outra classe (terceira classe) porque ela inclui informações de suma importância sobre o relacionamento em
questão.Generalização. Errada. A generalização é tida como um relacionamento entre um elemento geral e um
outro mais específico. O elemento que se entende por mais específico possui todas as características do
elemento geral e contém ainda mais umas particularidades. Um objeto mais específico pode ser usado como
uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de
elementos especializados em outros.
1,50/ 1,50
7  Código: Enunciado: 34984 - A figura a seguir possui uma representatividade dentro do diagrama de classe que é
de suma importância e muito utilizada na UML. 
(Fonte: http://spaceprogrammer.com/wp-content/uploads/2017/09/generalizacao-classe-diagrama.jpg. 
Acesso em: 15 jun. 2019.) 
Analisando o exposto, marque a alternativa que apresenta corretamente sua aplicação no diagrama de classe.
 a) Herança.
 b) Relacionamento.
 c) Agregação básica.
 d) Classe associativa.
 e) Agregação de composição.
Alternativa marcada:
a) Herança.
Justificativa: Resposta correta:Herança.A herança trata da capacidade de uma classe (classe-filha) de herdar a
funcionalidade idêntica de outra classe (superclasse) e, na sequência, incluir sua nova funcionalidade
1,50/ 1,50
Impresso por Syber, CPF 147.062.237-84 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode
ser reproduzido ou repassado para terceiros. 21/06/2021 15:46:14
própria.Distratores:Agregação de composição. Errada. O relacionamento de agregação de composição é mais
uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do
ciclo de vida da instância da classe-pai (superclasse).Agregação básica. Errada. Uma associação com um
determinado relacionamento de agregação indica que uma classe faz parte de outra classe. Em um
relacionamento de agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua
classe-pai (superclasse).Classe de associação. Errada. Na modelagem das associações, algumas vezes é
necessário incluir outra classe (terceira classe) porque ela inclui informações de suma importância sobre o
relacionamento em questão.Relacionamento. Errada. Permite compartilhar informações e colaborar com a
execução dos processos do sistema que foi modelado para atender a uma demanda. Descreve de forma clara o
vínculo que ocorre, na sua essência, entre os objetos de uma ou mais classes que foram contemplados no
diagrama de classe.
8  Código: Enunciado: 34515 - O modelo mais comum utilizado pelos desenvolvedores de sistemas tem em sua
classificação dados em tabelas, conhecidas como relações, e cada uma das tabelas é constituída de linhas e
colunas. Cada coluna da tabela exibe um atributo da entidade em questão, como: data de nascimento; valor;
CEP. Unidos, os atributos em uma relação são denominados de domínio.Um atributo, ou combinação de
atributos específicos, é determinado como uma chave primária que pode ser consultada em outras tabelas;
quando isso acontece, existe a denominaçãode chave estrangeira. Cada linha da tabela, também denominada
de tupla, inclui os dados sobre uma instância específica da entidade, tendo um papel de determinado
colaborador.O modelo também ressalta os tipos de relações que há entre essas tabelas, incluindo as relações
uma para uma, uma para muitas e muitas para muitas. Dentro do banco de dados, é sabido que as tabelas
podem ser normalizadas ou orientadas a seguir as regras de normalização que tornam o banco de dados
adaptável, flexível e redimensionável. Quando normalizado, cada dado é atômico, ou dividido em pequenos
pedaços úteis. Tal modelo foi introduzido por E. F. Codd no ano de 1970. Os bancos de dados desse modelo são
escritos na linguagem – SQL.Diante do exposto, marque a alternativa que apresentastructured query language
corretamente o modelo referenciado.
 a) Modelo relacional.
 b) Modelo de banco de dados orientado para objetos.
 c) Modelo de rede.
 d) Modelo hierárquico.
 e) Modelo entidade-relacionamento.
Alternativa marcada:
a) Modelo relacional.
Justificativa: Resposta correta:Modelo relacional.Esse modelo é tido como o mais comum. Ele classifica dados
em tabelas, conhecidas como relações, e cada uma das tabelas é constituída de linhas e colunas. Cada coluna da
tabela exibe um atributo da entidade em questão, como: data de nascimento; valor; CEP. Unidos, os atributos
em uma relação são denominados de domínio. Um atributo ou combinação de atributos específico é
determinado como uma chave primária que pode ser consultada em outras tabelas; quando isso acontece,
existe a denominação de chave estrangeira. Cada linha da tabela, também denominada de tupla, inclui os dados
sobre uma instância específica da entidade, tendo um papel de determinado colaborador. O modelo também
ressalta os tipos de relações que há entre essas tabelas, incluindo as relações uma para uma, uma para muitas e
muitas para muitas. Dentro do banco de dados, é sabido que as tabelas podem ser normalizadas ou orientadas a
seguir as regras de normalização que tornam o banco de dados adaptável, flexível e redimensionável. Quando
normalizado, cada dado é atômico, ou dividido em pequenos pedaços úteis. O modelo relacional foi introduzido
por E. F. Codd no ano de 1970. Os bancos de dados relacionais são escritos na linguagem
SQL.Distratores:Modelo hierárquico. Errada. O modelo hierárquico foi muito utilizado, principalmente, pelos
sistemas de gestão de informações da IBM entre os anos de 1960 e 1970. Hoje são raramente vistos devido a
certas dificuldades operacionais. Esse modelo organiza os dados em uma forma do tipo “árvore”, em que cada
registro constituído tem um único “pai” ou uma raiz. Os registros caracterizados como “irmãos” são classificados
em uma ordem específica. Essa ordenação criada é utilizada como a ordem física para armazenar o banco de
dados. Esse modelo é bom para descrever muitas relações do mundo real.Modelo de rede. Errada. Sua
1,00/ 1,00
Impresso por Syber, CPF 147.062.237-84 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode
ser reproduzido ou repassado para terceiros. 21/06/2021 15:46:14
/
popularidade se deu nos anos de 1970, depois de ter sido validado pela Conferência sobre Linguagens de
Sistemas de Dados – Codasyl. Esse modelo se caracteriza no modelo hierárquico, permitindo que haja relações
muitas para muitas entre registros com vínculos, implicando a existência de vários registros do tipo “pai”. Com
base na teoria dos conjuntos matemáticos, o modelo de rede é desenvolvido com base em um conjunto de
registros relacionados. Cada conjunto possui um registro proprietário, ou “pai”, e um ou mais registros de
membro, caracterizado como “filho”. Um determinado registro pode ser caracterizado como um membro, ou
“filho”, em diversos conjuntos, permitindo, assim, que esse modelo possa transmitir relações complexas.Modelo
entidade-relacionamento. Errada. O modelo pega as relações entre as entidades do mundo real, de forma
parecida com o modelo de rede, mas não está diretamente conectado com a estrutura física do banco de dados.
Contudo, ele é constantemente utilizado para projetar um banco de dados de forma conceitual. Temos
definições de nomenclaturas como: pessoas; lugares; cidades. Essas definições serão armazenadas e referidas
como “entidades”, e cada uma possuirá determinados atributos que, em conjunto, compõem seu domínio. A
cardinalidade, ou relações entre entidades, também é definida. Uma forma bem comum do diagrama entidade-
relacionamento é o uso do esquema em estrela, em que uma tabela de fatos central se interliga a outras tabelas
multidimensionais.Modelo de banco de dados orientado para objetos. Errada. Define o banco de dados como
um conjunto de objetos, ou elementos reutilizáveis, com recursos e métodos associados.

Outros materiais