sábado, 24 de dezembro de 2011

Ferramentas de Mapeamento Objecto-Relacional

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