Buscar

Avaliando Aprendizado PROCESSAMENTO PARALELO E DISTRIBUÍDO EM BD

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 12 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 12 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 12 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

Prévia do material em texto

Disc.: PROCESSAMENTO PARALELO E DISTRIBUÍDO EM B.D. 
 
 
 
1a 
 Questão / 
Acerto: 0,2 / 0,2 
 
A arquitetura de três esquemas visa facilitar o desenvolvimento de sistemas e realçar as vantagens da 
utilização de Sistemas de Banco de Dados. Dentre as diversas características de um sistema de banco 
de dados aquela que materializa o esquema externo do banco de dados é a: 
 
 
abstração de Dados. 
 
padronização dos dados. 
 
auto Informação. 
 múltiplas Visões de Dados. 
 
separação entre Programas e Dados. 
 
 
Explicação: O esquema externo de um banco de dados corresponde as diversas visões dos dados que os 
usuários finais possuem, correspondendo, portanto, a característica de Múltiplas Visões de dados. 
 
 
2a 
 Questão / 
Acerto: 0,2 / 0,2 
 
A replicação pode ser síncrona ou assíncrona, cada uma delas funcionando com características 
diferentes. Considere que estamos trabalhando com uma replicação assíncrona: 
 Dentro deste enfoque avalie as asserções a seguir e a relação proposta entre elas. 
 I. A confirmação do término da transação ocorre após o nó de origem efetuar o seu commit 
PORQUE 
 II. As atualizações são realizadas em um momento posterior, acarretando inconsistência no banco 
durante um certo espaço de tempo. 
 Quanto as afirmativas podemos notar que: 
 
 
As duas afirmações estão corretas e a segunda não justifica a primeira. 
 
As duas afirmações são falsas. 
 
A primeira afirmação é falsa e a segunda correta. 
 As duas afirmações estão corretas e a segunda justifica a primeira. 
 A primeira afirmação é correta e a segunda falsa. 
 
Explicação:De fato, na atualização assíncrona o usuário recebe a confirmação da transação assim que o banco 
de origem faz commit. Cabendo ao banco de origem propagar a atualização para os outros sites em um 
momento posterior. 
 
 
 
 
 
 
 
 
3a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Durante o processamento das transações é gerado um log com as operações realizadas sendo este log 
preenchido pelo gerenciador de transações. A figura abaixo mostra um extrato de um log de 
transações. 
 
Com base nas informações nela contidas pertencem a mesma transação as linhas: 
 
 1, 2, 4 e 5. 
 
1, 2 ,3 e 4. 
 1, 4, 5 e 8. 
 
0, 1, 2 e 4. 
 
1, 2, 3 e 5. 
 
Explicação: 
O TId identifica as operações de uma mesma transação. Como podemos observar pertencem a transação T1 as 
linhas 1, 2, 4 e 5. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4a 
 Questão / 
Acerto: 0,2 / 0,2 
 
 Considere as figuras abaixo: 
 
Elas mostram a execução das mesmas operações com e sem pipeline. Quanto a estes planos de 
execução podemos afirmar que: 
I. Na execução sequencial HASH TEMP1 somente poderá ser executado após o término de operar 
HASHR1 x R2 
II. Na execução pipeline, HASHR1, HASHR3 e HASHR4 podem ser executados em paralelo 
III. Na execução sequencial, OPERARTEMP1 X HR3 pode ser executado antes do término de OPERAR 
HR1 X R2 
IV. Na execução sequencial OPERAR HTEMP2 X R4 somente poderá ser executado após o término de 
todas as outras operações 
 
Estão corretas as afirmativas: 
 
 
I, III e IV. 
 I, II, III e IV. 
 
I, II e IV. 
 
II, III e IV. 
 
I, II e III. 
 
 
Explicação: 
Na execução sequencial uma operação somente pode ser iniciada após o término de sua antecessora. Na 
execução em pipeline, operações podem ser realizadas em paralelo e uma operação por iniciar antes do término 
da sucessora utilizando os dados já gerados. 
 
 
 
 
 
 
 
