Ferramentas de mapeamento Objecto-Relacional (do inglês Object-Relational Mapping Tools ou ORM tools) são ferramentas de middleware usadas para criar uma camada de abstracção orientada a objectos, para o programador, enquanto lidam com os dados num formato relacional, na base de dados.
As ferramentas ORM fornecem, assim, uma camada de abstracção que permite ao programador abstrair-se do formato físico em que os dados estão armazenados. A gestão a persistência dos dados é delegada na ferramenta de ORM, permitindo ao programador trabalhar ao nível do código com objectos que instanciam o modelo de domínio, desenvolvido na fase de modelação do software, em vez de ter que usar estruturas com o formato das tabelas da base de dados.
As ferramentas de mapeamento objecto-relacional estabelecem uma ligação bidirecional entre os objectos no código e os dados na base de dados relacional.
Há diversas ferramentas ORM, tanto comerciais como livres (ver Lista de software ORM), de entre as quais a mais usada no mundo Java é decerto o Hibernate, e no mundo .Net, o NHibernate e o ADO.Net Entity Framework.
Mais leitura:
- Choosing an object-relational mapping tool
- Hibernate.org
- ADO.Net Entity Framework at a glance
Outros artigos relacionados:
- ADO.Net Entity Framework
- Começar a usar o .Net Entity Framework - 1
- Começar a usar o .Net Entity Framework - 2
- Utilização do Hibernate para Java - 1
- Utilização do Hibernate para Java - 2
Sem comentários:
Enviar um comentário