Assinale o termo que se refere ao processo de substituir po...

Próximas questões
Com base no mesmo assunto
Q641552 Banco de Dados
Assinale o termo que se refere ao processo de substituir ponteiros no estilo de OID (Object ID) - que em geral são endereços lógicos de disco - por endereços de memória principal, quando os objetos são lidos para a memória (e vice-versa, quando os objetos são gravados de volta no banco de dados).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é a Alternativa A - Swizzling.

O conceito de swizzling é fundamental para entender como um banco de dados orientado a objetos lida com o armazenamento e recuperação de objetos. Em um banco de dados desse tipo, cada objeto armazenado possui um identificador único chamado de OID (Object ID), que geralmente é um endereço lógico de disco. Quando esses objetos são carregados para a memória principal, o processo de swizzling substitui esses OIDs por endereços de memória que facilitam o acesso aos objetos durante a execução do programa. Este processo é revertido quando os objetos são gravados de volta no banco de dados, convertendo os endereços de memória de volta para OIDs.

Agora, vejamos por que as outras alternativas estão incorretas:

Alternativa B - Swapping: Este termo refere-se ao processo de mover páginas de memória entre a memória principal e o espaço em disco, especialmente quando a memória RAM está cheia. Não está relacionado à substituição de OIDs por endereços de memória.

Alternativa C - Caching: O termo caching se refere ao armazenamento temporário de dados em um cache para acesso mais rápido. Embora envolva memória, não lida especificamente com a substituição de identificadores de objetos no estilo de OID.

Alternativa D - Clustering: Refere-se à técnica de armazenamento onde objetos semelhantes são agrupados próximos em disco, para otimizar o acesso. Isso não envolve a substituição de endereços de memória.

Alternativa E - Streaming: Normalmente relacionado à transmissão contínua de dados, como vídeos ou músicas, e não está associado à manipulação de objetos em bancos de dados.

Compreender esses conceitos é crucial para quem está se preparando para concursos públicos na área de sistemas operacionais e bancos de dados orientados a objetos. Eles ajudam a entender como os sistemas gerenciam eficientemente o armazenamento e a recuperação de dados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O gabarito é a letra A.

 

Além desse conceito, também existe o Método Swizzling na área de programação, que consiste em modificar a “dispatch table”, trocando selectors e implementações de dois métodos entre si. Embora não exista tradução em português, o Swizzling justamente representa essa troca, inversão. Confesso que nunca tinha visto uma questão cobrar isso. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo