Leia o caso a seguir. Num contexto de programação orientada...

Próximas questões
Com base no mesmo assunto
Q3034906 Programação
Leia o caso a seguir.

Num contexto de programação orientada a objetos, considere um sistema de banco de dados que precisa lidar com um grande volume de transações e consultas simultâneas.
Elaborado pelo(a) autor(a).

Para garantir a escalabilidade e eficiência, seria relevante considerar como princípio 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão proposta, que está inserida no contexto de Programação Orientada a Objetos. O foco é decidir qual princípio é mais relevante para garantir a escalabilidade e eficiência de um sistema de banco de dados, capaz de lidar com grandes volumes de transações e consultas simultâneas.

A alternativa A é a correta: encapsulamento. O encapsulamento é um dos pilares da programação orientada a objetos. Ele permite que os dados dentro de um objeto sejam protegidos, permitindo que sejam acessados e modificados apenas através de métodos específicos. Isso é crucial em um sistema de banco de dados, pois garante a integridade e segurança dos dados, além de possibilitar que alterações internas não afetem diretamente o funcionamento externo do sistema.

Vamos entender por que as outras alternativas são incorretas:

B - Herança: Embora a herança permita a criação de novos tipos a partir de tipos existentes, sua ênfase está na reutilização de código, não necessariamente em escalabilidade ou eficiência. Em um sistema de banco de dados, a herança pode ser usada, mas não é o princípio central para lidar com grandes volumes de transações.

C - Polimorfismo: Este conceito permite que diferentes tipos de objetos sejam tratados através de uma interface comum, o que é útil para simplificar o código e aumentar sua flexibilidade. No entanto, quando o objetivo é a escalabilidade e eficiência em um banco de dados, o encapsulamento tem maior impacto direto, pois trata da segurança e integridade dos dados.

D - Instanciação: Refere-se ao processo de criar instâncias de objetos. Enquanto isso é necessário para operar com objetos em programação orientada a objetos, criar múltiplas cópias de objetos de banco de dados não está diretamente relacionado a garantir escalabilidade ou eficiência.

Em resumo, a alternativa A é a correta porque o encapsulamento é fundamental para proteger e gerenciar os dados com eficiência em um sistema de banco de dados de alta carga.

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