5a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Um banco de dados é uma coleção organizada de dados, geralmente armazenados e gerenciados 
eletronicamente. Ele é projetado para permitir o armazenamento, recuperação, modificação e exclusão 
eficientes de informações. Quanto as características dos SGBDD podemos afirmar que: 
I. A Autonomia Local permite que cada banco local utilize um SGBD diferente. 
II. A confiabilidade deve ser provida pela Operação Contínua. 
III. As aplicações e usuários não necessitam saber a localização física dos dados. 
IV. O sistema deve possuir um site central que o controle. 
Está(ão) correta(s) a(s) afirmativa(s): 
 
 II e III apenas. 
 
I, II, III apenas. 
 
II, III e IV apenas. 
 
III e IV apenas. 
 
I, II e IV apenas. 
 
 
Explicação: 
Quanto as afirmativas: 
I - Está errada a característica descrita corresponde a independência de banco de dados. 
II e III - Estão corretas. 
IV - Está errada o SGBDD não pode depender de um nó central. 
 
 
6a 
 Questão / 
Acerto: 0,2 / 0,2 
 
No projeto de banco de dados distribuídos duas abordagens podem ser adotadas Top Down e Bottom 
UP. A Top Down é mais utilizada quando da criação de um banco de dados a partir do zero. Nesta 
abordagem os requisitos tecnológicos influenciam a transição: 
 
 
da especificação de requisitos para a de Projeto de Distribuição. 
 
do esquema Conceitual para de Banco Local. 
 da especificação de requisitos para a de Esquema Conceitual Global. 
 do esquema Global para a de Projeto de Distribuição. 
 
do projeto de Distribuição para de Banco Local. 
 
 
Explicação: 
Na abordagem Top Down iniciamos fazendo o levantamento de requisitos e a partir deste criamos o Esquema 
Conceitual Global.Uma vez criado o Esquema Conceitual Global levamos em conta os requisitos tecnológicos 
para realizar o Projeto de Distribuição. 
 
 
 
 
 
7a 
 Questão / 
Acerto: 0,2 / 0,2 
 
O controle do processamento de uma transação local é praticamente igual ao de uma transação em um 
banco centralizado. Para poder realizar este controle vários componentes são necessários, dentre os 
quais temos: 
 
 Gerenciador de Transações e Otimizador de Consultas. 
 
Gerenciador de Transações e Coordenador de Transações. 
 
SGB Global e Gerenciador de Transações. 
 
Coordenador de Transações e Mecanismo de Recuperação. 
 Aplicativo cliente e SGBD local. 
 
 
Explicação: 
O processamento de consultas locais é realizado pelo SGBD local que possui três módulos principais: 
• Otimizador de Consultas 
• Gerenciador de Transações 
• Mecanismo de Recuperação 
 
 
 
8a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Bancos de dados paralelos foram desenvolvidos visando atingir determinados objetivos a respeito dos 
quais podemos afirmar que: 
I. Eles foram implementados para minimizar o gargalo de E/S dos sistemas centralizados. 
II. O balanceamento de carga visa obter alto desempenho. 
III. A alta disponibilidade é garantida pela distribuição horizontal dos dados das tabelas. 
IV. A otimização da consulta permite um menor tempo de resposta às solicitações. 
 São verdadeiras as afirmativas: 
 
 
I, II, III e IV. 
 II, III e IV. 
 
I, III e IV. 
 I, II e IV. 
 
I, II e III. 
 
 
Explicação:A afirmativa III está errada porque a distribuição horizontal das tabelas visa minimizar o gargalo de 
entrada e saída, não a alta disponibilidade. 
 
 
 
 
9a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Quanto aos Banco de Dados Distribuídos e seus sistemas Gerenciadores podemos afirmar que: 
 
