基于LINQ的數(shù)據(jù)查詢服務(wù)設(shè)計(jì)及應(yīng)用研究
發(fā)布時(shí)間:2021-01-20 02:02
面向?qū)ο蟮能浖_發(fā)方法已經(jīng)發(fā)展為企業(yè)級應(yīng)用開發(fā)環(huán)境中的主流開發(fā)方法;關(guān)系數(shù)據(jù)庫系統(tǒng),成為企業(yè)級應(yīng)用軟件開發(fā)中的主流數(shù)據(jù)存儲(chǔ)系統(tǒng)[1]。為了實(shí)現(xiàn)對象模型和關(guān)系數(shù)據(jù)模型的關(guān)聯(lián),ORM中間件技術(shù)作為對象模型和關(guān)系數(shù)據(jù)模型的一條溝通帶,降低了軟件開發(fā)中業(yè)務(wù)邏輯和數(shù)據(jù)訪問存儲(chǔ)的耦合關(guān)系,提高了開發(fā)人員的軟件開發(fā)效率,使得開發(fā)人員專注于系統(tǒng)的業(yè)務(wù)邏輯而不是存儲(chǔ)訪問。本文主要研究依托ORM框架ADO.NET Entity Framework和LINQ技術(shù),以領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)為指導(dǎo),在軟件開發(fā)中實(shí)現(xiàn)數(shù)據(jù)的業(yè)務(wù)邏輯和訪問存儲(chǔ)相分離,利用LINQ技術(shù)實(shí)現(xiàn)數(shù)據(jù)查詢服務(wù),并應(yīng)用于中國大洋樣品信息管理系統(tǒng),同時(shí)對系統(tǒng)進(jìn)行效率優(yōu)化和LINQ查詢優(yōu)化應(yīng)用。在進(jìn)行充分研究分析的基礎(chǔ)上,論文將傳統(tǒng)的軟件開發(fā)中的三層架構(gòu)進(jìn)行進(jìn)一步細(xì)分,再結(jié)合中國大洋樣品管理信息系統(tǒng)實(shí)際的管理流程,對ORM思想進(jìn)行細(xì)致研究,深入分析LINQ技術(shù)優(yōu)勢,將LINQ技術(shù)和ADO.NET Entity Framework框架應(yīng)用到項(xiàng)目開發(fā)中,提高了項(xiàng)目開發(fā)效率,同時(shí)對系統(tǒng)進(jìn)行針對性的效率優(yōu)化,使得系統(tǒng)數(shù)據(jù)服務(wù)更加高效。在此基礎(chǔ)上,進(jìn)一步對LINQ查詢...
【文章來源】:中國海洋大學(xué)山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:99 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文主要研究內(nèi)容
1.3.1 Entity Framework的研究和應(yīng)用
1.3.2 LINQ技術(shù)的研究和應(yīng)用
1.3.3 基于LINQ的數(shù)據(jù)查詢服務(wù)的項(xiàng)目應(yīng)用和優(yōu)化
1.3.4 Entity Framework下的LINQ性能的分析和優(yōu)化
1.4 研究目的和意義
1.5 論文組織結(jié)構(gòu)和安排
2 Entity Framework和LINQ
2.1 Entity Framework
2.1.1 Entity Framework概述
2.1.2 Entity Framework的優(yōu)勢
2.1.3 Entity Framework內(nèi)部體系機(jī)構(gòu)
2.1.4 Entity Framework三種開發(fā)模式
2.2 LINQ技術(shù)
2.2.1 LINQ介紹
2.2.2 LINQ的優(yōu)勢
2.2.3 LINQ之相關(guān)語言特性
2.2.4 LINQ之查詢能力
3 LINQ在項(xiàng)目中的應(yīng)用
3.1 中國大洋樣品管理信息系統(tǒng)
3.1.1 系統(tǒng)功能模塊
3.1.2 系統(tǒng)整體架構(gòu)
3.1.3 服務(wù)端架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)
3.1.4 數(shù)據(jù)查詢服務(wù)的實(shí)現(xiàn)
4 基于LINQ數(shù)據(jù)查詢服務(wù)的項(xiàng)目優(yōu)化
4.1 數(shù)據(jù)加載優(yōu)化
4.1.1 數(shù)據(jù)加載效率分析
4.1.2 數(shù)據(jù)加載效率優(yōu)化
4.1.3 數(shù)據(jù)加載優(yōu)化結(jié)果
4.2 數(shù)據(jù)交互效率優(yōu)化
4.2.1 數(shù)據(jù)交互效率分析
4.2.2 數(shù)據(jù)交互效率優(yōu)化
4.2.3 數(shù)據(jù)交互優(yōu)化結(jié)果
4.3 數(shù)據(jù)聚合運(yùn)算效率優(yōu)化
4.3.1 數(shù)據(jù)聚合運(yùn)算效率分析
4.3.2 數(shù)據(jù)聚合運(yùn)算效率優(yōu)化
4.4 數(shù)據(jù)查詢服務(wù)的框架的優(yōu)化
5 LINQ數(shù)據(jù)查詢效率分析和優(yōu)化應(yīng)用
5.1 Entity Framework對LINQ查詢的內(nèi)在機(jī)制
5.2 三種查詢方式性能比較
5.3 Entity Framework下的LINQ查詢效率分析
5.4 LINQ查詢之優(yōu)化應(yīng)用
6 論文總結(jié)和研究展望
6.1 論文總結(jié)
6.2 研究展望
參考文獻(xiàn)
致謝
個(gè)人簡歷
在校期間研究成果
本文編號:2988140
【文章來源】:中國海洋大學(xué)山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:99 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文主要研究內(nèi)容
1.3.1 Entity Framework的研究和應(yīng)用
1.3.2 LINQ技術(shù)的研究和應(yīng)用
1.3.3 基于LINQ的數(shù)據(jù)查詢服務(wù)的項(xiàng)目應(yīng)用和優(yōu)化
1.3.4 Entity Framework下的LINQ性能的分析和優(yōu)化
1.4 研究目的和意義
1.5 論文組織結(jié)構(gòu)和安排
2 Entity Framework和LINQ
2.1 Entity Framework
2.1.1 Entity Framework概述
2.1.2 Entity Framework的優(yōu)勢
2.1.3 Entity Framework內(nèi)部體系機(jī)構(gòu)
2.1.4 Entity Framework三種開發(fā)模式
2.2 LINQ技術(shù)
2.2.1 LINQ介紹
2.2.2 LINQ的優(yōu)勢
2.2.3 LINQ之相關(guān)語言特性
2.2.4 LINQ之查詢能力
3 LINQ在項(xiàng)目中的應(yīng)用
3.1 中國大洋樣品管理信息系統(tǒng)
3.1.1 系統(tǒng)功能模塊
3.1.2 系統(tǒng)整體架構(gòu)
3.1.3 服務(wù)端架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)
3.1.4 數(shù)據(jù)查詢服務(wù)的實(shí)現(xiàn)
4 基于LINQ數(shù)據(jù)查詢服務(wù)的項(xiàng)目優(yōu)化
4.1 數(shù)據(jù)加載優(yōu)化
4.1.1 數(shù)據(jù)加載效率分析
4.1.2 數(shù)據(jù)加載效率優(yōu)化
4.1.3 數(shù)據(jù)加載優(yōu)化結(jié)果
4.2 數(shù)據(jù)交互效率優(yōu)化
4.2.1 數(shù)據(jù)交互效率分析
4.2.2 數(shù)據(jù)交互效率優(yōu)化
4.2.3 數(shù)據(jù)交互優(yōu)化結(jié)果
4.3 數(shù)據(jù)聚合運(yùn)算效率優(yōu)化
4.3.1 數(shù)據(jù)聚合運(yùn)算效率分析
4.3.2 數(shù)據(jù)聚合運(yùn)算效率優(yōu)化
4.4 數(shù)據(jù)查詢服務(wù)的框架的優(yōu)化
5 LINQ數(shù)據(jù)查詢效率分析和優(yōu)化應(yīng)用
5.1 Entity Framework對LINQ查詢的內(nèi)在機(jī)制
5.2 三種查詢方式性能比較
5.3 Entity Framework下的LINQ查詢效率分析
5.4 LINQ查詢之優(yōu)化應(yīng)用
6 論文總結(jié)和研究展望
6.1 論文總結(jié)
6.2 研究展望
參考文獻(xiàn)
致謝
個(gè)人簡歷
在校期間研究成果
本文編號:2988140
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/2988140.html
最近更新
教材專著