Buscar

Administração de Banco de Dados - Ao2 6,6

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 11 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 11 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 9, do total de 11 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

Continue navegando


Prévia do material em texto

AO2
Iniciado: 28 nov em 11:10
Instruções do teste
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0,6 ptsPergunta 1
Leia o texto abaixo:
 
Três das quatro características importantes da abordagem com uso de banco de
dados, são: 1) separação de programas e dados (independência de dados e
operação de programas); 2) suporte a múltiplas visões (views) de usuários, e 3)
uso de catálogo para armazenar a descrição do banco de dados (esquema).
Nesta seção, definiremos uma arquitetura para os sistemas de banco de dados,
chamada arquitetura de três-esquemas, proposta para auxiliar a realização e
visualização dessas características.
 
(Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 396)
 
Para o controle de acesso as informações, os SGBD’s apresentam as
informações de acordo com o tipo de processamento, e níveis separados dentro
de sua estrutura. Considerando isso, avalie as asserções abaixo e a relação
proposta entre elas:
 
I. Com a aplicação de níveis, ao surgir uma necessidade de alteração de estrutura
esta pode ser realizada sem que afete os outros níveis.
 
PORQUE
 
A+
A
A-
II. Os níveis do banco de dados estão interligados, mas se tornam independentes
com a utilização desse conceito de níveis.
 
A partir das asserções, assinale a alternativa correta: 
As asserções I e II são ambas proposições falsas.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
0,6 ptsPergunta 2
Leia o texto a seguir:
 
Um plano serializável fornece os benefícios da execução concorrente, sem deixar
de ser correto. Na prática, é muito difícil testar a serialidade de um plano. A
intercalação de operações de transações concorrentes — que em geral são
executadas como processos pelo sistema operacional — é, normalmente,
determinada pelo scheduler (supervisor) do sistema operacional, que aloca
recursos a todos os processos. Fatores como a carga do sistema, o tempo de
submissão de transação e as prioridades de processos contribuem para a
ordenação das operações de um plano. Assim, é difícil determinar como as
operações de um plano serão intercaladas antecipadamente de modo a garantir a
serialidade.
 
 
(Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 411)
 
Considerando o trecho, avalie as afirmações abaixo:
 
A+
A
A-
I. O controle de transação se baseia em quatro características: atomicidade,
consistência, isolamento e confiabilidade.
II. As transações devem ter sucesso (concluídas) para que possam ser gravadas
em definitivo no banco de dados.
III. Para que se tenha domínio de quais transações foram concluídas, o SGBD
controla através de uma fila.
IV. O controle de concorrência é feito pelo sistema operacional, dando assim o
ritmo para a execução das transações.
 
É correto o que se afirmar apenas em:
III e IV, apenas.
I e IV, apenas.
II e III, apenas.
I e III, apenas.
I e II, apenas.
0,6 ptsPergunta 3
Leia o texto abaixo:
 
Se houver um dano extenso em uma grande porção do banco de dados, por
conta de falha catastrófica, tal como um crash de disco, o método de recuperação
restaura uma cópia anterior do banco de dados, que estava guardada em um
arquivo de armazenamento (normalmente uma fita), e o reconstrói num estado
mais atual, reaplicando ou refazendo as operações das transações armazenadas
no log até o instante da falha (restore de um backup).
 
 
(Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 439)
A recuperação de falhas, é uma disciplina muito importante para as organizações
e estas devem estar preparadas. Com isso, analise as asserções a seguir:
A+
A
A-
 
I. A recuperação de falhas por Log se baseia no uso de técnicas de recuperações
que utilizam arquivos de log compostos por operações e atividades executadas
no banco de dados.
 
PORQUE
 
II. A utilização desse tipo de arquivo está ligado diretamente à recuperação de
pequenas partes do banco de dados, utilizando-se de técnicas de atualizações
imediatas e adiadas.
 
A partir das asserções, assinale a alternativa correta: 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são ambas proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
0,6 ptsPergunta 4
Leia o texto a seguir:
 
Para que possamos recuperar informações de um banco de dados, muitas vezes
temos a necessidade de acessar simultaneamente várias tabelas relacionadas
entre si. Algumas dessas consultas necessitam realizar uma junção (JOIN) entre
tabelas, para que dessa junção possa extrair as informações necessárias à
consulta formulada.
 
Fonte: MACHADO, F. N. R. Projeto e implementação de banco de dados. 3 ed.
São Paulo: Érica, 2014.
A+
A
A-
 
