多租戶模式下云數(shù)據(jù)管理模式的研究與實現(xiàn)
發(fā)布時間:2022-12-10 11:47
軟件即服務(wù)(SaaS)是一種在線軟件交付模式,允許第三方提供商提供軟件服務(wù),供租戶在互聯(lián)網(wǎng)上按需使用,而不是在其場所安裝和維護。目前,越來越多的公司采用這種模式提供基于Web的業(yè)務(wù)應(yīng)用程序。多租戶是SaaS的主要特征,它允許SaaS供應(yīng)商運行一個單實例應(yīng)用程序,支持同一硬件和軟件基礎(chǔ)設(shè)施上的多個租戶。這個應(yīng)用程序應(yīng)該是高度可定制的,以滿足租戶的期望和業(yè)務(wù)需求。本文研究了一種可定制的數(shù)據(jù)庫設(shè)計多租戶應(yīng)用程序,該設(shè)計引入了一個靈活擴展表(FET),它由公共租戶表(CTT)、虛擬租戶表(VTT)和擴展表(ET)組成。這種設(shè)計使租戶能夠在多租戶應(yīng)用程序運行時執(zhí)行期間創(chuàng)建自己的彈性數(shù)據(jù)庫模式,以滿足其業(yè)務(wù)需求;谒O(shè)計的多租戶靈活擴展表,本文研究了一種多租戶數(shù)據(jù)庫訪問服務(wù)。該服務(wù)將多租戶關(guān)系表和虛擬關(guān)系表結(jié)合起來,使它們成為每個租戶的一個數(shù)據(jù)庫。它允許通過簡單地從中調(diào)用函數(shù)來檢索租戶數(shù)據(jù),從而使租戶不用花費金錢和精力編寫SQL查詢和后端數(shù)據(jù)管理代碼,而是允許他們專注于自己的業(yè)務(wù)并創(chuàng)建自己的Web、移動和桌面應(yīng)用程序。然后本文研究了一種基于靈活擴展表的多租戶數(shù)據(jù)管理服務(wù)。此數(shù)據(jù)管理服務(wù)通過創(chuàng)建、...
【文章頁數(shù)】:78 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題背景與意義
1.2 研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內(nèi)研究現(xiàn)狀
1.3 本文研究內(nèi)容
1.4 本文結(jié)構(gòu)安排
第二章 相關(guān)技術(shù)介紹
2.1 多租戶數(shù)據(jù)存儲模式
2.1.1 獨立數(shù)據(jù)庫模式
2.1.2 共享數(shù)據(jù)庫獨立模式
2.1.3 共享數(shù)據(jù)庫共享模式
2.2 多租戶數(shù)據(jù)庫模式映射技術(shù)
2.2.1 私有表
2.2.2 擴展表
2.2.3 通用表
2.2.4 透視表
2.2.5 塊表
2.2.6 塊折疊
2.2.7 XML
2.3 本章小結(jié)
第三章 多租戶靈活擴展表技術(shù)
3.1 靈活擴展表技術(shù)
3.1.1 擴展表
3.1.1.1 “ext_db”擴展表
3.1.1.2 “ext_column”擴展表
3.1.1.3 “ext_row”擴展表
3.1.1.4 “ext_primary_key_column”擴展表
3.1.1.5 “ext_relation”擴展表
3.1.1.6 “ext_index”擴展表
3.1.2 公共租戶表
3.1.3 虛擬租戶表
3.2 基于靈活擴展表模式的數(shù)據(jù)訪問服務(wù)
3.2.1 基于靈活擴展表模式的數(shù)據(jù)訪問模型
3.2.2 基于靈活擴展表模式的數(shù)據(jù)訪問策略
3.2.2.1 查詢訪問控制
3.2.2.2 選擇索引
3.2.2.3 數(shù)據(jù)統(tǒng)計
3.2.2.4 查詢
3.2.3 基于靈活擴展表模式的數(shù)據(jù)訪問算法
3.2.3.1 單表檢索算法
3.2.3.2 多表檢索算法
3.3 基于靈活擴展表模式的數(shù)據(jù)管理服務(wù)
3.3.1 基于靈活擴展表模式的數(shù)據(jù)管理方法
3.3.1.1 數(shù)據(jù)表管理
3.3.1.2 列管理
3.3.1.3 行管理
3.3.1.4 關(guān)系管理
3.3.1.5 主鍵管理
3.3.1.6 索引管理
3.3.2 基于靈活擴展表模式的數(shù)據(jù)管理算法
3.3.2.1 創(chuàng)建行算法
3.3.2.2 更新行算法
3.3.2.3 刪除行算法
3.4 本章小結(jié)
第四章 多租戶云數(shù)據(jù)管理體系架構(gòu)
4.1 云平臺架構(gòu)
4.2 云平臺數(shù)據(jù)架構(gòu)層
4.2.1 多租戶體系架構(gòu)特點分析
4.2.2 云平臺數(shù)據(jù)架構(gòu)層的設(shè)計
4.2.2.1 靈活擴展表
4.2.2.2 FET數(shù)據(jù)訪問服務(wù)
4.2.2.3 FET數(shù)據(jù)管理服務(wù)
4.2.2.4 數(shù)據(jù)訪問對象
4.2.2.5 對象關(guān)系映射
4.3 本章小結(jié)
第五章 多租戶云數(shù)據(jù)管理模式的應(yīng)用與驗證
5.1 多租戶云數(shù)據(jù)管理模式的實現(xiàn)
5.1.1 靈活擴展表技術(shù)的實現(xiàn)
5.1.2 數(shù)據(jù)訪問服務(wù)的實現(xiàn)
5.1.3 數(shù)據(jù)管理服務(wù)的實現(xiàn)
5.1.4 數(shù)據(jù)訪問對象的實現(xiàn)
5.1.5 對象關(guān)系映射的實現(xiàn)
5.2 靈活擴展表技術(shù)性能測試
5.2.1 實驗過程
5.2.2 實驗結(jié)果
5.3 本章小結(jié)
第六章 總結(jié)與展望
6.1 全文工作總結(jié)
6.2 后續(xù)工作展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]多租戶應(yīng)用的性能管理關(guān)鍵問題研究[J]. 林海略,韓燕波. 計算機學(xué)報. 2010(10)
博士論文
[1]面向SLA懲罰成本最小化的多租戶數(shù)據(jù)查詢優(yōu)化研究[D]. 鄒立達.山東大學(xué) 2016
[2]SaaS應(yīng)用中多租戶若干關(guān)鍵技術(shù)研究[D]. 顧平莉.北京郵電大學(xué) 2012
碩士論文
[1]面向SaaS多租戶的數(shù)據(jù)隔離模式定制系統(tǒng)研究與實現(xiàn)[D]. 李滿.西南交通大學(xué) 2018
[2]面向大數(shù)據(jù)的多租戶關(guān)鍵技術(shù)研究[D]. 張子龍.華南理工大學(xué) 2017
[3]SaaS多租戶數(shù)據(jù)存儲技術(shù)研究與應(yīng)用[D]. 王歡.華南理工大學(xué) 2014
[4]基于多租戶SaaS的模式映射技術(shù)[D]. 王宇.吉林大學(xué) 2012
[5]基于寬表的SaaS多租戶數(shù)據(jù)存儲機制研究[D]. 陳維良.山東大學(xué) 2011
本文編號:3716697
【文章頁數(shù)】:78 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題背景與意義
1.2 研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內(nèi)研究現(xiàn)狀
1.3 本文研究內(nèi)容
1.4 本文結(jié)構(gòu)安排
第二章 相關(guān)技術(shù)介紹
2.1 多租戶數(shù)據(jù)存儲模式
2.1.1 獨立數(shù)據(jù)庫模式
2.1.2 共享數(shù)據(jù)庫獨立模式
2.1.3 共享數(shù)據(jù)庫共享模式
2.2 多租戶數(shù)據(jù)庫模式映射技術(shù)
2.2.1 私有表
2.2.2 擴展表
2.2.3 通用表
2.2.4 透視表
2.2.5 塊表
2.2.6 塊折疊
2.2.7 XML
2.3 本章小結(jié)
第三章 多租戶靈活擴展表技術(shù)
3.1 靈活擴展表技術(shù)
3.1.1 擴展表
3.1.1.1 “ext_db”擴展表
3.1.1.2 “ext_column”擴展表
3.1.1.3 “ext_row”擴展表
3.1.1.4 “ext_primary_key_column”擴展表
3.1.1.5 “ext_relation”擴展表
3.1.1.6 “ext_index”擴展表
3.1.2 公共租戶表
3.1.3 虛擬租戶表
3.2 基于靈活擴展表模式的數(shù)據(jù)訪問服務(wù)
3.2.1 基于靈活擴展表模式的數(shù)據(jù)訪問模型
3.2.2 基于靈活擴展表模式的數(shù)據(jù)訪問策略
3.2.2.1 查詢訪問控制
3.2.2.2 選擇索引
3.2.2.3 數(shù)據(jù)統(tǒng)計
3.2.2.4 查詢
3.2.3 基于靈活擴展表模式的數(shù)據(jù)訪問算法
3.2.3.1 單表檢索算法
3.2.3.2 多表檢索算法
3.3 基于靈活擴展表模式的數(shù)據(jù)管理服務(wù)
3.3.1 基于靈活擴展表模式的數(shù)據(jù)管理方法
3.3.1.1 數(shù)據(jù)表管理
3.3.1.2 列管理
3.3.1.3 行管理
3.3.1.4 關(guān)系管理
3.3.1.5 主鍵管理
3.3.1.6 索引管理
3.3.2 基于靈活擴展表模式的數(shù)據(jù)管理算法
3.3.2.1 創(chuàng)建行算法
3.3.2.2 更新行算法
3.3.2.3 刪除行算法
3.4 本章小結(jié)
第四章 多租戶云數(shù)據(jù)管理體系架構(gòu)
4.1 云平臺架構(gòu)
4.2 云平臺數(shù)據(jù)架構(gòu)層
4.2.1 多租戶體系架構(gòu)特點分析
4.2.2 云平臺數(shù)據(jù)架構(gòu)層的設(shè)計
4.2.2.1 靈活擴展表
4.2.2.2 FET數(shù)據(jù)訪問服務(wù)
4.2.2.3 FET數(shù)據(jù)管理服務(wù)
4.2.2.4 數(shù)據(jù)訪問對象
4.2.2.5 對象關(guān)系映射
4.3 本章小結(jié)
第五章 多租戶云數(shù)據(jù)管理模式的應(yīng)用與驗證
5.1 多租戶云數(shù)據(jù)管理模式的實現(xiàn)
5.1.1 靈活擴展表技術(shù)的實現(xiàn)
5.1.2 數(shù)據(jù)訪問服務(wù)的實現(xiàn)
5.1.3 數(shù)據(jù)管理服務(wù)的實現(xiàn)
5.1.4 數(shù)據(jù)訪問對象的實現(xiàn)
5.1.5 對象關(guān)系映射的實現(xiàn)
5.2 靈活擴展表技術(shù)性能測試
5.2.1 實驗過程
5.2.2 實驗結(jié)果
5.3 本章小結(jié)
第六章 總結(jié)與展望
6.1 全文工作總結(jié)
6.2 后續(xù)工作展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]多租戶應(yīng)用的性能管理關(guān)鍵問題研究[J]. 林海略,韓燕波. 計算機學(xué)報. 2010(10)
博士論文
[1]面向SLA懲罰成本最小化的多租戶數(shù)據(jù)查詢優(yōu)化研究[D]. 鄒立達.山東大學(xué) 2016
[2]SaaS應(yīng)用中多租戶若干關(guān)鍵技術(shù)研究[D]. 顧平莉.北京郵電大學(xué) 2012
碩士論文
[1]面向SaaS多租戶的數(shù)據(jù)隔離模式定制系統(tǒng)研究與實現(xiàn)[D]. 李滿.西南交通大學(xué) 2018
[2]面向大數(shù)據(jù)的多租戶關(guān)鍵技術(shù)研究[D]. 張子龍.華南理工大學(xué) 2017
[3]SaaS多租戶數(shù)據(jù)存儲技術(shù)研究與應(yīng)用[D]. 王歡.華南理工大學(xué) 2014
[4]基于多租戶SaaS的模式映射技術(shù)[D]. 王宇.吉林大學(xué) 2012
[5]基于寬表的SaaS多租戶數(shù)據(jù)存儲機制研究[D]. 陳維良.山東大學(xué) 2011
本文編號:3716697
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3716697.html
最近更新
教材專著