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
- Android orm 框架xUtils簡介AndroidORM框架
- 手寫 Hibernate ORM 框架 00-hibernate 簡介ORM框架
- orm的method屬性值post和get的區別簡單介紹ORM
- Django-ORM---查詢集介紹DjangoORM
- 手寫開源ORM框架介紹ORM框架
- Django ORM的簡單總結DjangoORM
- JDataset 簡單的Javascript ORM FrameworkJavaScriptORMFramework
- Laravel ORM withAggregate 用法簡析LaravelORM
- 簡單、新型的PHP ORM庫 - arrayDBPHPORM
- arrayDB - 全新、簡單的PHP ORM庫PHPORM
- 物件關係對映(ORM)簡單看懂物件ORM
- 介紹一下我開發的orm框架ORM框架
- 簡介
- Jira使用簡介 HP ALM使用簡介
- ORM 創新解放勞動力 -SqlSugar 新功能介紹ORMSqlSugar
- C#使用sqlite-net搭建簡易的ORMC#SQLiteORM
- 如何設計一個簡單的 C++ ORMC++ORM
- BookKeeper 介紹(1)--簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie
- Virgilio 簡介
- Django簡介Django
- ElasticSearch簡介Elasticsearch
- Javascript 簡介JavaScript
- Electron簡介
- Dubbo 簡介
- JavaScript簡介JavaScript
- CSS 簡介CSS
- 反射簡介反射
- JanusGraph -- 簡介