0% acharam este documento útil (0 voto)
323 visualizações28 páginas

Introdução ao Framework ORM e Suas Características

O documento descreve o que é ORM (Object Relational Mapping), introduzindo suas principais características como mapeamento objeto-relacional, abstração do banco de dados e suporte a consultas CRUD. Também explica que o ORM surgiu na década de 1990 para simplificar o desenvolvimento de aplicações com bancos de dados relacionais.

Enviado por

Rom Master
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
323 visualizações28 páginas

Introdução ao Framework ORM e Suas Características

O documento descreve o que é ORM (Object Relational Mapping), introduzindo suas principais características como mapeamento objeto-relacional, abstração do banco de dados e suporte a consultas CRUD. Também explica que o ORM surgiu na década de 1990 para simplificar o desenvolvimento de aplicações com bancos de dados relacionais.

Enviado por

Rom Master
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd

{

Framework ORM
(Object Relational
Mapping)
Felipe Specht, Guilherme Strassburger, Kaled
Strzalkowski Omar Ali, Marcio Cardoso Junior

... }
01 { ..
Introdução

} ..
Introdução
Ferramenta que simplifica a interação entre um

*
código de aplicação com um banco de dados
relacional, sendo possível manipular dados por
meio de objetos.

[Link]
Introdução

*
Exemplo de query em SQL e ORM:

SQL
SELECT id, name, email, country, phone_number
FROM users
WHERE id = 20

ORM Framework
[Link](20)

- As duas consultas retornam os mesmos dados


02 { ..
Por que surgiu?

} ..
Por que surgiu?

*
O Object Relational Mapping é a camada
necessária para associação entre as classes e
métodos da programação orientada a objetos, e as
estrutura de tabelas dos modelos relacionais.

Este framework surgiu na década de 1990 para


simplificar o desenvolvimento de aplicações com
BDs relacionais, sendo o TopLink da
ObjectPeople, o primeiro lançado em 1992.
03 { ..
Características

} ..
Características

*
● Mapeamento objeto-relacional: interação
classes x banco de dados;
● Abstração do BD: introduz uma camada de
abstração para interação com o BD;
● Suporte a consultas CRUD: Facilita
consultas complexas e operações com o BD;
● Gerenciamento de transações: Garante as
propriedades ACID para o BD;
● Cache de objetos: Armazena objetos em cache
para reduzir consultas ao BD;
05
EF CORE - C#
EF CORE
EF CORE
EF CORE
EF CORE
05 { ..
python

} ..
PYTHON
PYTHON
PYTHON
PYTHON
06 { ..
Mongoose - JavaScript

} ..
Mongoose

*
● ODM (Object Document Mapping)
● MongoDB
● [Link]
Mongoose

}
Mongoose

}
Mongoose

}
Mongoose

}
Mongoose

}
Mongoose

}
Mongoose

}
{ .. Referências

● [Link]
● [Link]
● [Link]
lational-mapping-database-tools/
● [Link]
● [Link]
● [Link]
● [Link]
function-based-views/

} ..

Você também pode gostar