I. O Banco Local é muito similar a um banco centralizado para os seus usuários locais 
II. O Banco de Dados Global é implantado fisicamente em um nó central 
III. Os Banco Locais são autônomos em sua administração, atuando de forma independente de 
todos os outros bancos locais. 
 
Está(ão) correta(s) a(s) afirmativa(s): 
 
 
II e III apenas. 
 I e III apenas. 
 
II apenas. 
 
I e II apenas. 
 
I apenas. 
 
 
Explicação: 
A afirmativa II está errada porque o banco global não existe fisicamente, ele é a junção dos diversos bancos locais. 
As afirmativas I e III estão corretas. 
 
 
10a 
 Questão / 
Acerto: 0,2 / 0,2 
 
A arquitetura 3 esquemas de banco de dados estabeleceu os esquemas Externo, Conceituale Interno 
utilizados para descrever banco de dados centralizados. Quando falamos de Banco de Dados 
Distribuídos ela pode também, com adaptações ser utilizada. Quanto a descrição de um banco de 
dados global podemos afirmar que o esquema interno corresponde: 
 
 
Ao esquema conceitual local. 
 
Ao esquema externo local. 
 Aos esquemas conceitual e interno locais. 
 Ao esquema interno local. 
 
Aos esquemas Externo, Conceitual e Interno locais. 
 
 
Explicação: 
O Esquema Externo Local interessa apenas aos bancos locais para as consultas locais de seus usuários. O 
conceitual local e o interno local correspondem a implementação do banco global no banco local, 
correspondendo, portanto, ao esquema interno do banco global. 
 
 
 
Disc.: PROCESSAMENTO PARALELO E DISTRIBUÍDO EM B.D. 
 
 
1a 
 Questão 
Acerto: 0,2 / 0,2 
 
Considere o seguinte cenário de distribuição de banco de dados: 
 - Uma empresa possui uma matriz e cinco filiais 
 - Sempre que uma filial verifica que não existe um produto em estoque ele consulta a matriz e as demais 
filiais para verificar se elas podem lhe fornecer o produto 
 Como base no cenário, avalie as asserções a seguir e a relação proposta entre elas. 
 A arquitetura adotada é o esquema matriz/filial 
Porque 
II. No esquema matriz/filial a matriz centraliza os pedidos das filiais 
A respeito dessas asserções, assinale a opção correta: 
 
 
As duas afirmações são falsas. 
 
A primeira afirmação é correta e a segunda falsa. 
 
As duas afirmações estão corretas e a segunda não justifica a primeira. 
 A primeira afirmação é falsa e a segunda correta. 
 
As duas afirmações estão corretas e a segunda justifica a primeira. 
 
 
Explicação:A primeira afirmativa é falsa pois como descrito as filiais podem acessar as outras, o que caracteriza 
a arquitetura bases distribuídas. A segunda afirmativa é verdadeira. 
 
 
2a 
 Questão / 
Acerto: 0,2 / 0,2 
 
A replicação de dados pode ser realizada a partir de Extratos ou de Réplicas, cada um deste suportando tipos 
diferentes. Nesse sentido, considere o seguinte enunciado: 
 Uma empresa deseja fazer cópias apenas de leitura de seu banco de dados central para as filiais. 
As suas cópias deverão levar em conta a totalização realizada com base na coluna valor. 
 O tipo mais adequado de cópia é: 
 
 
Réplica Simples. 
 
Réplica Controlada. 
 Extrato Controlado. 
 
Extrato Simples. 
 
Extrato Periodicamente Atualizado. 
 
Explicação:Como a cópia somente será lida, devemos utilizar um extrato e não uma réplica. Como ele faz 
referência a dados agregados, no caso a totalização de valor, ele é do tipo controlado. 
 
 
 
 
3a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Durante o processamento das transações é gerado um log com as operações realizadas sendo este log 
preenchido pelo gerenciador de transações. A figura abaixo mostra um extrato de um log de 
transações. 
 
