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) Imagem

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)

Entradas relacionadas: