A expressividade do código é uma característica importante n...
Em uma classe de modelo escrita em Ruby, o mapeamento dos objetos em tabelas do banco de dados pode ser feito mediante o ActiveRecord,uma classe ORM (object-relational mapping) que contém um conjunto de técnicas para a transformação entre modelos orientado a objetos e relacional.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C (certo)
O enunciado menciona a expressividade do código como uma característica importante, destacando Python e Ruby como linguagens que apresentam essa qualidade. A expressividade de uma linguagem de programação é a facilidade com que um conceito pode ser expresso. Essas linguagens permitem que desenvolvedores escrevam código de forma clara, concisa e legível, o que facilita o desenvolvimento e a manutenção de software.
O conceito de ORM (Object-Relational Mapping), referido na questão, é uma técnica de programação que possibilita a conversão de dados entre sistemas incompatíveis de tipos, neste caso, entre o modelo de objetos utilizado em linguagens de programação orientadas a objeto e o modelo relacional de bancos de dados. O ORM permite que o desenvolvedor manipule a base de dados com as abstrações e recursos da linguagem de programação, em vez de usar SQL diretamente.
Em Ruby, o ActiveRecord é um componente de ORM que segue o padrão de projeto Active Record. Ele é uma parte integral do framework Ruby on Rails e é responsável por mapear os objetos de uma aplicação para as tabelas de um banco de dados, facilitando operações como inserção, consulta, atualização e remoção de registros. Portanto, a afirmação de que em uma classe de modelo escrita em Ruby, o mapeamento de objetos em tabelas de banco de dados pode ser feito mediante o ActiveRecord está correta.
O ActiveRecord abstrai a complexidade do mapeamento entre os modelos orientados a objetos e o banco de dados relacional, permitindo um desenvolvimento mais ágil e menos propenso a erros, uma vez que o desenvolvedor pode se concentrar mais na lógica da aplicação do que nos detalhes de comunicação com o banco de dados. Esse é um dos motivos pelos quais Ruby, especialmente quando usado com o Rails, é conhecido pela rapidez no desenvolvimento de aplicações web.
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
Que isso hein galera? Nossa senhora! Cespe mandando ver! Cobrando até active Record!
Questão corretíssima
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo