No PostgreSql o uso de INHERITS cria um relacionamento pers...

Próximas questões
Com base no mesmo assunto
Q825042 Banco de Dados
No PostgreSql o uso de INHERITS cria um relacionamento persistente entre a nova tabela descendente e suas tabelas ancestrais. Sobre o assunto, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra A

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional robusto e com muitos recursos avançados. Um desses recursos é o conceito de herança de tabelas. Para compreender a alternativa correta, é essencial entender o que é a herança em tabelas dentro do PostgreSQL.

A herança permite que uma tabela "filha" inclua automaticamente todas as colunas de uma ou mais tabelas "pai". Isso é útil para modelar hierarquias de dados ou para organizar e reutilizar estruturas de dados comuns. Com a cláusula INHERITS, a tabela descendente herda todas as colunas e os dados da tabela ou tabelas ancestrais, além de poder ter suas próprias colunas e regras específicas.

Justificando a alternativa A, ela está correta porque, ao criar uma tabela que herda de uma tabela ancestral com o uso de INHERITS, um vínculo persistente é estabelecido. Isso significa que, por padrão, a tabela descendente mantém uma relação direta com a tabela ancestral, refletindo as colunas e os dados que existem no momento da criação. Além disso, a tabela descendente pode ser usada em consultas como se fosse a própria tabela ancestral, assim como é possível que consultas feitas na tabela ancestral incorporem dados das tabelas descendentes, a menos que se especifique o contrário.

É importante destacar que modificações subsequentes na estrutura da tabela ancestral não são automaticamente propagadas para as tabelas descendentes. Por exemplo, se uma coluna for adicionada à tabela pai após a criação da tabela filha, essa nova coluna não aparecerá automaticamente na tabela filha.

Querido aluno, entender como a herança de tabelas funciona no PostgreSQL é fundamental para questões que abordam esse tema em concursos públicos. Espero que a explicação tenha sido clara e útil para o seu aprendizado. Lembre-se de que a prática leva à perfeição, então continue explorando e experimentando com esses conceitos em um ambiente de banco de dados real.

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

HAHAHHAHAHHAHAHHAHAHAHA QUE PORRA FOI ESSA??? Examinador estava bebado?

Quem não tem acesso:  - -> A

Eu juro que li a questão 10x pra ter certeza que não era trolada... o cara deu a resposta no enunciado....

E 14 pessoas erraram...

Clique para visualizar este comentário

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