Buscar

Prova A5 -Disciplina de Práticas 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 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

Prova N2 – Práticas de banco de dados
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. 
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.
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 Correta: V, V, V, V. V, V, V, V
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 Correta: II, III, IV apenas;
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 quer)/ 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 Correta : V,F,V,F
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 u matric. nome (a depart = 'op" ^ sal ›= 1024 ^ sal <=3000 (Pessoa)). 
Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
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 u (matric, nome) e filtrados por ( depart = "op' ^ sal ›= 1024 ^ sal <=3000) relativos à tabela pessoa.
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 exemplo de Cassandra. 
A seguir, assinale a alternativa correta: 
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: 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 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.
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 afirmar em:
Resposta Correta: IV, apenas 
Feedback: A alternativa está correta, pois a característica da de durabilidade determina que os dados possam ser persistidos
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 noauxílio à tomada de decisões. 
Resposta Correta : : As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Feedback da resposta: 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.
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.
Resposta correta :F,V,V,V
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 Correta: I e IV, apenas.
Feedback da resposta: 
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.