fbpx
维基百科

对象关系映射

物件關聯對映(英語:Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程式設計技術,用於實現物件導向編程語言裡不同類型系統的資料之間的轉換。從效果上說,它其實是創建了一個可在編程語言裡使用的“虛擬物件資料庫”。

物件導向是從軟體工程基本原則(如耦合、聚合、封裝)的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關聯對映技術應運而生。

簡單的說:ORM相當於中繼資料。具體到產品上,例如下邊的ADO.NET Entity Framework。DLINQ中實體類的屬性[Table]就算是一種中繼資料。

物件關聯對映成功運用在不同的物件導向持久層產品中,如:Torque,OJB,HibernateTopLink,Castor JDO,TJDO,Active RecordNHibernateADO.NET Entity Framework,ObjectiveSql等。

参见 编辑

参考文献 编辑

外部連結 编辑

  • 根據上述論文的設計思路,Artem Rudoy 實現的 PL(Persistence Layer)開源專案 (页面存档备份,存于互联网档案馆
  • About ORM (页面存档备份,存于互联网档案馆) by Anders Hejlsberg
  • Mapping Objects to Relational Databases: O/R Mapping In Detail (页面存档备份,存于互联网档案馆) by Scott W. Ambler
  • Core J2EE Design Pattern: Data Access Objects(页面存档备份,存于互联网档案馆
  • Choosing an Object-Relational mapping tool (页面存档备份,存于互联网档案馆
  • Perl's DBIx::Class ORM (页面存档备份,存于互联网档案馆
  • Object-relational mappers for Python (页面存档备份,存于互联网档案馆
  • QuickDB (页面存档备份,存于互联网档案馆
  • Active Record in Java (页面存档备份,存于互联网档案馆

对象关系映射, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目没有列出任何参考或来源, 2015年2月25日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, 此條目可参照英語維基百科相應條目来扩充, 2020年10月1日, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, te. 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目没有列出任何参考或来源 2015年2月25日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 此條目可参照英語維基百科相應條目来扩充 2020年10月1日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 物件關聯對映 英語 Object Relational Mapping 簡稱ORM 或O RM 或O R mapping 是一種程式設計技術 用於實現物件導向編程語言裡不同類型系統的資料之間的轉換 從效果上說 它其實是創建了一個可在編程語言裡使用的 虛擬物件資料庫 物件導向是從軟體工程基本原則 如耦合 聚合 封裝 的基礎上發展起來的 而關聯式資料庫則是從數學理論發展而來的 兩套理論存在顯著的區別 為了解決這個不匹配的現象 物件關聯對映技術應運而生 簡單的說 ORM相當於中繼資料 具體到產品上 例如下邊的ADO NET Entity Framework DLINQ中實體類的屬性 Table 就算是一種中繼資料 物件關聯對映成功運用在不同的物件導向持久層產品中 如 Torque OJB Hibernate TopLink Castor JDO TJDO Active Record NHibernate ADO NET Entity Framework ObjectiveSql等 参见 编辑对象关系映射软件列表 AutoFetch automatic query tuning CORBA 数据库 对象数据库 对象持久化 对象关系数据库 Object relational impedance mismatch 关系模型 SQL 服务数据对象 Java 数据对象 ADO NET Entity Framework OpenAccess ORM Active Record 数据映射器模式参考文献 编辑外部連結 编辑Scott W Ambler的Persistence Layer的詳細設計論文 根據上述論文的設計思路 Artem Rudoy 實現的 PL Persistence Layer 開源專案 页面存档备份 存于互联网档案馆 About ORM 页面存档备份 存于互联网档案馆 by Anders Hejlsberg Mapping Objects to Relational Databases O R Mapping In Detail 页面存档备份 存于互联网档案馆 by Scott W Ambler Core J2EE Design Pattern Data Access Objects 页面存档备份 存于互联网档案馆 Choosing an Object Relational mapping tool 页面存档备份 存于互联网档案馆 Perl s DBIx Class ORM 页面存档备份 存于互联网档案馆 Object relational mappers for Python 页面存档备份 存于互联网档案馆 A tutorial with video explaining ORM QuickDB 页面存档备份 存于互联网档案馆 Active Record in Java 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 对象关系映射 amp oldid 76374536, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。