Buscar

ARQUITETURA DE SISTEMAS 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 4 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

28/12/2021 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=568651104&user_cod=5308900&matr_integracao=202104361939 1/4
 
Simulado AV
Teste seu conhecimento acumulado
Disc.: ARQUITETURA DE SISTEMAS DE BANCO DE DADOS 
Aluno(a): THAIS BARBOSA DE MELO 202104361939
Acertos: 9,0 de 10,0 28/12/2021
Acerto: 1,0 / 1,0
O modelo que descreve as estruturas de armazenamento (tabelas) seus campos, suas chaves e demais características , é: 
 
 
Modelo conceitual
 
 
Modelo de dados 
 Modelo lógico 
Modelo essencial
 
Modelo físico 
Respondido em 28/12/2021 10:10:04
Explicação:
O modelo lógico é construido a partir do modelo conceitual realizando o mapeamento do DER para os componentes do modelo
relacional, tabelas, definindo suas colunas e chaves
Acerto: 1,0 / 1,0
Quando deve ser utilizada uma chave primária composta?
Quando a tabela possui atributo único.
Quando for necessário garantir a integridade referencial.
Quando houver somente uma chave candidata.
 Quando a tabela não possui atributo único e obrigatório.
Quando for necessário referenciar dados de outra tabela.
Respondido em 28/12/2021 10:10:55
Explicação:
Um atributo para ser chave primária deve obrigatoriamente ser único e obrigatório. Quando não existir atributo com estas
características é necessário utilizar uma chave composta.
Acerto: 1,0 / 1,0
Assinale a alternativa que Selecione todos os pedidos para o cliente cujo código seja = 150 e cujo valor total seja maior que
500.
 
 Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total > 500; 
 
Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500;
 
Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500;
 
Select * FROM pedido Where cliente_id= 150;
 
 
Select * FROM pedido Where pedido_valor_total > 500;
 
Respondido em 28/12/2021 10:11:23
Explicação:
Como temos duas condições devemos utilizar um operador lógico
 Questão1
a
 Questão2
a
 Questão3
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
28/12/2021 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=568651104&user_cod=5308900&matr_integracao=202104361939 2/4
Acerto: 1,0 / 1,0
Os arquivos do SGBD que armazenam a sequencia de operações realizadas no banco de dados denomina-se:
Arquivos de MetaDados
Base de Dados
Arquivos de controle
 Arquivos de Log
Arquivos de Dados
Respondido em 28/12/2021 10:12:47
Explicação:
Os SGBD possuem 3 tipos básicos de arquivos
1. Os arquivos de dados - onde são armazenados os dados do banco de dados
2. Os arquivos de metadados, ou catálogo, onde são armazenadas as
informações de controle do banco de dados e a descrição dos dados
armazenados
3. Os arquivos de log - onde são armazenadas as operações realizadas nos
dados.
Acerto: 1,0 / 1,0
Dentre as operações abaixo, qual NÃO FAZ PARTE do conjunto de operações básicas oferecidas pelo sistema:
Abrir
Mudar atributo
 Ordenar
Remover
Criar
Respondido em 28/12/2021 10:16:40
Explicação:
A operação de ordenação é uma operação complexa que requer a utilização de algoritmo manipulando, possivelmente, uma
extensa quantidade de dados.
É uma operação tão extensa que por motivos de desempenho sistemas geralmente optam por utilizar arquivos de índice no lugar
de ordenar seus registros.
Acerto: 1,0 / 1,0
A otimização heuristica compreende:
A análise das estatisticas da tabela
A reescrita da consulta SQL em um forma canonica
A escolha dos algoritmos de busca
 A otimização da expressão algebrica gerada pela reescrita em um expressão mais eficiente
A escolha dos métodos de acesso físico aos dados
Respondido em 28/12/2021 10:19:51
Explicação:
OTIMIZAÇÃO HEURISTICA DE CONSULTAS
Este tipo de otimização ocorre a partir da transformação da consulta SQL em uma expressão algébrica.
A partir da expressão algébrica são realizadas operações de transformação visando obter uma expressão mais eficiente.
Baseando-se na expressão otimizada o SGBD pode definir os métodos de acesso e os algoritmos adequados para a execução da
consulta.
Acerto: 1,0 / 1,0
Considere os seguintes indices bitmap
indice 1
1 1 0 1 1 0
indice 2
0 1 1 0 0 1
Se a consulta desejasse retornar a linhas que atendem as duas condições o resultado teria:
2 linhas
5 linhas
4 linhas
 Questão4
