ORM簡介
物件關係對映(英語:(Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程式技術,用於實現物件導向程式語言裡不同型別系統的資料之間的轉換 。從效果上說,它其實是建立了一個可在程式語言裡使用的--“虛擬物件資料庫”。
物件導向是從軟體工程基本原則(如耦合、聚合、封裝)的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。
物件關係對映(Object-Relational Mapping)提供了概念性的、易於理解的模型化資料的方法。ORM方法論基於三個核心原則: 簡單:以最基本的形式建模資料。 傳達性:資料庫結構被任何人都能理解的語言文件化。 精確性:基於資料模型建立正確標準化的結構。 典型地,建模者透過收集來自那些熟悉應用程式但不熟練的資料建模者的人的資訊開發資訊模型。建模者必須能夠用非技術企業專家可以理解的術語在概念層次上與資料結構進行通訊。建模者也必須能以簡單的單元分析資訊,對樣本資料進行處理。ORM專門被設計為改進這種聯絡。
ORM模型的簡單性簡化了資料庫查詢過程。使用ORM查詢工具,使用者可以訪問期望資料,而不必理解資料庫的底層結構。
——整理自網路
物件導向是從軟體工程基本原則(如耦合、聚合、封裝)的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。
物件關係對映(Object-Relational Mapping)提供了概念性的、易於理解的模型化資料的方法。ORM方法論基於三個核心原則: 簡單:以最基本的形式建模資料。 傳達性:資料庫結構被任何人都能理解的語言文件化。 精確性:基於資料模型建立正確標準化的結構。 典型地,建模者透過收集來自那些熟悉應用程式但不熟練的資料建模者的人的資訊開發資訊模型。建模者必須能夠用非技術企業專家可以理解的術語在概念層次上與資料結構進行通訊。建模者也必須能以簡單的單元分析資訊,對樣本資料進行處理。ORM專門被設計為改進這種聯絡。
ORM模型的簡單性簡化了資料庫查詢過程。使用ORM查詢工具,使用者可以訪問期望資料,而不必理解資料庫的底層結構。
——整理自網路
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2144441/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java中Stalactite ORM簡介JavaORM
- 手寫 Hibernate ORM 框架 00-hibernate 簡介ORM框架
- Laravel ORM withAggregate 用法簡析LaravelORM
- 手寫開源ORM框架介紹ORM框架
- Django-ORM---查詢集介紹DjangoORM
- 簡介
- Jira使用簡介 HP ALM使用簡介
- ORM 創新解放勞動力 -SqlSugar 新功能介紹ORMSqlSugar
- C#使用sqlite-net搭建簡易的ORMC#SQLiteORM
- PetaPoco .net 輕量級orm簡單實用教程ORM
- BookKeeper 介紹(1)--簡介
- loadsh簡介
- Knative 簡介
- Javascript 簡介JavaScript
- JanusGraph -- 簡介
- Linux簡介Linux
- CSS 簡介CSS
- 反射簡介反射
- CSS簡介CSS
- JUC簡介
- sass簡介
- APIGateway 簡介APIGateway
- Feign簡介
- Django簡介Django
- Virgilio 簡介
- 簡介JSXJS
- LVM : 簡介LVM
- Linux——簡介Linux
- Apache簡介Apache
- JAVA簡介Java
- NATS簡介
- Mybatis簡介MyBatis
- pwa簡介
- SVG簡介SVG
- kafka 簡介Kafka
- AOP簡介
- MySQLInnodbPurge簡介MySql
- Bootstrap 簡介boot
- Fiddler簡介