Buscar

Prova N2__UAM__Praticas de Banco de Dados

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

Curso
	GRA1558 PRÁTICAS DE BANCO DE DADOS PTA - 202010.ead-5485.01
	Teste
	20201B2 - CLIQUE AQUI PARA ACESSAR A PROVA N2 (A5)
	Iniciado
	09/06/20 16:26
	Enviado
	09/06/20 20:14
	Status
	Completada
	Resultado da tentativa
	6 em 10 pontos  
	Tempo decorrido
	3 horas, 48 minutos
	Instruções
	Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
0 em 1 pontos
	
	
	
	Na evolução dos bancos de dados, desde sua idealização na década de 70, muitos tipos de banco de dados foram criados. Do relacional ao NoSQL, os bancos foram se adaptando às estruturadas de cada época. Na era da Internet, os bancos NoSQL ganharam muita importância no mercado empresarial.
 
Considerando o trecho anterior e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas:
 
I - As características dos bancos de dados NoSQL permitem uma escalabilidade horizontal e a replicação de dados.
Porque
II - Essas implementações fazem uso de modelos de armazenamento de dados semelhantes aos utilizados em sistemas relacionais.
 
A seguir, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Feedback da resposta:
	Sua resposta está incorreta: A alternativa está incorreta, pois um sistema de banco de dados como NoSQL possui o armazenamento de dados distintos e diferenciados dos modelos tradicionais; por exemplo, o armazenamento de dados como grafos. Esses modelos de banco de dados, tipo NoSQL, possuem, por estarem em sistema distribuído (cluster), escalabilidade e replicação de dados.
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	A padrão SQL é uma linguagem utilizada para executar tarefas no banco de dados via uma interface e comandos de linha. A linguagem é escrita numa sintaxe própria para uso com banco de dados. Tarefas como visões e procedimentos são criadas através do uso de linguagem SQL.
Em relação  ao texto anterior e os estudos aprendidos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
 
 (   )  Uma function pode receber parâmetros  de entrada e de saída.
(   )   Uma function são  recompilada toda vez que é executada.
(    )  Uma function sempre deve retornar um valor. 
(     )  Uma function pode ser chamada dentro de um store procedure.
A seguir, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
F, F, V, V.
	Resposta Correta:
	 
V, V, V, V.
	Feedback da resposta:
	Sua resposta está  incorreta: A alternativa está incorreta, pois  os procedimentos armazenados e escritos pela linguagem SQL melhoram o desempenho das operações junto ao banco de dados. Entre a função é  uma rotina SQL que recebe parâmetros, sempre retornar um valor, pode ser executada dentro de um store procedure e recompilada toda vez que é executada.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Fato que o volume de informações cresce exponencialmente e infere problemas no cotidiano da empresas, principalmente,  quando  o assunto é  banco de dados. Sistemas lentos pela falta de otimização pode causar lentidão de atendimento e insatisfação do cliente. Para tal problema, otimizar banco de dados é a solução.
 
Com relação ao gerenciamento de bloqueio existentes em banco de dados, analise as afirmativas a seguir:
 
I -     Stored procedure não pode ser usada para uma rotina de validação de dados, pois não  retorna informação
II  -    Stored procedure pode ser executado por um gatilho disparado por um evento DML como uma inserção de dados
III -     Auditoria pode ser inferidas automaticamente em banco de dados através do uso de triggers a partir de eventos
IV  - Num sistema financeiro, triggers podem ser usados para garantir que transações não válidas sejam executadas
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
II, III, IV apenas;
	Resposta Correta:
	 
II, III, IV apenas;
	Feedback da resposta:
	Resposta correta: a alternativa está correta, pois  o retorno nos procedimento armazenados denominados stored procedure podem ser usados para validação de dados, essa condição dependerá dos requisitos do sistema. Retorno em procedures é opcional. Triggers, por sua vez, otimiza tarefas a partir da ocorrência de um evento e pode disparar ações de validação de transação,  stored procedure e fazer auditoria.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	Na prática visão são criadas para simplificar rotinas complexas executadas no banco de dados, ou seja, uma rotina pré-definida que relaciona uma query para outra. Views também são chamadas de tabelas virtuais,  pois os dados estão contidos em outras  tabelas. Essas tabelas virtuais são tabelas dinâmicas.
 
