O documento introduz o ORM (Mapeamento Objeto-Relacional), uma técnica que representa objetos de banco de dados em linguagens orientadas a objetos. As ferramentas ORM fazem a abstração do banco de dados e não requerem conhecimento de SQL. Existem mais de 40 ferramentas ORM disponíveis para a maioria das linguagens de programação.
2. Introdução ORM
1 ORM, O/RM, O/R Mapping = Mapeamento Objeto Relacional
Técnica de desenvolvimento para representar objetos de banco de
2
dados dentro de linguagens de programação orientadas a objetos
3 A representação é feita através de Classe, Método e Propriedade
Ferramentas fazem a abstração do banco de dados
4
Não precisamos conhecer SQL, T-SQL, PL/SQL
Existem mais de 40 ferramentas ORM
5
Disponíveis para a maioria das linguagens de programação
4. Benefícios das Ferramentas ORM
1 Independência de Banco de Dados
2 Produtividade e Redução de Código
3 Cache dos Dados
4 Navegação entre Relacionamentos
5. Principais Ferramentas ORM
NHIBERNATE LINQCONNECT
LLBLGEN
SUBSONIC PERSISTOR
O NHIBERNATE é a ferramenta preferida dos desenvolvedores
6. Ferramentas ORM da Microsoft
LINQ TO SQL
ENTITY FRAMEWORK
Linq to SQL anda meio abandonado…
7. Ferramentas ORM da Microsoft
LINQ TO SQL
ENTITY FRAMEWORK
Linq to SQL anda meio abandonado…