Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FUNCERN 2025

ProgramaçãoFrameworks em Programação
Código
qg468321
Banca
FUNCERN
Órgão
IF-RN
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Área: Sistemas da Informação
Analise as sentenças a seguir sobre Mapeamento Objeto-Relacional utilizando o ORM SQLAlchemy e Python e marque a opção correta.
  1. AA classe BaseModel do ORM SQLAlchemy serve como a classe base na qual todos os modelos ORM do SQLAlchemy serão definidos. Isso permite que as classes Python sejam associadas diretamente às tabelas do banco de dados, simplificando a criação de um mapeamento.
  2. BA Engine no SQLAlchemy é uma classe que pode instanciar uma conexão de dados, mantendo essa conexão dentro de uma Session para reutilização rápida. Dessa forma, o acesso aos atributos também ocorre com maior rapidez.
  3. CAs instruções SELECT são produzidas pela função select() que retorna um objeto Select. As entidades e expressões SQL a serem retornadas são passadas posicionalmente para a função. A partir daí, métodos adicionais são usados para gerar a instrução completa, como Select.where().
  4. DAs cláusulas Select.order_by(), Select.group_by(), em SQLAlchemy, são métodos para ordenar e agrupar por atributos específicos de uma tabela. Esses atributos são definidos a priori pela cláusula parameter_by para que possa ser associada às funções de ordenação e agrupamento.
Revelar gabarito e comentário

GabaritoC — As instruções SELECT são produzidas pela função select() que retorna um objeto Select. As entidades e expressões SQL a serem retornadas são passadas posicionalmente para a função. A partir daí, métodos adicionais são usados para gerar a instrução completa, como Select.where().

Link permanente: /questoes/qg468321