Com base no exposto, analise as afirmativas a seguir:
 
 I -  Um  programador criou um visão num banco de dados relacional e usou um comando DDL
II – Um programador fez a alteração na estrutura da visão contida num banco de dados relaciona, e usou um comando DML
III – Um programador fez uma inserção de registros numa tabela através da view e fez uso de  um comando  DML
IV - Os dados da tabela precisaram ser atualizados pela visão, esses foram atualizados através de um comando DTL 
 
A partir da análise das  afirmações, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V,V,F,V
	Resposta Correta:
	 
V,F,V,F
	Feedback da resposta:
	Sua resposta está incorreta: A alternativa está incorreta, pois views são criadas via execução de comandos DDL (CREATE)  e podem ser alteradas através do comando DDL de alteração da estrutura (MODIDY), mais informações armazenadas no banco de dados (dados) são  manipulados via comandos DML para inserir, excluir ou alterar dados. 
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	A linguagem SQL é a linguagem utilizada por padrão nos bancos de dados para operar das informações. Os conceitos das operações utilizando comandos SQL são baseados na matemática, mais especificamente na álgebra relacional. Mas é necessário compreender que a álgebra relacional é uma derivação da lógica de primeira ordem e da teoria de conjuntos.
Dada a tabela: Pessoa (matric, nome, depart, sal).
I -         O comando de operação de seleção select matrc as ‘codigo’, nome as ‘func’ from pessoa where depart = ‘op’ and sal between 1024 and 3000 é uma operação primária.
Porque:
II - A validação da expressão na álgebra relacional pode ser realizada através de π matric, nome (σ depart = ‘op’ ^ sal >= 1024 ^ sal <=3000 (Pessoa)).
A seguir, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a validação de um comando SQL pode ocorrer por uma regra de álgebra relacional. No exemplo das proposições, a álgebra relacional representa uma nova tabela com os campos matric e nome π (matric, nome) e filtrados por ( depart = ‘op’ ^ sal >= 1024 ^ sal <=3000) relativos à tabela pessoa.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Devido à Internet, os sistemas, principalmente os banco de dados, precisam prover escalabilidade, segurança e manipulação de grandes volumes de dados. Esses bancos de dados devem prover melhor flexibilidade; por exemplo, o uso de joins em ambiente em clusters, geralmente, tem baixo desempenho.
 
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação proposta entre elas.
 
I - Alguns bancos de dados NoSQL armazenam dados no padrão chave-valor, a exemplo do REDIS.
Porque
II - Por serem código-fonte abertos, os Banco NoSQL têm muita participação da comunidade open source; a exemplode Cassandra.
   
A seguir, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	Feedback da resposta:
	Sua resposta está correta: A alternativa está correta, pois o fato de o banco de dados NoSQL (Cassandra, MongoDB, REDIS, HBase) ser open source e ter apoio total da comunidade de código aberto (open source), embora verdadeiro, não justifica a existência de um tipo de banco de dados que usa padrão chave-valor, como REDIS ou Riak.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Toda operação no banco de dados precisa ter garantias. Essas garantias são dadas por um conjunto de procedimentos que são executados numa base de dados. Por exemplo, ao passar um cartão de débito, a transação precisa ser completada para o sistema efetuar o débito na conta.
A seguir analise as afirmativas:
I. Uma das características de banco de dados na transação é a atomicidade. Segundo ela o dado deve ser atômico, ou seja, deve possuir somente uma única informação.
II. Ao fazer uma transação no banco de dados, o processo deve ser concluído por completo para que a execução da transação seja realmente efetivada. Dá-se a isso o nome de consistência.
III. Os processos executados pelo banco de dados podem ser paralisados por outras operações como impressão e cálculo. Esse procedimento é conhecido como Isolamento.
IV.  A persistência de dados refere-se a possuir durabilidade, ou seja, deve permitir que os dados sejam armazenados permanentemente na base de dados.
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
IV, apenas.
	Resposta Correta:
	 