Observe uma consulta fazendo a junção entre duas tabelas:
 
SELECT cliente.nome_cliente, pedido.numero_pedido FROM cliente INNER JOIN
pedido ON cliente.codigo_cliente = pedido.codigo_cliente.
 
Considerando as informações apresentadas, assinale a opção correta.
Nesta consulta são apresentados os pedidos de todos os clientes, e usamos INNER
JOIN para trazer os dados entre os relacionamentos das tabelas cliente e pedido e
também os dados encontrados na tabela à esquerda.
Nesta consulta são apresentados somente os pedidos de um cliente em específico, e
usamos INNER JOIN para trazer os dados encontrados na tabela à direita.
Nesta consulta são apresentados os pedidos de todos os clientes, e usamos INNER
JOIN para trazer os dados entre os relacionamentos das tabelas cliente e pedido e
também os dados encontrados na tabela à direita.
Nesta consulta são apresentados os pedidos de cada cliente, e usamos INNER JOIN
para trazer somente os dados entre o relacionamento das tabelas cliente e pedido.
Nesta consulta são apresentados os pedidos de cada cliente, e usamos INNER JOIN
para trazer os dados das tabelas cliente e pedido, mas os apresentando de forma
cruzada, em um plano cartesiano.
0,6 ptsPergunta 5
Leia o texto a seguir:
 
Dado um esquema de relação, precisamos decidir se ele é um bom projeto ou se
precisamos decompô-lo em relações menores. Tal decisão deve ser conduzida
por um entendimento de quais problemas (se houver) surgem a partir do
esquema corrente. Para fornecer tal condução, diversas formas normais foram
propostas. Se um esquema de relação está em uma dessas formas normais,
sabemos que certos tipos de problemas não podem surgir, como por exemplo,
uma certa informação não ser armazenada mais de uma vez desnecessariamente
dentro de um banco de dados.
 
A+
A
A-
 
Fonte: RAMARKRISHNAN, R. Sistemas de gerenciamento de banco de
dados. 3 ed. Porto Alegre: AMGH, 2011 (Adaptado).
 
Considerando as informações apresentadas, assinale a opção correta.
As formas normais são um conjunto de regras que visam diminuir a redundância de
dados.
As formas normais são um conjunto de regras que visam reduzir a integridade de
dados.
As formas normais são um conjunto de regras que visam garantir dependências
funcionais.
As formas normais são um conjunto de regras que visam incluir anomalias de
dados.
As formas normais são um conjunto de regras que visam garantir dependências
multivaloradas.
0,6 ptsPergunta 6
Leia o texto abaixo:
 
Uma expressão da álgebra relacional forma uma nova relação depois de aplicar
um número de operadores algébricos a um conjuntoexistente de relações; seu
uso principal é para consultar um banco de dados. O usuário formula uma
consulta que especifica o dado de interesse e uma nova relação é formada pela
aplicação de operadores relacionais para recuperar esse dado. Essa relação se
torna a resposta à consulta do usuário.
 
(Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 100)
Considerando o trecho acima, analise as afirmativas abaixo:
 
I. A operação Intersection, executa uma busca por dados em duas tabelas ou
mais, com base na parametrização passada pelo usuário.
A+
A
A-
II. Ao executar uma operação da álgebra relacional do tipo Union, vamos ter um
retorno em uma nova tabela contendo dados que eram iguais entre as duas
tabelas.
III. A operação Product tem por funcionamento o mesmo padrão do Union,
trazendo informações que constam somente uma tabela utilizada na pesquisa de
dados.
 
É correto o que se afirma apenas em: 
I e III, apenas.
III, apenas.
II, apenas.
I, apenas.
II e III, apenas.
0,6 ptsPergunta 7
Leia o texto a seguir:
 
Um sistema que admite o gerenciamento de transações garante que, se a
transação executar algumas atualizações e ocorrer uma falha (por qualquer
motivo) antes de a transação atingir seu término planejado, então essas
atualizações serão desfeitas. Assim, a transação ou será executada integralmente
ou será totalmente cancelada (isto é, será como se ela nunca tivesse sido
executada).
As transações possuem (ou deveriam possuir) quatro propriedades importantes,
que são chamadas “propriedades ACID”: Atomicidade, Correção ou Consistência,
Isolamento e Durabilidade.
 
