Article image
Aline Radzikowski
Aline Radzikowski14/03/2023 13:35
Compartilhe

ORM (Object Relational Mapper)

    O ORM cria uma ligação entre a aplicação e o banco de dados, assim pessoas programadoras podem manipular esses dados com mais praticidade e rapidez no processo. Muito utilizado nos dias atuais, o ORM é uma ferramenta importante para a transformação de Big Data em informação útil para os negócios.

    Com a utilização do ORM no projeto, implementamos métodos específicos que são escritos apenas uma vez para e chamados de acordo com o comando dado. Na prática, isso facilita a atualização e manutenção do projeto. Assim, esses métodos são capazes de manipular os dados de forma eficiente, tornando o tempo de desenvolvimento mais hábil. Mas apesar de ter inúmeros benefícios, o ORM não substitui o SQL, pois existem diversos tipos de comandos no SQL que demandam conhecimento de ambas as ferramentas para que seja possível decidir qual tecnologia utilizar de acordo com o contexto. Consultas mais complexas são um exemplo desses comandos.

    ORM é uma ferramenta que utiliza mecanismos que possibilitam a manipulação dos objetos por meio do mapeamento entre sistemas orientados a objetos e banco de dados relacionais. Ou seja, ORM é um mecanismo de mapeamento que viabiliza a relação dos objetos com os dados que eles representam. Também é a sigla para Object Relational Mapper, em inglês. Para entendermos melhor, vejamos abaixo o significado de cada letra da sigla:

    • Object

    São as instâncias de uma classe que receberão e guardarão as informações dos dados do banco de dados relacional.

    • Relational 

    É o sistema que faz o gerenciamento do banco de dados relacional, armazena e fornece acesso a pontos de dados relacionados entre si.

    • Mapper 

    Mapeador de objetos, que faz a ligação entre os objetos da aplicação e o banco de dados relacional por meio de suas tabelas.

    Os ORMs são utilizados para aplicar comandos no banco de dados com subconjuntos da linguagem SQL, como DML, DDL e DQL. Esses subconjuntos geralmente são chamados no sistema de CRUD — as 4 operações básicas utilizadas em bancos de dados relacionais. Os ORMs tornam todo o mapeamento e manipulação desses dados de maneira mais simples, aumentando a produtividade e agilidade nas operações CRUD. Com as aplicações através de objetos mapeadores de dados, hoje já não se usa mais SQL de forma direta, pois os métodos criarão todos os códigos diretamente do banco de dados relacional. De modo que a principal utilização do SQL passa a ser de verificação.

    Compartilhe
    Comentários (1)
    Bruno Silva
    Bruno Silva - 14/03/2023 20:08

    Oi Aline Obrigado pelo post!!