Buscar

ARQUITETURA DE SISTEMAS DE BANCO DE DADOS - 1Ciclo

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

Meus
Simulados
Teste seu conhecimento acumulado
Disc.: ARQUITETURA DE SISTEMAS DE BANCO DE DADOS   
Aluno(a): VALEIRO ANTONIO DE FIGUEIREDO 202104489064
Acertos: 6,0 de 10,0 16/12/2021
Acerto: 1,0  / 1,0
Para facilitar o desenvolvimento de sistemas e realçar as vantagens da utilização de Sistemas de
Banco de Dados, foi criada a arquitetura três esquemas. Sobre o esquema conceitual é correto o
que se a�rma em:
Descreve as porções do banco de dados que um grupo de usuários terá acesso.
Descreve detalhadamente os dados armazenados.
 Descreve a estrutura do banco de dados como um todo.
Descreve as visões do banco de dados para um grupo de usuários.
Descreve a estrutura de armazenamento físico do banco de dados.
Respondido em 08/01/2022 05:17:50
Explicação:
Existem 3 esquemas: externo, conceitual e interno.
O esquema externo descreve a estrutura de armazenamento físico do banco de dados.
O esquema conceitual descreve a estrutura do banco de dados como um todo.
O esquema externo descreve as visões do banco de dados para um grupo de
usuários.
Acerto: 0,0  / 1,0
No modelo Relacional uma relação é uma tabela onde são armazenados dados. Podemos a�rmar
que as relações apresentam as seguintes características:
     I. Não há tuplas duplicadas em uma relação.
     II. Ordem das tuplas na relação é relevante para diferenciar as relações.
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
     III. Os valores dos atributos devem ser atômicos, não sendo divisíveis em componentes.
É correto apenas o que se a�rma em    
 I e III    
II    
 I    
II e III
 
 
III    
Respondido em 08/01/2022 05:53:34
Explicação:
A a�rmativa II é falsa, uma vez que a ordem não é relevante para diferenciar as relações.
Acerto: 1,0  / 1,0
Um DBA criou uma tabela em um Banco de Dados no postgreSQL utilizando o comando 
CREATE TABLE mec ( 
cidade varchar(80), 
temp_baixa int, 
temp_alta int, 
nivel_precip real, 
data date )
Para o comando que insere dados na tabela mec, é usada a seguinte sintaxe:
      
 
 INSERT IN mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20,
34, 0.2, `2009-01-13');
      
 INSERT OVER mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia',
20, 34, 0.2, `2009-01-13');
      
 INSERT ON mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20,
34, 0.2, `2009-01-13');
      
 INSERT FROM mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia',
20, 34, 0.2, `2009-01-13');
      
  INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia',