Com base nas informações nela contidas pertencem a mesma transação as linhas: 
 
 
1, 4, 5 e 8. 
 1, 2, 4 e 5. 
 
1, 2, 3 e 5. 
 
1, 2 ,3 e 4. 
 
0, 1, 2 e 4. 
 
 
Explicação: 
O TId identifica as operações de uma mesma transação. Como podemos observar pertencem a transação T1 as 
linhas 1, 2, 4 e 5. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4a 
 Questão / 
Acerto: 0,2 / 0,2 
 
 Considere as figuras abaixo: 
 
Elas mostram a execução das mesmas operações com e sem pipeline. Quanto a estes planos de execução 
podemos afirmar que: 
I. Na execução sequencial HASH TEMP1 somente poderá ser executado após o término de operar HASHR1 x R2 
II. Na execução pipeline, HASHR1, HASHR3 e HASHR4 podem ser executados em paralelo 
III. Na execução sequencial, OPERARTEMP1 X HR3 pode ser executado antes do término de OPERAR HR1 X 
R2 
IV. Na execução sequencial OPERAR HTEMP2 X R4 somente poderá ser executado após o término de todas as 
outras operações 
 
Estão corretas as afirmativas: 
 
 
II, III e IV. 
 
I, III e IV. 
 
I, II e IV. 
 I, II e III. 
 I, II, III e IV. 
 
Explicação: Na execução sequencial uma operação somente pode ser iniciada após o término de sua antecessora. Na 
execução em pipeline, operações podem ser realizadas em paralelo e uma operação por iniciar antes do término da 
sucessora utilizando os dados já gerados. 
 
 
 
 
 
 
 
 
 
 
 
5a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Ao realizarmos a comparação entre as soluções de banco de dados centralizados e banco de dados distribuídos 
podemos afirmar que: 
I. Segundo a lei de Grosch, bancos distribuídos possuem uma maior economia de escala. 
II. Em bancos de dados centralizados a gerência de segurança é mais fácil. 
III. Bancos de dados distribuídos possuem uma maior tolerância a falhas. 
 Está(ão) correta(s) a(s) afirmativa(s): 
 
 
I e III apenas. 
 II e III apenas. 
 
I e II apenas. 
 
I apenas. 
 
II apenas. 
 
Explicação: A afirmativa I está incorreta porque a Economia de Escala, segundo a lei de Grosch corresponde a 
uma vantagem dos bancos centralizados. 
As afirmativas II e III estão corretas. 
 
 
6a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Uma empresa de representação comercial com um escritório central e duas sucursais utiliza um banco de dados 
distribuído cujo esquema conceitual global pode ser visto na figura abaixo: 
 
Durante o projeto as seguintes informações foram obtidas para balizar o projeto de distribuição: - Somente o 
escritório central pode cadastrar ou alterar os dados dos remédios sendo que a deleção de remédios já 
cadastrados é proibida; - Quando um novo remédio for cadastrado, a sua venda somente pode começar a ser 
realizada no dia seguinte ao cadastro, para permitir o processamento de sua inclusão no portfólio da empresa; 
Dentro deste enfoque avalie as asserções a seguir e a relação proposta entre elas. 
I. Podemos trabalhar com replicação assíncrona e extrato periodicamente atualizado 
PORQUE 
II. Os dados somente serão utilizados na sucursal no dia seguinte 
Quanto as duas afirmativas observamos que: 
 
A primeira afirmação é correta e a segunda falsa. 
 
A primeira afirmação é falsa e a segunda correta. 
 
As duas afirmações são falsas. 
 As duas afirmações estão corretas e a segunda justifica a primeira. 
 
As duas afirmações estão corretas e a segunda não justifica a primeira. 
 
