Introdução ao ORM

7
Introdução ao ORM Leonardo Lourenço Silva MCT, MCPD, MCSD, MCTS, MTA, MCP

Transcript of Introdução ao ORM

Page 1: Introdução ao ORM

Introdução ao ORM

Leonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP

Page 2: Introdução ao ORM

Introdução ORM

ORM, O/RM, O/R Mapping = Mapeamento Objeto Relacional ORM, O/RM, O/R Mapping = Mapeamento Objeto Relacional11

Técnica de desenvolvimento para representar objetos de banco de dados dentro de linguagens de programação orientadas a objetos Técnica de desenvolvimento para representar objetos de banco de dados dentro de linguagens de programação orientadas a objetos22

A representação é feita através de Classe, Método e Propriedade A representação é feita através de Classe, Método e Propriedade33

Ferramentas fazem a abstração do banco de dados Não precisamos conhecer SQL, T-SQL, PL/SQL

Ferramentas fazem a abstração do banco de dados Não precisamos conhecer SQL, T-SQL, PL/SQL

44

Existem mais de 40 ferramentas ORM Disponíveis para a maioria das linguagens de programação

Existem mais de 40 ferramentas ORM Disponíveis para a maioria das linguagens de programação

55

Page 3: Introdução ao ORM

Entendendo a Técnica de ORM

ENTITY FRAMEWORK

Page 4: Introdução ao ORM

Benefícios das Ferramentas ORM

Independência de Banco de Dados Independência de Banco de Dados11

Produtividade e Redução de Código Produtividade e Redução de Código22

Cache dos Dados Cache dos Dados33

Navegação entre Relacionamentos Navegação entre Relacionamentos44

Page 5: Introdução ao ORM

Principais Ferramentas ORM

NHIBERNATE

LLBLGEN

SUBSONIC

LINQCONNECT

PERSISTOR

O NHIBERNATE é a ferramenta preferida dos desenvolvedores

Page 6: Introdução ao ORM

Ferramentas ORM da Microsoft

LINQ TO SQL

ENTITY FRAMEWORK

Linq to SQL anda meio abandonado…

Page 7: Introdução ao ORM

Ferramentas ORM da Microsoft

LINQ TO SQL

ENTITY FRAMEWORK

Linq to SQL anda meio abandonado…