Fonte: DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro:
Elsevier, 2003.
 
A+
A
A-
Qual propriedade ACID descreve que todas as transações devem ser realizadas
em sua totalidade, sem falhas?
Atomicidade.
Correção ou Consistência.
Isolamento.
Durabilidade.
Nenhuma das propriedades ACID.
0,6 ptsPergunta 8
Leia o texto abaixo:
 
Os dados são elementos do mundo exterior, que representam dentro de um
computador digital as informações manipuladas pelos seres humanos. Os dados
a serem utilizados devem primeiramente ser abstraídos para serem então
processados. Eles podem ser classificados em três tipos primitivos ou tipos
básicos: numéricos (representados por valores numéricos inteiros ou reais),
caracteres (representados por valores alfabéticos ou alfanuméricos) e lógicos
(valores dos tipos falso e verdadeiro).
 
Fonte: MANZANO, J. A. N .G., OLIVEIRA, J. F; Algoritmos : lógica para
desenvolvimento de programação de computadores - 28. ed. - São Paulo: Érica,
2016, p. 43.
 
Os dados são essenciais para qualquer operação em sistema ou banco de dados,
mas para que esse dado seja processado, necessitamos que algumas operações
sejam realizadas. Com isso, analise as asserções abaixo e a relação proposta
entre elas:
 
I. Um operador pode ser definido como um conjunto de instruções ou pode ser
composto por um único comando, cumprindo assim uma determinada tarefa ou
função necessária para o funcionamento de um sistema.
A+
A
A-
 
PORQUE
 
II. Temos como exemplos de operadores: os operadores relacionais, que nos
levam a realizar comparações, auxiliando na tomada de decisões.
 
A respeito das asserções apresentadas, assinale a opção correta: 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são ambas proposições falsas.
As asserções I e II são proposições verdadeiras, mas II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I..
0,6 ptsPergunta 9
Leia o texto a seguir:
 
Para construir um projeto de banco de dados, usa-se uma linguagem de
modelagem de dados. Linguagem de modelagem de dados podem ser
classificadas de acordo com a forma de apresentar os modelos, em linguagens
textuais ou linguagens gráficas. Existem linguagens para descrever modelos de
dados em diferentes níveis de abstração e com diferentes objetivos. Cada
representação de um modelo de dados através de uma linguagem de modelo de
dados recebe o nome de esquema de modelo de dados.
 
(Fonte: HEUSER, C. A.; Projeto de banco de dados. 6.ed. Porto Alegre:
Bookman, 2009, p. 25)
 
Considerando as reflexões apresentadas, assinale a opção correta.
A+
A
A-
O modelo físico é responsável por descrever de uma forma menos detalhadas como
o banco de dados será construído.
O modelo físico de um banco de dados é utilizado para que seja levantado as
informações e, em seguida, aplicadas ao modelo lógico.
O modelo físico de banco de dados é utilizado para a criação de um modelo
conceitual de como o banco de dados irá funcionar.
O modelo lógico tem por objetivo a criação dos campos no banco de dados, e com
base nisso influencia o modelo físico.
O modelo físico é uma replicação das informações contidas no modelo lógico de
dados, sendo assim, um é a base para a criação do outro.
0,6 ptsPergunta 10
Leia o texto abaixo:
 
Dentro do conceito de transação, vamos nos deparar justamente com o seu
status, essa informação vai nos mostrar como a transação está e qual seria o
próximo passo. Diante disso, vejamos a seguir:
 
Se uma consulta ou uma transação se aplica a todos os dados de produtos, ela
talvez precise ser executada em todas as tabelas e os resultados podem precisar
ser combinados. Esses tipos de ajustes são projetados para atender a consultas e
transações de grandes volumes.
 
(Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 389)(adaptado)
 
Considerando as reflexões apresentadas, assinale a opção correta.
O comando Rollback, confirma e grava os dados processado pela transação e com
isso os dados são gravados no disco.
O Commit transaction está relacionado a conclusão da transação, é executado
quando os dados sofreram algum erro ao ser gravado no banco de dados.
A+
A
A-
Salvo em 12:01 
O procedimento de abort de uma transação está ligado diretamente ao sucesso de
suas operações no banco de dados.
O End transaction, marca o final da transação e a verificação de seu próximo passo,
sendo este o commit ou abort.
Quando é concluída com sucesso a execução de uma transação o banco executa o
comando comando Redo.
Enviar teste
A+
A
A-