Buscar

Integridade e Manipulação de Dados em Bancos de Dados Relacionais

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

Usuário
	LEONARDO HENRIQUE MUSSO
	Curso
	GRA0579 ARQUITETURA DE DADOS GR0114-212-9 - 202120.ead-29780429.06
	Teste
	ATIVIDADE 2 (A2)
	Iniciado
	23/10/21 22:35
	Enviado
	23/10/21 22:57
	Status
	Completada
	Resultado da tentativa
	8 em 10 pontos  
	Tempo decorrido
	22 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	“Um dos objetivos primordiais de um SGBD é a manutenção da integridade de dados sob seu controle. Dizer que os dados de um banco de dados estão íntegros significa dizer que eles refletem corretamente a realidade representada
pelo banco de dados e que são consistentes entre si.”
Fonte: HEUSER, C. A. Projeto de Banco de Dados . Porto Alegre: Bookman, 2008. p. 127.
 
Na modelagem, as estruturas de dados devem ser pensadas de modo que as associações sejam sólidas, a fim de evitar dados “fantasmas”.  Assim, considerando o conteúdo estudado sobre o modelo relacional, assinale a alternativa que apresenta o que garantirá que os dados responsáveis pelas associações entre as tabelas estarão consistentes.
	
	
	
	
		Resposta Selecionada:
	 
Integridade referencial.
	Resposta Correta:
	 
Integridade referencial.
	Comentário da resposta:
	Muito bem! A integridade referencial garante que, através da chave primária e chave estrangeira, os valores que realizam a associação serão equivalentes entre tabelas envolvidas no relacionamento.
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	Em banco de dados relacionais, o SQL é o principal recurso para consulta e manipulação dos dados armazenados e suas estruturas. O padrão ANSI permitiu um modelo único para uso por diversos fornecedores, fortalecendo ainda mais esta linguagem na área de banco de dados.
 
O SQL é dividido em grupos para organização das diversas instruções que o compõem. Considerando esse aspecto, assinale a alternativa que apresenta a instrução que está dentro do grupo DML.
	
	
	
	
		Resposta Selecionada:
	 
SELECT.
	Resposta Correta:
	 
UPDATE.
	Comentário da resposta:
	Incorreto. Dentre os grupos de instruções existentes no SQL, o DML é o conjunto de instruções para manipulação de dados. Pensando em manipulação, podemos considerar a adição de novos registros ou a modificação dos dados.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	A implementação de um modelo entidade-relacionamento para um modelo relacional ou banco de dados NoSQL, na proposta NoAM, segue algumas diretrizes comuns de um projeto de banco de dados, dentre elas a pré-existência do modelo lógico-conceitual.
 
Na proposta de implementação NoAM, algumas etapas são necessárias para o modelo entidade-relacionamento alcançar a implementação no banco de dados NoSQL. Considerando essas informações, assinale a alternativa que representa a sequência no modelo NoAM adequada para implementação no NoSQL.
	
	
	
	
		Resposta Selecionada:
	 
Projeto lógico-conceitual; implementação dos agregados; definição dos blocos e entradas; representação dos dados; implementação no banco NoSQL.
	Resposta Correta:
	 
Projeto lógico-conceitual; implementação dos agregados; definição dos blocos e entradas; representação dos dados; implementação no banco NoSQL.
	Comentário da resposta:
	Muito bem! Na proposta do modelo NoAM, deve-se iniciar considerando o projeto lógico-conceitual construído e, a partir disso, realizar a identificação dos agrupamentos de dados e entidades relevantes, possibilitando a implementação dos agregados. Depois, pode ser realizada a definição de blocos e entradas, que utilizarão como base os agregados identificados e servirão de unidades de acesso. Na etapa de representação dos dados, blocos e entradas serão utilizados para formar coleções e, assim, permitir a implementação no banco NoSQL.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Para o modelo relacional, o processo de implementação do modelo entidade-relacionamento considera o “nível” de envolvimento das entidades como forma de avaliação da necessidade de criação de novas relações, no resultado do modelo final.
 
Dentro do modelo entidade-relacionamento, junto com seus relacionamentos, uma entidade pode representar se sua participação tem relevância maior ou menor perante outros elementos associados. Essa relevância é um ponto considerado etapa da implementação do modelo. A qual etapa nos referimos?
	
	
	
	
		Resposta Selecionada:
	 
Mapeamento de tipos de entidade forte.
	Resposta Correta:
	 
Mapeamento de tipos de entidade forte.
	Comentário da resposta:
	Muito bem. É a primeira etapa da implementação que trata do mapeamento de tipos de entidades fortes no modelo, ou seja, significa que sua existência não depende de outras. Isto cria uma relação com seus atributos simples e em conjunto aos extraídos dos atributos compostos.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Após a implementação para o modelo relacional, segundo o projeto de banco de dados, é possível avançar para o próximo passo é realizar a construção do modelo físico. Nesta etapa, representa-se, concretamente, tabelas, atributos, relacionamentos e outros objetos do banco de dados.
 
Assim, podemos considerar que as ferramentas CASE têm um papel essencial para elaboração automática dos scripts que irão construir os objetos no banco de dados. Considerando essas informações e o conteúdo estudado, pode-se afirmar que:
	
	
	
	
		Resposta Selecionada:
	 
As ferramentas CASE dão suporte à elaboração do modelo físico e geração dos scripts de SQL.
	Resposta Correta:
	 