20, 34, 0.2, `2009-01-13');
Respondido em 08/01/2022 05:20:15
 Questão3
a
Explicação:
O Comando de INSERT tem como  sintaxe INSERT INTO tabela VALUES (valores)
 
Acerto: 1,0  / 1,0
A área de memória que o Oracle utiliza para manipular os dados denomina-se:
 Data Buffer Cache
Shared Pool
Redo Log Buffer
Data Dictionary Cache
Library Cache
Respondido em 08/01/2022 05:31:56
Explicação:
System Global Area (SGA) é a área em memória que o Oracle reserva
para seu funcionamento. Esta área é subdividida em 3 sub-áreas.
Data Buffer Cache - é a área em memória que o Oracle utiliza como um
Buffer para leitura em disco. O Oracle nunca lê diretamente do disco,
ele primeiro procura a informação no Data Buffer Cache, caso ele não
ache, ele então lê o próximo bloco (bloco Oracle) no disco, carrega no
Data Buffer Cache. Caso ele não encontre, ele irá repetir o processo
até ele encontrar a informação desejada.
Redo Log Buffer  -  é utilizado para armazenar as informações a serem
gravadas nos arquivos de log.
Shared Pool - serve tanto para armazenar os comandos SQL que são
solicitados ao Oracle, quanto para os objetos do dicionário para
tratamento de privilégios. A Shared Pool é dividida em duas partes:
Library Cache  armazena todos os comandos SQL que são solicitados
ao Oracle. Antes do Oracle compilar o comando e de�nir seu plano de
acesso (Parse), ele irá procurar na Library Cache se o comando já
existe lá, se já existir, ele aproveita a compilação e o plano de acesso do
comando anterior.
Data Dictionary Cache - armazena informações de privilégios de
usuários em cada objeto. Assim que um comando é executado, o
Oracle veri�ca se o usuário que está executando o comando, tem
privilégios nos devidos objetos que ele está querendo acessar.
 Questão4
a
Acerto: 1,0  / 1,0
Qual o sistema de arquivos que é só do Windows?
WIN 32
 NTFS
FAT 64
WIN 64
FAT 32
Respondido em 08/01/2022 05:35:14
Explicação:
O sistema de arquivos é quem realmente se responsabiliza por guardar os
dados que o SGBD gerencia, provendo a a organização física e lógica dos
dados armazenados de forma persistente em um dispositivo físico não
volátil.
Existem vários sistemas de arquivos nos Sistemas Operacionais, dentre os
quais podemos citar FAT e NTFS do  Windows.
Acerto: 0,0  / 1,0
É necessario termos estatisticas no banco de dados para que se possa realizar:
 Otimização por Custo
 Otimização Euristica
Geração de Código
Otimização por regra
Reescrita da Consulta
Respondido em 08/01/2022 05:42:44
Explicação:
Após a otimização heurística o SGBD irá analisar os metadados e escolher  algoritmos para acesso
físico ao conteúdo dos arquivos.
Neste ponto ele pode utilizar duas abordagens: 
-  Otimização por regras: o otimizador utiliza um conjunto de heurísticas para transformar a consulta
em um plano de acesso. Por exemplo, o otimizador poderia sempre escolher utilizar um índice que
esteja disponível sobre uma coluna.
- Otimização por custo: o otimizador utiliza algoritmos de busca por um plano de menor custo no
espaço de todos os planos de execução possíveis. Para a determinação do custo de um plano, o
otimizador precisa consultar estatísticas sobre as tabelas do banco de dados.
 
 Questão5
a
 Questão6
a
Acerto: 0,0  / 1,0
Conside que voce deseja armazenar os seguintes valores em uma tabela de hash:
ID 83  NOME CARLOS.
Considerando que a função de hash seja MOD11  do ID em qual slot do bucket a linha será
armazenada?
 8
 6
7
4
5
Respondido em 08/01/2022 05:44:51
Explicação:
No slot 6 pois o resultado de 83 mod 11 é este valor
Acerto: 0,0  / 1,0
Considere os seguintes planos de execuçaõ de duas transações T1 e T2, sempre operando a partir
do mesmo valor inciail de X. :
1. Execução Serial na ordem  T1 e T2 e o valor �nal de x foi 120
2. Execução Serial na ordem  T2 e T1 e o valor �nal de x foi 85
3. Execução Intercalada de T1 e T2  e o valor �nal de x foi 110
4. Execução Intercalada de T1 e T2  e o valor �nal de x foi 85
Analise a situaçaõ podemos a�rmar que:
 As execuções 2, 3 e 4 estão corretas
Todas as execuções produzem resultados errados
Somente as execuções 1 e 2 estão corretas
 As execuções 1,2 e 4 estão corretas
Todas as execuções produzem resultados corretos
Respondido em 08/01/2022 05:48:46
Explicação:
Produzem resultados corretos todas as execuções seriais e qualquer execução intercala que produza
o mesmo resultado de uma serial 
 Questão7
a
 Questão8
a
Acerto: 1,0  / 1,0
Quando está sendo utilizada transações e é detectado um deadlock, qual a melhor forma de
resolver?
Deixar os dados como estão e encerrar.
Realizar um commit.
 Realizar um rollback.
Aguardar que o estado de deadlock termine.
Interromper o processo que gerou o deadlock.
Respondido em 08/01/2022 05:50:09
Explicação:
Como realizar a prevenção de dealock é muito custosa em termos de processamento, a maioria dos
SGBD utiliza a detecção e ao identi�cá-lo, realizam ROLLBACK do lock colocado por uma das
transações, isso libera a outra pra prosseguir.
Acerto: 1,0  / 1,0
Quando ocorre uma falha de sistema o que acontece com os dados que estão na memória
principal no momento da falha?
São mantidos em memória.
 Se perdem.
Não há problema devido à utilização de RAID.
É realizado um rollback antes da falha.
São transferidospara o disco.
Respondido em 08/01/2022 05:50:40
Explicação:
Quando ocorre uma falha de sistema, o SGBD parou de funcionar e todos os dados que estavam na
memória se perderam. Quando o SGBD é novamente iniciado, antes de aceitar qualquer conexão de
usuário, ele veri�ca os timestamps de CHECKPOINT e de COMMIT POINT. Essas informações de
controle, acrescidas de outras armazenadas nos arquivos de sistema, permitem ao SGBD saber que
houve uma saída anormal e que, portanto, ele deve realizar a recuperação automática do sistema.
 Questão9
a
 Questão10
a

Continue navegando