a
 Questão5
a
 Questão6
a
 Questão7
a
28/12/2021 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=568651104&user_cod=5308900&matr_integracao=202104361939 3/4
3 linhas
 1 linha
Respondido em 28/12/2021 10:21:24
Explicação:
um linha já que apenas uma linha possui o valor 1 nos dois indices
Acerto: 1,0 / 1,0
Um dos problemas que pode ocorrer consultas paralelas a dados em um SGBD é o problema da concorrência. Este problema
precisa ser tratado para EVITAR QUE:
Ocorram consultas em paralelo.
 O resultado das consultas leve a valores inconsistentes.
Uma consulta termine antes de outra que iniciou mais cedo.
O resultado corresponda a uma execução como se as transações fosses executadas uma após outra.
Haja perda de desempenho do sistema com consultas paralelas.
Respondido em 28/12/2021 10:23:04
Explicação:
A ideia básica do controle de concorrência é produzir um resultado consistente, ou seja, produzir o mesmo resultado que seria
obtido se as transações tivessem sido executadas uma depois da outra. Então, uma escala de execução de transações sempre
será correta se o seu resultado corresponder ao obtido por uma execução sequencial das mesmas.
Acerto: 1,0 / 1,0
Suponha que a transação T1 fez um bloqueio (B1) em um dado, e que a transação T2 deseja logo a seguir realizar também
um bloqueio (B2) neste dado, antes que T1 realize o desbloqueio.
O que se pode afirmar sobre o uso do dado por T2 antes que haja o desbloqueio por parte de
T1?
 Poderá utilizar deste que tanto B1 quanto B2 sejam do tipo compartilhado.
Poderá utilizar desde que B1 seja do tipo compartilhado e B2 seja do tipo exclusivo.
Independente do tipo de bloqueio T2 deverá aguardar para poder acessar o dado.
Poderá utilizar deste que tanto B1 quanto B2 sejam do tipo exclusivo.
Poderá utilizar desde que B1 seja do tipo exclusivo e B2 seja do tipo compartilhado.
Respondido em 28/12/2021 10:24:20
Explicação:
Existem basicamente dois tipos de bloqueio:
Compartilhado (S) - quando uma transação T1 deseja apenas ler um dado. Este bloqueio permite que outras transações
possam ler os dados, mas não possam alterá-lo.
Exclusivo (X) - quando uma transação T1 deseja alterar um dado. Este bloqueio não permite que outras transações
possam ler ou alterar o dado bloqueado.
Portanto se duas transações fizerem o bloqueio do tipo compartilhado poderão continuar utilizando o dado concorrentemente.
Acerto: 0,0 / 1,0
Durante a recuperação do sistema uma das operações a ser executada é a ROLLFORWARD. Dentre as opções abaixo, assinale
a verdadeira em relação ao rollforward.
Operação realizada sempre que for realizado um commit.
Executada automaticamente após uma falha de transação.
 Logo antes de fazer o rollforward deve ser realizado um rollback para tornar o sistema consistente.
Deve ser aplicado inclusive nas transações que terminaram antes do último checkpoint.
 Corresponde à reaplicação das operações realizadas pelas transações desde o último checkpoint.
Respondido em 28/12/2021 10:29:25
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 vai verificar os timestamps de
CHECKPOINT e de COMMIT PONT.
Para isso, ele lerá o LOG, reaplicando todas as operações realizadas pelas transações desde o último CHECKPOINT. A isso
chamamos rolar o banco para frente: ROLLFORWARD.
Quando ele acaba de aplicar o LOG, para manter a consistência, ele rola o banco para trás, ou seja, faz ROLLBACK de todas as
transações que não foram efetivadas.
Quando o ROLLBACKtermina, é realizado um CHECKPOINT para que os dados sejam
atualizados e o banco pode ser reaberto.
 Questão8
a
 Questão9
a
 Questão10
a
28/12/2021 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=568651104&user_cod=5308900&matr_integracao=202104361939 4/4
javascript:abre_colabore('38403','276098837','5099864683');

Continue navegando