IV, apenas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a característica de durabilidade determina que os dados possam ser persistidos no banco de dados permanentemente. Esse processo garante que transações possam ser lidas num momento futuro. Um exemplo de uso da durabilidade é a impressão de histórico de operações de uma conta bancária. Pode-se retirar um histórico de períodos anteriores a 15 dias, 30 dias e um ano.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Empresas buscam por soluções inovadoras, pois precisam de estratégias que permitam uma liderança de mercado ou encontrar novos rumos de mercado. Para isso, as organizações fazem uso cada vez mais frequente de novas tecnologias, como mineração de dados.
 
A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas:
 
A mineração de dados é um processo de extração de informações e de conhecimentos, com enormes bases de dados cujo principal objetivo é o de localizar padrões.
Porque:
Por exemplo, no campo da administração é o uso da tecnologia da informação para encontrar padrões de relacionamento em grandes bancos de dados no auxílio à tomada de decisões.
 
A seguir, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a mineração de dados é uma técnica de buscar padrões em grande volume de dados que possa ser úteis para grandes organizações para apoio a sistemas de tomada de decisões e planejamento estratégico num mercado competitivo.
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	Tomadas de decisões para organização são fundamentais para a progressão do negócio. Entender o perfil do cliente ajuda a manter a fidelidade. A empresa Netflix, por exemplo, usa sistema de mineração dados para compreender o comportamento do usuário e garantir a sua fidelidade, proporcionando séries e filmes associados à satisfação do cliente.
 
Considerando as premissas de tomada de decisão para inovação no mercado, data mining e Big Data, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
( ) O Big Data é um ecossistema que abrange diversas ferramentas, como o Hadoop, usado no processamento distribuído.
( ) Data mining é aplicado em soluções por meio de diversas técnicas, como a técnica de classificação.
( ) Veracidade é um dos pilares do Big Data, que determina o valor do dados conforme a realidade.
( ) Descobrir padrões com base em outros predefinidos está associado à técnica de prognóstico.
 
Assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
F, V, V, V.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois o Big Data está associado a diversas tecnologias, como o Hadoop. Essa tecnologia armazena dados em sistema de cluster e permite que sejam acessados por quem tem direito, garantindo a disponibilidade dessas informações. Hadoop é um sistema de arquivos desenvolvido para trabalhar com arquivos de qualquer tipo de estrutura, como estruturados, semiestruturados e não estruturados. Esse sistema faz parte do um conjunto chamado Ecossistema, que envolve outras tecnologias, como o MapReduce, Hive etc.
 
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Toda tabela de um banco de dados possui campos que formam os registros. Ao cadastrar uma informação numa base de dados, um registro é cadastrado tendo suas informações todas preenchidas ou não. Alguns campos são especiais, pois na estrutura da tabela auxiliam na eficiência da busca por informações. Esses campos são índices da tabela.
Sobre o trecho, analise as afirmativas a seguir.
 
I – Uma chave primária é um índice de tabela que tem característica de ser não nula e não repetitiva.
II – Os índices devem ser utilizados em todas as entidades da base de dados para prover melhor desempenho.
III – Uma tabela somente pode conter uma única chave primária, senão, não melhora o desempenho de busca.
IV -  Uma chave candidata é um campo que apresenta as características de chave primária, porém não é um campo chave primária.
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
I e IV, apenas.
	Resposta Correta:
	 
I e IV, apenas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois uma chave primária é um índice de uma tabela que auxilia na indexação da mesma. Tem por característica ser um campo não nulo e não duplicado. Uma tabela pode conter um campo com características de chave primária, porém não escolhido para tal função, esse campo é uma chave candidata. A chave candidata é somente uma aplicação teórica de conceito, não necessariamente é aplicada aos campos da tabela.
	
	
	
Terça-feira, 9 de Junho de 2020 20h14min16s BRT

Outros materiais