Perguntas e Respostas Essenciais sobre Bancos de Dados e Sistemas Operacionais
Classificado em Computação
Escrito em em
português com um tamanho de 13,07 KB
Revisão de Conceitos Fundamentais de Banco de Dados e SO
A seguir, apresentamos as respostas para um conjunto de questões sobre conceitos de bancos de dados, gerenciamento de memória e organização de arquivos.
Conceitos de Banco de Dados
1. Definição de Entidade Relacionada:
- É um conjunto de campos que contêm dados que pertencem a uma mesma entidade.
- Resposta: R = Registro
2. Definição de Chave:
- É um atributo ou conjunto de atributos que identifica um registro. É único e irrepetível.
- Resposta: R = Chave
3. Definição de Arquivo:
- É um conjunto homogêneo de registros contendo informações sobre um assunto.
- Resposta: R = Arquivo
4. Tipos de Usuários de Banco de Dados:
- Quantos tipos de usuários de banco de dados existem?
- Resposta: R = 3
5. Definição de Transação:
- O que é uma transação? É um conjunto de ordens que são executadas como uma unidade de trabalho.
Organização de Arquivos e Acesso
6. Blocos em VSAM:
- Como são chamados os blocos em um VSAM?
- Resposta: a) Intervalos de controle
11. Acesso a Arquivos de Log:
- Arquivos do tipo que você pode acessar através de uma busca aleatória em qualquer arquivo de log?
- a) Arquivo Sequencial Indexado
12. Chave Primária:
- O que é a chave primária?
- a) É o número ou grupo de caracteres único que identifica cada registro no arquivo.
13. Índices:
- Possui uma chave de poucos? (Interpretação: Relacionado a índices)
- a) Ter um disco chamado os dados do índice denso e índice esparso
14. Árvore B:
- É uma árvore? (Interpretação: O que é uma Árvore B?)
- a) É uma classe especial que permite que árvores de vários caminhos recuperem, excluam e insiram registros em um arquivo final.
15. Estrutura da Árvore B:
- Tornando-se uma árvore-B? (Interpretação: Componentes da Árvore B)
- a) O bloco A no nó raiz, nó de bloco para os ramos, folhas nós bloco.
21. Arquivo de Acesso Rápido:
- É um pequeno arquivo que pode ser acessado rapidamente em um arquivo de programa, um site, etc.
- Arquivo direto
22. Referência em Arquivo Direto:
- Cada registro em um arquivo de organização direta é referenciado por um número inteiro de endereço, que indica sua distância ou movimento a partir do arquivo de origem.
- Estrutura de um arquivo direto
24. Arquivo Sequencial:
- É um conjunto logicamente relacionado de registros, cujo acesso é determinado pela sequência de seu ranking.
- a) Uma sequência organizada de arquivos
26. Organização de Arquivos Sequenciais:
- São armazenados adjacentes uns aos outros, em conformidade com a chave (ex: número de empregados, número de conta, etc.)?
- a) Organização de arquivos sequenciais
27. Organização Indexada:
- Esta organização está relacionada a arquivos através de um link e uma chave que o leva rapidamente ao arquivo que você quer?
- a) Organização de um arquivo de sequência indexada
28. Técnica de Hash:
- O uso de técnicas de hash como um método de __________________ elimina a necessidade de manutenção e índices de busca?
- a) Endereçamento
29. Geração de Endereços:
- Qual é o meio pelo qual podemos gerar uma sequência de endereços no registro?
- a)
30. Separação Lógica/Física:
- Isso acontece entre as estruturas de dados lógicas e estruturas físicas de dados?
- a) Organização Sequencial Indexada
31. Arquivo Sequencial:
- Qual é o arquivo composto de registros relativos à sucessão para que o acesso é determinado por sua ordem?
- a) Arquivo em sequência.
32. Uso de Arquivos Sequenciais:
- É permitido o uso de arquivos sequenciais para uma estrutura de um arquivo contendo 20.000 nomes com seu respectivo endereço, telefone, etc.?
- a) Falso
33. Classificação de Arquivos Sequenciais:
- Como são classificados arquivos de informações de recuperação sequencial?
- a) Interativa e geração de relatórios.
34. Atualização de Arquivo Mestre:
- Qual deve ser a maior necessidade de dados atualizados no arquivo mestre?
- a) Atualizações muitas vezes.
35. Tipos de Atualizações em Arquivos Mestres:
- Cite dois tipos básicos de atualizações que podem ser aplicadas a arquivos mestres:
- a) Introduzir um novo registro e modificar um registro existente.
Gerenciamento de Memória (SO)
7. Objetivo da Memória Virtual:
- Qual é o objetivo da memória virtual?
- b) Garantir espaço de endereçamento privado para cada processo.
8. TLB (Translation Lookaside Buffer):
- O que é o acrônimo para tradução avançada? (Interpretação: Qual componente realiza tradução rápida?)
- a) TLB
9. Identificação em Segmentos:
- Como elementos são identificados dentro de um segmento?
- d) Para o deslocamento (offset). (A resposta original "para a viagem" parece incorreta, corrigido para o conceito técnico de deslocamento/offset dentro de um segmento.)
10. Unidade de Transferência de Memória:
- É uma área contígua de armazenamento, com comprimento fixo. Representa uma unidade física de transferência entre memória e armazenamento externo.
- d) Controle de intervalos (Páginas/Frames)
16. Memória Virtual e Paginação/Segmentação:
- Permite executar programas ou dados cujo tamanho excede o espaço disponível na memória principal, usando paginação/segmentação sob demanda.
- b) A memória virtual
17. Troca de Páginas:
- É a troca rotineira de páginas, parte do intercâmbio do SO. Queremos dizer:
- c) A troca (Swapping)
18. Memória Cache:
- É mais rápida que a memória principal, aplica o princípio da localidade: os últimos dados consultados na memória principal são mantidos para referência futura.
- b) Cache
19. Paginação de Memória:
- Programas dividem-se em páginas. A memória é dividida em quadros de página. Isso minimiza a fragmentação interna.
- b) Sistema de paginação de memória
20. Segmentação de Memória:
- Divide a memória em segmentos, cada um com comprimento variável, definido pelo tamanho do segmento do programa.
- c) Sistema de segmentação
23. Desfragmentação de Disco:
- Quando um arquivo é dividido em segmentos para ser acomodado no disco. Como os arquivos são constantemente escritos, apagados ou alterados em tamanho, a fragmentação do disco é uma ocorrência natural.
- a) Desfragmentação
25. Ferramenta de Análise de Programa:
- Um programa projetado para ajudar a detectar, localizar e corrigir erros em outro programa, permitindo ao desenvolvedor analisar dados e controlar condições (como valores de variáveis).
- a) Os arquivos de depuração (ou o depurador)