Ed
ontem
Vamos analisar as alternativas apresentadas em relação ao papel da classe base declarativa (`declarative_base`) no SQLAlchemy ORM: A) Permite definir os tipos de dados SQL diretamente nas colunas, sem necessidade de mapeamento. - Esta afirmação não é correta, pois a definição dos tipos de dados ainda requer mapeamento. B) Cria uma instância de conexão com o banco de dados, gerenciando sessões e transações. - Esta opção não descreve o papel da classe base declarativa, que não é responsável pela conexão. C) Fornece uma metaclasse que armazena o catálogo de classes mapeadas e associa cada classe a uma tabela. - Esta é a descrição correta do papel da classe base declarativa, pois ela realmente permite o mapeamento entre classes e tabelas. D) Gera automaticamente os comandos SQL para inserção, atualização e exclusão de registros. - Embora o SQLAlchemy possa gerar comandos SQL, isso não é especificamente o papel da classe base declarativa. Portanto, a alternativa correta é: C) Fornece uma metaclasse que armazena o catálogo de classes mapeadas e associa cada classe a uma tabela.