.net中的orm設(shè)計與實現(xiàn).rar
.net中的orm設(shè)計與實現(xiàn),.net中的orm設(shè)計與實現(xiàn)1.1萬字30頁包括開題報告和任務(wù)書摘要面向?qū)ο笤O(shè)計和關(guān)系型數(shù)據(jù)庫設(shè)計存在很大的不同, 因為對象模型和關(guān)系模型兩者之間存在“阻抗不匹配”的現(xiàn)象。面向?qū)ο笤O(shè)計的理論包括封裝、關(guān)聯(lián)、聚合、繼承、多態(tài),而關(guān)系數(shù)據(jù)庫主要針對數(shù)據(jù)的存儲,其數(shù)學(xué)依據(jù)是關(guān)系模型。我們希望可以實現(xiàn)通過面向?qū)ο蟮脑O(shè)計方式來完...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 wumei 發(fā)布
.NET中的ORM設(shè)計與實現(xiàn)
1.1萬字 30頁
包括開題報告和任務(wù)書
摘 要
面向?qū)ο笤O(shè)計和關(guān)系型數(shù)據(jù)庫設(shè)計存在很大的不同, 因為對象模型和關(guān)系模型兩者之間存在“阻抗不匹配”的現(xiàn)象。面向?qū)ο笤O(shè)計的理論包括封裝、關(guān)聯(lián)、聚合、繼承、多態(tài),而關(guān)系數(shù)據(jù)庫主要針對數(shù)據(jù)的存儲,其數(shù)學(xué)依據(jù)是關(guān)系模型。我們希望可以實現(xiàn)通過面向?qū)ο蟮脑O(shè)計方式來完成業(yè)務(wù)流程,但是必須考慮的最終如何把對象保存下來。如果存貯介質(zhì)采用關(guān)系型數(shù)據(jù)庫,那么當(dāng)我們將對象保存到關(guān)系型數(shù)據(jù)庫的時候,矛盾也就出現(xiàn)了,這也是我們要做OR-Mapping的主要原因——架起對象和關(guān)系型數(shù)據(jù)庫的橋梁。ORM(Object-Relation Mapping)主要解決對象層次的映射、對象關(guān)系的映射以及對象的持久化問題。它試圖將實體對象的狀態(tài)映射到RDBMS的數(shù)據(jù)上,以提供一種透明的持久化操作。
關(guān)鍵詞: 面向?qū)ο?關(guān)系數(shù)據(jù)庫,持久化,對象關(guān)系映射
A Design and Implementation of ORM with .NET
Abstract
There is great difference between Object-Oriented Design and Database System Design, because of the Impedance Mismatch between Object Model and Relation Model. Object-oriented design theory includes packaging, relevance, polymerization, inheritance and polymorphism, while Relation Database System(RDBS) mainly focusing on data storage, based on a mathematical relation model. We hope to accomplish business processes through the design of object-oriented methods, this is available. However, it must be considered that how to storage the data. If the storage medium is relational database, the contradictions occur when save the object data as a relation model. This is the main reason we need O-R Mapping which is a bridge between object and relational database. ORM includes object level mapping, object relation mapping and object persistence. It tries to map the entities state to the RDBMS data, in order to support a series of transparent persistency operations.
Key Words: Object-Oriented; RDBS; Object-Relation Mapping; persistency
目 錄
1 緒論 1
1.1 課題的背景及目的 1
1.2 國內(nèi)外研究狀況 1
1.3 課題研究方法 1
1.4 論文構(gòu)成及研究內(nèi)容 2
2 對象關(guān)系映射簡介 3
2.1 對象之間的關(guān)系 3
2.2 關(guān)系數(shù)據(jù)庫的關(guān)系 4
2.3 映射策略 4
2.3.1 繼承映射模式 4
2.3.2 關(guān)聯(lián)映射模式 5
2.3.3 聚合映射模式 6
2.3.4 一對一關(guān)聯(lián)、一對多關(guān)聯(lián) 7
2.3.5 多對多關(guān)聯(lián) 8
2.4 面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計 8
3 設(shè)計與實現(xiàn)要點 9
3.1 將屬性映射成列 10
3.2 將類映射成表 12
3.2.1 整個類層次結(jié)構(gòu)使用一個數(shù)據(jù)實體 13
3.2.2 每個具體類使用一個數(shù)據(jù)實體 13
3.2.3 每個類使用一個數(shù)據(jù)實體 14
3.2.4 比較并選取映射策略 15
3.3 跨多種數(shù)據(jù)庫能力 17
3.4 運行時動態(tài)產(chǎn)生SQL語句的實現(xiàn) 19
總結(jié) 23
致謝 24
參考文獻 25
參考文獻
[1] M.Blaba, W.Premerlani. 面向?qū)ο蟮慕Ec設(shè)計在數(shù)據(jù)庫中的應(yīng)用[M] . 宋今, 趙豐年譯. 北京理工大學(xué)出版社
[2] E.Gamma, R.Helm ,R.Johnson.設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M] . 李英軍,馬曉星,蔡橄等譯. 北京:機械工業(yè)出版社
[3] 梁添才, 皮佑國. J2EE數(shù)據(jù)持久層的ORM設(shè)計模式[J]. 深圳信息職業(yè)技術(shù)學(xué)院學(xué)報
[4] 洪藝, 胡華平, 劉利枚. .NET平臺下ORM組件的研究與探索[J].微機發(fā)展
1.1萬字 30頁
包括開題報告和任務(wù)書
摘 要
面向?qū)ο笤O(shè)計和關(guān)系型數(shù)據(jù)庫設(shè)計存在很大的不同, 因為對象模型和關(guān)系模型兩者之間存在“阻抗不匹配”的現(xiàn)象。面向?qū)ο笤O(shè)計的理論包括封裝、關(guān)聯(lián)、聚合、繼承、多態(tài),而關(guān)系數(shù)據(jù)庫主要針對數(shù)據(jù)的存儲,其數(shù)學(xué)依據(jù)是關(guān)系模型。我們希望可以實現(xiàn)通過面向?qū)ο蟮脑O(shè)計方式來完成業(yè)務(wù)流程,但是必須考慮的最終如何把對象保存下來。如果存貯介質(zhì)采用關(guān)系型數(shù)據(jù)庫,那么當(dāng)我們將對象保存到關(guān)系型數(shù)據(jù)庫的時候,矛盾也就出現(xiàn)了,這也是我們要做OR-Mapping的主要原因——架起對象和關(guān)系型數(shù)據(jù)庫的橋梁。ORM(Object-Relation Mapping)主要解決對象層次的映射、對象關(guān)系的映射以及對象的持久化問題。它試圖將實體對象的狀態(tài)映射到RDBMS的數(shù)據(jù)上,以提供一種透明的持久化操作。
關(guān)鍵詞: 面向?qū)ο?關(guān)系數(shù)據(jù)庫,持久化,對象關(guān)系映射
A Design and Implementation of ORM with .NET
Abstract
There is great difference between Object-Oriented Design and Database System Design, because of the Impedance Mismatch between Object Model and Relation Model. Object-oriented design theory includes packaging, relevance, polymerization, inheritance and polymorphism, while Relation Database System(RDBS) mainly focusing on data storage, based on a mathematical relation model. We hope to accomplish business processes through the design of object-oriented methods, this is available. However, it must be considered that how to storage the data. If the storage medium is relational database, the contradictions occur when save the object data as a relation model. This is the main reason we need O-R Mapping which is a bridge between object and relational database. ORM includes object level mapping, object relation mapping and object persistence. It tries to map the entities state to the RDBMS data, in order to support a series of transparent persistency operations.
Key Words: Object-Oriented; RDBS; Object-Relation Mapping; persistency
目 錄
1 緒論 1
1.1 課題的背景及目的 1
1.2 國內(nèi)外研究狀況 1
1.3 課題研究方法 1
1.4 論文構(gòu)成及研究內(nèi)容 2
2 對象關(guān)系映射簡介 3
2.1 對象之間的關(guān)系 3
2.2 關(guān)系數(shù)據(jù)庫的關(guān)系 4
2.3 映射策略 4
2.3.1 繼承映射模式 4
2.3.2 關(guān)聯(lián)映射模式 5
2.3.3 聚合映射模式 6
2.3.4 一對一關(guān)聯(lián)、一對多關(guān)聯(lián) 7
2.3.5 多對多關(guān)聯(lián) 8
2.4 面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計 8
3 設(shè)計與實現(xiàn)要點 9
3.1 將屬性映射成列 10
3.2 將類映射成表 12
3.2.1 整個類層次結(jié)構(gòu)使用一個數(shù)據(jù)實體 13
3.2.2 每個具體類使用一個數(shù)據(jù)實體 13
3.2.3 每個類使用一個數(shù)據(jù)實體 14
3.2.4 比較并選取映射策略 15
3.3 跨多種數(shù)據(jù)庫能力 17
3.4 運行時動態(tài)產(chǎn)生SQL語句的實現(xiàn) 19
總結(jié) 23
致謝 24
參考文獻 25
參考文獻
[1] M.Blaba, W.Premerlani. 面向?qū)ο蟮慕Ec設(shè)計在數(shù)據(jù)庫中的應(yīng)用[M] . 宋今, 趙豐年譯. 北京理工大學(xué)出版社
[2] E.Gamma, R.Helm ,R.Johnson.設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M] . 李英軍,馬曉星,蔡橄等譯. 北京:機械工業(yè)出版社
[3] 梁添才, 皮佑國. J2EE數(shù)據(jù)持久層的ORM設(shè)計模式[J]. 深圳信息職業(yè)技術(shù)學(xué)院學(xué)報
[4] 洪藝, 胡華平, 劉利枚. .NET平臺下ORM組件的研究與探索[J].微機發(fā)展
TA們正在看...
- 小學(xué)生的厭學(xué)心理分析.doc
- _藍色糧倉_國家糧食安全的戰(zhàn)略保障.pdf
- eit產(chǎn)學(xué)研協(xié)同創(chuàng)新平臺運行機制案例研究.pdf
- ofdi與國內(nèi)創(chuàng)新能力關(guān)系中的_門限效應(yīng)_區(qū)域金融發(fā)...pdf
- ppp模式下戰(zhàn)略性新興產(chǎn)業(yè)評價維度的構(gòu)建.pdf
- 產(chǎn)業(yè)創(chuàng)新生態(tài)系統(tǒng)的價值創(chuàng)造和獲取機制分析_基于中...pdf
- 產(chǎn)業(yè)集群社會資本對創(chuàng)新績效的影響研究_基于產(chǎn)業(yè)集...pdf
- 創(chuàng)新參與者視角的創(chuàng)新環(huán)境評價研究.pdf
- 創(chuàng)新集聚能力對創(chuàng)新集聚績效的作用機制研究.pdf
- 創(chuàng)新目標(biāo)_信息來源與創(chuàng)新成功關(guān)系實證研究.pdf