Explicação: De fato, como as sucursais somente utilizam os dados no dia seguinte a sua inserção podemos trabalhar com 
replicação assíncrona. Como somente o escritório central faz atualização podemos utilizar extrato que é atualizado todo dia a 
noite. 
 
 
7a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Quando utilizamos SGBD de prateleira para implementar banco de dados distribuídos, uma das soluções possíveis 
para permitir que um banco de dados local execute consultas em outro é o uso de ligação de banco de dados. 
Para isso o PostgreSQL disponibiliza uma série de funções, dentre as quais temos: 
 I - DBLINK - que executa uma consulta em um servidor remoto 
II - DBLINK_CONNECT - que cria uma conexão persistente para outro servidor 
III - DBLINK_DISCONNECT - termina a execução de uma consulta no servidor remoto 
IV - DBLINK_EXEC - que permite executar comandos no servidor remoto 
 Está correto o que se afirma apenas em: 
 
 
II, III e IV, apenas. 
 
I, II, III e IV, apenas. 
 I, II e IV, apenas. 
 
I, III e IV, apenas. 
 
I, II e III, apenas. 
 
 
Explicação: DBLINK_DISCONNECT finaliza uma conexão persistente portanto esta afirmativa está errada . 
 
 
8a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Bancos de dados paralelos foram desenvolvidos visando atingir determinados objetivos a respeito dos 
quais podemos afirmar que: 
I. Eles foram implementados para minimizar o gargalo de E/S dos sistemas centralizados. 
II. O balanceamento de carga visa obter alto desempenho. 
III. A alta disponibilidade é garantidapela distribuição horizontal dos dados das tabelas. 
IV. A otimização da consulta permite um menor tempo de resposta às solicitações. 
 São verdadeiras as afirmativas: 
 
 
I, III e IV. 
 I, II e IV. 
 
I, II, III e IV. 
 
II, III e IV. 
 
I, II e III. 
 
Explicação: A afirmativa III está errada porque a distribuição horizontal das tabelas visa minimizar o gargalo de 
entrada e saída, não a alta disponibilidade. 
 
 
9a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Antes da disseminação do uso de banco de dados, os sistemas tradicionais baseados em arquivos eram os 
dominantes. Quanto a estes sistemas podemos afirmar que: 
I. Para que dois sistemas pudessem utilizar os mesmos dados eles tinham que ser duplicados. 
II. Sua grande vantagem era a separação entre os programas e os dados. 
III. Os arquivos de dados eram compartilhados. 
 É correto o que consta em: 
 
 
III apenas. 
 
I e III apenas. 
 
II apenas. 
 
II e III apenas. 
 I apenas. 
 
Explicação: A afirmativa I está correta. A afirmativa II está errada porque nos sistemas tradicionais os programas 
eram dependentes dos dados e vice-versa. A afirmativa III está errada porque cada programa necessitava 
possuir os seus arquivos de dados específicos. 
 
 
10a 
 Questão / 
Acerto: 0,2 / 0,2 
 
A replicação pode ser síncrona ou assíncrona, cada uma delas funcionando com características 
diferentes. Considere que estamos trabalhando com uma replicação assíncrona: 
 Dentro deste enfoque avalie as asserções a seguir e a relação proposta entre elas. 
 I. A confirmação do término da transação ocorre após o nó de origem efetuar o seu commit 
PORQUE 
 II. As atualizações são realizadas em um momento posterior, acarretando inconsistência no banco 
durante um certo espaço de tempo. 
 
Quanto as afirmativas podemos notar que: 
 
 
As duas afirmações estão corretas e a segunda não justifica a primeira. 
 As duas afirmações estão corretas e a segunda justifica a primeira. 
 
As duas afirmações são falsas. 
 
A primeira afirmação é falsa e a segunda correta. 
 
A primeira afirmação é correta e a segunda falsa. 
 
 
Explicação: 
De fato, na atualização assíncrona o usuário recebe a confirmação da transação assim que o banco de origem 
faz commit. Cabendo ao banco de origem propagar a atualização para os outros sites em um momento posterior.

Continue navegando