Assinale o termo que se refere ao processo de substituir po...
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