As ferramentas CASE dão suporte à elaboração do modelo físico e geração dos scripts de SQL.
	Comentário da resposta:
	Exatamente. As ferramentas CASE têm o propósito de entregar recursos que   apoiam o desenho de diversos modelos, incluindo o modelo físico, assim como na disponibilização do script SQL de criação dos objetos.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	A implementação do modelo de entidade-relacionamento para o modelo relacional segue uma série de etapas que devem ser respeitadas, para que a conversão preserve as principais propriedades de um sistema de gerenciamento de banco de dados relacionais.
 
A partir dessas informações e do conteúdo relacionado à implementação para o modelo relacional, pode-se afirmar que um dos maiores desafios para o mapeamento dos relacionamentos do tipo binário são:
	
	
	
	
		Resposta Selecionada:
	 
a identificação e participação das entidades no modelo, e a cardinalidade.
	Resposta Correta:
	 
a identificação e participação das entidades no modelo, e a cardinalidade.
	Comentário da resposta:
	Correto. Os mapeamentos dos relacionamentos de tipos binários pedem atenção, principalmente, à participação das entidades, se total ou parcial nos relacionamentos; à cardinalidade, para definir quais relações serão criadas; à posição dos atributos no modelo relacional, bem como a quais chaves primárias e estrangeiras serão definidas.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	“Para uma entidade em particular com um conjunto de valores para o atributo multivalorado, o valor do atributo chave da entidade é repetido uma vez para cada valor do atributo multivalorado em uma tupla separada, pois o modelo relacional básico não permite valores múltiplos.”
Fonte: ELMASRI, R.; NAVATHE, S. Sistemas de bancos de dados. São Paulo: Pearson, 2011. p. 195.
 
Os atributos multivalorados são representações no modelo entidade-relacionamento que atendem aos dados capazes de assumir mais de um valor na mesma tupla. Na implementação para o modelo relacional, de que forma esse atributo é tratado?
	
	
	
	
		Resposta Selecionada:
	 
Por meio da criação de uma relação formada pelo atributo multivalorado com o atributo chave primária da relação principal.
	Resposta Correta:
	 
Por meio da criação de uma relação formada pelo atributo multivalorado com o atributo chave primária da relação principal.
	Comentário da resposta:
	Exatamente. A implementação no modelo relacional trata desses atributos por meio da criação de uma nova relação para cada valor, adicionando a chave primária da relaçãoprincipal que possuía este atributo multivalorado.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Os bancos de dados NoSQL se caracterizam pela flexibilidade de estruturas e isso se reflete em uma organização de dados menos rígida, se comparada a bancos de dados “tradicionais”, como os bancos de dados relacionais, por exemplo.
 
A multiplicidade existente no banco no NoSQL justifica a existência de categorias de soluções nesse tipo de banco de dados. Das categorias existentes a seguir, assinale as identificadas para bancos NoSQL
 
I. Baseado em colunas.
II. Baseado em documentos.
III. Orientado a tabelas.
IV. Orientado a objeto.
V. Baseado em grafos.
 
Está correto apenas o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
I, II e V.
	Resposta Correta:
	 
I, II e V.
	Comentário da resposta:
	Resposta correta. A diversidade de dados no NoSQL pede que as soluções apresentem estruturas mais flexíveis para suportar os dados semiestruturados atendidos nestas soluções. Das categorias existentes para classificar os bancos de dados NoSQL, temos as soluções categorizadas como baseado em documentos, como é o banco de dados MongoDB; baseado em colunas, como o Cassandra; e baseado em grafos, como o Noo4j, todos classificados como banco NoSQL.
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	A linguagem SQL é conhecida como principal linguagem para consulta e manipulação de dados em banco de dados relacionais. Com o SQL, é possível realizar operações que interferem nas estruturas ou que consumam os dados ali armazenados.
 
Considerando essas informações e o conteúdo estudado sobre SQL, assinale a alternativa que apresenta corretamente as instruções de consulta e manipulação de dados.
	
	
	
	
		Resposta Selecionada:
	 
SELECT nome FROM aluno; ADD COLUMN idade TO aluno;
	Resposta Correta:
	 
SELECT nome FROM aluno; ALTER TABLE aluno ADD idade NUMBER;
	Comentário da resposta:
	No SQL, quando falamos em consulta aos dados, existe uma instrução que realiza a seleção, retornando os atributos e a tabela. Na manipulação dos dados em SQL, temos as instruções do grupo DML, responsáveis por inserir, modificar ou excluir dados, por exemplo.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Na primeira fase da proposta NoAM de implementação do modelo de dados para Banco de dados NoSQL, as agregações de dados são identificadas já presumindo a estrutura fim que será representada no Banco de Dados NoSQL.
 
Considerando essas informações e as definições do modelo NoAM, assinale a alternativa que melhor representa a função dos agregados no modelo.
	
	
	
	
		Resposta Selecionada:
	 
Identificar estruturas no modelo entidade-relacionamento, cujo agrupamento represente relações relevantes, com o mesmo objetivo de modelo e negócio representado.
	Resposta Correta:
	 
Identificar estruturas no modelo entidade-relacionamento, cujo agrupamento represente relações relevantes, com o mesmo objetivo de modelo e negócio representado.
	Comentário da resposta:
	Muito bem. A função dos agregados no modelo entidade-relacionamento é permitir a identificação das relações relevantes e agrupá-las, representando, assim, unidades de manipulação ou tratamento de acordo com os sistemas que o consomem.
	
	
	
Sábado, 23 de Outubro de 2021 22h58min04s BRT

Continue navegando