Considere as seguintes afirmações sobre bancos de dados rel...

Próximas questões
Com base no mesmo assunto
Q879532 Banco de Dados
Considere as seguintes afirmações sobre bancos de dados relacionais (BDR) e bancos de dados orientados a objetos (BDOO).
I - Não há diferenças entre BDR e BDOO quanto à especificação de operações como parte das especificações das classes. II - Em BDRs, relacionamentos entre tuplas são especificados pelos atributos com valores correspondentes. III - Em BDRs, não há construtores no modelo relacional básico para lidar com herança; no BDOO, já existem estruturas para isso no próprio modelo.
Quais estão corretas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: D - Apenas II e III.

Para entender a questão, é necessário compreender as diferenças fundamentais entre Bancos de Dados Relacionais (BDR) e Bancos de Dados Orientados a Objetos (BDOO). BDRs utilizam tabelas para armazenar dados e relações, enquanto BDOO armazenam dados como objetos, assim como em linguagens de programação orientadas a objetos.

O Item I afirma que não há diferença na especificação de operações em BDR e BDOO. No entanto, isso é incorreto. BDOO, sendo baseado em orientação a objetos, permite a especificação de métodos como parte das definições de classes, enquanto BDRs não possuem essa característica diretamente no modelo relacional.

O Item II menciona que em BDRs, relacionamentos entre tuplas são especificados pelos atributos com valores correspondentes. Isso é verdade. Em bancos de dados relacionais, é comum o uso de chaves estrangeiras para estabelecer relacionamentos entre tuplas de diferentes tabelas.

O Item III aponta que, em BDRs, não há construtores no modelo relacional básico para lidar com herança, o que é uma característica dos BDOO. Isso está correto, pois enquanto o modelo orientado a objetos suporta naturalmente herança e polimorfismo, o modelo relacional não foi projetado com esses conceitos em mente, e a herança deve ser implementada de forma alternativa.

Assim, os itens II e III são corretos, fazendo com que a Alternativa D seja a resposta certa para esta questão. Compreender essas distinções é fundamental para entender o design e a utilização de ambos os tipos de bancos de dados em contextos diversos.

Clique para visualizar este gabarito

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