在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法【專利摘要】本發(fā)明涉及一種在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,包括:(1)設(shè)置結(jié)構(gòu)化數(shù)據(jù)模型:所述結(jié)構(gòu)化數(shù)據(jù)模型由基礎(chǔ)數(shù)據(jù)模型、擴(kuò)展表數(shù)據(jù)模型、以及鍵值對(duì)數(shù)據(jù)模型組成;所述基礎(chǔ)數(shù)據(jù)模型用于存儲(chǔ)租戶的基礎(chǔ)信息,所述擴(kuò)展表數(shù)據(jù)模型用于存儲(chǔ)租戶基礎(chǔ)信息的拓展信息,所述鍵值對(duì)數(shù)據(jù)模型用于存儲(chǔ)租戶的自定義表信息;(2)分類租戶:根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類;(3)存儲(chǔ)租戶數(shù)據(jù):根據(jù)分類的結(jié)果,對(duì)不同類型的租戶產(chǎn)生的數(shù)據(jù),使用結(jié)構(gòu)化數(shù)據(jù)模型中的不同數(shù)據(jù)模型進(jìn)行存儲(chǔ)。本發(fā)明實(shí)施方式提供的方法,可以有效存儲(chǔ)租戶的基礎(chǔ)數(shù)據(jù)和自定義數(shù)據(jù),在達(dá)到租戶需求的同時(shí),滿足服務(wù)供應(yīng)商的利益?!緦@f(shuō)明】在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
[0001]本發(fā)明涉及云計(jì)算應(yīng)用
技術(shù)領(lǐng)域:
,尤其是一種在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法?!?br>背景技術(shù):
】[0002]云計(jì)算是近年來(lái)新興的一種交付服務(wù)模式,通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式提供用戶所需的資源或服務(wù)。SoftwareasaService(SaaS),即軟件即服務(wù),是云計(jì)算三大基礎(chǔ)形式之一,其各種應(yīng)用由服務(wù)提供商統(tǒng)一集中部署在數(shù)據(jù)中心,用戶可以按時(shí)間等需求,通過(guò)Web瀏覽器或Web客戶端訪問(wèn)對(duì)應(yīng)的服務(wù),以進(jìn)行按需使用,具有很大的靈活性。[0003]為了達(dá)到利益最大化,SaaS應(yīng)用服務(wù)提供商采用多租戶(Muti-Tenant)技術(shù),將需要使用相同或者相似SaaS服務(wù)的租戶使用同一個(gè)應(yīng)用實(shí)例,使其產(chǎn)生一定的規(guī)模效應(yīng)。我們把采用多租戶技術(shù)以SaaS方式運(yùn)行的應(yīng)用稱為SaaS多租戶應(yīng)用。[0004]在SaaS多租戶應(yīng)用中,按照數(shù)據(jù)共享程度,可以將不同租戶的數(shù)據(jù)分成兩大類:第一類是基礎(chǔ)數(shù)據(jù),主要包括基礎(chǔ)數(shù)據(jù)元數(shù)據(jù)和基礎(chǔ)數(shù)據(jù)值數(shù)據(jù),可使用基礎(chǔ)數(shù)據(jù)模型進(jìn)行存儲(chǔ),用于實(shí)現(xiàn)所有租戶都需要使用的服務(wù);另一類是自定義數(shù)據(jù),其包括自定義表和自定義字段,用于實(shí)現(xiàn)租戶個(gè)性化需求。[0005]其中,由于數(shù)據(jù)庫(kù)設(shè)計(jì)人員事先無(wú)法預(yù)知每個(gè)租戶的自定義需求,而每個(gè)租戶的個(gè)性化需要又不一樣,使得自定義數(shù)據(jù)靈活性非常大。現(xiàn)有技術(shù)中的存儲(chǔ)方法或或多或少都存在一定的局限性,不能滿足租戶結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)要求,因此,亟需一種新的方法,來(lái)滿足租戶的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)需求?!?br/>發(fā)明內(nèi)容】[0006]本發(fā)明的目的在于一種在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,可以有效存儲(chǔ)租戶的基礎(chǔ)數(shù)據(jù)和自定義數(shù)據(jù),在達(dá)到租戶需求的同時(shí),滿足服務(wù)供應(yīng)商的利益。[0007]為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明所采用的技術(shù)方案如下:[0008]本發(fā)明實(shí)施例提供了一種在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,包括:[0009](1)設(shè)置結(jié)構(gòu)化數(shù)據(jù)模型:[0010]所述結(jié)構(gòu)化數(shù)據(jù)模型由基礎(chǔ)數(shù)據(jù)模型、擴(kuò)展表數(shù)據(jù)模型、以及鍵值對(duì)數(shù)據(jù)模型組成;[0011]所述基礎(chǔ)數(shù)據(jù)模型用于存儲(chǔ)租戶的基礎(chǔ)信息,所述擴(kuò)展表數(shù)據(jù)模型用于存儲(chǔ)租戶基礎(chǔ)信息的拓展信息,所述鍵值對(duì)數(shù)據(jù)模型用于存儲(chǔ)租戶的自定義表信息;[0012]⑵分類租戶:[0013]根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類;[0014](3)存儲(chǔ)租戶數(shù)據(jù):[0015]根據(jù)分類的結(jié)果,對(duì)不同類型的租戶產(chǎn)生的數(shù)據(jù),使用結(jié)構(gòu)化數(shù)據(jù)模型中的不同數(shù)據(jù)模型進(jìn)行存儲(chǔ)。[0016]作為一種具體的實(shí)施例,所述基礎(chǔ)數(shù)據(jù)模型包含一張租戶表和多張基礎(chǔ)信息表。[0017]作為一種具體的實(shí)施例,所述拓展信息分包括拓展字段數(shù)據(jù)和拓展字段元數(shù)據(jù)。[0018]作為一種具體的實(shí)施例,所述擴(kuò)展表數(shù)據(jù)模型包含一張拓展數(shù)據(jù)表和一張拓展字段元數(shù)據(jù)表。[0019]作為一種具體的實(shí)施例,所述自定義表信息包括表元數(shù)據(jù)信息,字段元數(shù)據(jù)信息和值數(shù)據(jù)信息。[0020]作為一種具體的實(shí)施例,所述鍵值對(duì)數(shù)據(jù)模型包含一張表元數(shù)據(jù)表,一張字段元數(shù)據(jù)表和一張值數(shù)據(jù)表。[0021]作為一種具體的實(shí)施例,所述根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類具體為:[0022]將只產(chǎn)生基礎(chǔ)數(shù)據(jù)的租戶定義為第一租戶;[0023]將產(chǎn)生基礎(chǔ)數(shù)據(jù)和自定義字段數(shù)據(jù)的租戶定義為第二租戶;[0024]將產(chǎn)生基礎(chǔ)數(shù)據(jù)、自定義表數(shù)據(jù)和自定義字段數(shù)據(jù)的租戶定義為第三租戶。[0025]作為一種具體的實(shí)施例,所述根據(jù)分類的結(jié)果,對(duì)不同類型的租戶產(chǎn)生的數(shù)據(jù),使用結(jié)構(gòu)化數(shù)據(jù)模型中的不同數(shù)據(jù)模型進(jìn)行存儲(chǔ)具體為:[0026]使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第一租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù);[0027]使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第二租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù),使用擴(kuò)展表數(shù)據(jù)模型存儲(chǔ)第二租戶產(chǎn)生的自定義字段數(shù)據(jù);[0028]使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù),使用擴(kuò)展表數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的自定義字段數(shù)據(jù),使用鍵值對(duì)數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的自定義表數(shù)據(jù)。[0029]與現(xiàn)有技術(shù)相比,本發(fā)明提供的技術(shù)方案具有如下有益效果:[0030]本發(fā)明實(shí)施方式提供的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,通過(guò)設(shè)置結(jié)構(gòu)化數(shù)據(jù)模型,該模型結(jié)合了基礎(chǔ)數(shù)據(jù)模型,擴(kuò)展表數(shù)據(jù)模型以及鍵值對(duì)數(shù)據(jù)模型,克服了單一模型在存儲(chǔ)多租戶數(shù)據(jù)時(shí)的缺點(diǎn),可以有效存儲(chǔ)租戶的基礎(chǔ)數(shù)據(jù)和自定義數(shù)據(jù),在達(dá)到租戶需求的同時(shí),滿足服務(wù)供應(yīng)商的利益?!靖綀D說(shuō)明】[0031]圖1是本發(fā)明實(shí)施例的多租戶精品課程網(wǎng)站群應(yīng)用系統(tǒng)的邏輯架構(gòu)圖;[0032]圖2是本發(fā)明實(shí)施例所述的方法的一個(gè)實(shí)施例的流程圖;[0033]圖3是本發(fā)明實(shí)施例展示了多租戶精品課程網(wǎng)站應(yīng)用系統(tǒng)中租戶信息數(shù)據(jù)以及各個(gè)租戶的用戶信息數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu)?!揪唧w實(shí)施方式】[0034]為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖1-3對(duì)本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說(shuō)明。[0035]本實(shí)施例,以具有多租戶架構(gòu)的精品課程網(wǎng)站群應(yīng)用系統(tǒng)為例,該系統(tǒng)以一門課程作為一個(gè)租戶,在多個(gè)租戶間共享系統(tǒng)的軟、硬件資源,共分為三大組件,后臺(tái)系統(tǒng)、前臺(tái)系統(tǒng)和數(shù)據(jù)庫(kù),該應(yīng)用系統(tǒng)邏輯架構(gòu)請(qǐng)參閱圖1,從圖1中可以看出,該系統(tǒng)包括FTP服務(wù)器(FileTransferProtocolServer)101、內(nèi)容管理服務(wù)器102、web應(yīng)用服務(wù)器103、數(shù)據(jù)庫(kù)服務(wù)器104、以及外部用戶105和內(nèi)部用戶106。其中,本發(fā)明主要應(yīng)用于數(shù)據(jù)庫(kù)上。[0036]如圖2所示,本實(shí)施例提供了一種在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,包括:[0037]步驟201:設(shè)置結(jié)構(gòu)化數(shù)據(jù)模型[0038]所述結(jié)構(gòu)化數(shù)據(jù)模型由基礎(chǔ)數(shù)據(jù)模型、擴(kuò)展表數(shù)據(jù)模型、以及鍵值對(duì)數(shù)據(jù)模型組成。[0039]其中,所述基礎(chǔ)數(shù)據(jù)模型用于存儲(chǔ)租戶的基礎(chǔ)信息,基礎(chǔ)數(shù)據(jù)模型設(shè)置兩張表,一張租戶表和多張基礎(chǔ)信息表。其中,租戶表(tenant_info)設(shè)置tenant_id(租戶ID,主鍵),name(名字),telephone(電話),address(地址)和email(電子郵箱)字段,用戶表(user_info)設(shè)置user_id(用戶ID,主鍵),tenant_id(租戶id,外鍵),ext_data_id(拓展字段id,外鍵),name(名字),age(年齡)和telephone(電話)字段。[0040]所述擴(kuò)展表數(shù)據(jù)模型用于存儲(chǔ)租戶基礎(chǔ)信息的拓展信息,所述拓展信息包括拓展字段數(shù)據(jù)和拓展字段元數(shù)據(jù)。拓展數(shù)據(jù)模型需要設(shè)置兩張表,一張拓展數(shù)據(jù)表和一張拓展字段元數(shù)據(jù)表。其中,拓展數(shù)據(jù)表(ext_data)設(shè)置ext_data_id(拓展數(shù)據(jù)ID,主鍵),ext_col_id(拓展列ID,外鍵)和拓展數(shù)據(jù)值(>&1116)字段,拓展字段元數(shù)據(jù)表(611:_(3〇1111]111_metadata)設(shè)置ext_col_id(拓展列ID,主鍵),tenant_id(租戶ID,外鍵),name(列名稱)和type(列數(shù)據(jù)類型)字段。[0041]所述鍵值對(duì)數(shù)據(jù)模型用于存儲(chǔ)租戶的自定義表信息,所述自定義表信息包括表元數(shù)據(jù)信息,字段元數(shù)據(jù)信息和值數(shù)據(jù)信息,所述鍵值對(duì)數(shù)據(jù)模型需要設(shè)置三張表,包含一張表元數(shù)據(jù)表,一張字段元數(shù)據(jù)表和一張值數(shù)據(jù)表。其中,表元數(shù)據(jù)表(table_matadata)設(shè)置id(表1D,主鍵),tenant_id(租戶ID,外鍵),name(表名),enabled(是否生效),info(表描述信息)字段,字段元數(shù)據(jù)表(column_metadata)設(shè)置col_id(列ID,主鍵),tenant_id(租戶ID,外鍵),table_id(表1D,外鍵),name(列名),type(字段數(shù)據(jù)類型),length(字段長(zhǎng)度),null(能否為null),def_v(缺省值),enabled(是否生效)和info(列描述信息)字段,值數(shù)據(jù)表(data)設(shè)置id(值ID,主鍵),tenant_id(租戶ID,外鍵),table_id(表1D,外鍵),col_id(列ID,外鍵),value(字段值)和info(值描述信息)字段。如圖3所示,為設(shè)置后的結(jié)構(gòu)化數(shù)據(jù)模型BEKV。[0042]步驟202:分類租戶[0043]根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類。所述根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類具體為:將只產(chǎn)生基礎(chǔ)數(shù)據(jù)的租戶定義為第一租戶;將產(chǎn)生基礎(chǔ)數(shù)據(jù)和自定義字段數(shù)據(jù)的租戶定義為第二租戶;將產(chǎn)生基礎(chǔ)數(shù)據(jù)、自定義表數(shù)據(jù)和自定義字段數(shù)據(jù)的租戶定義為第三租戶。[0044]本實(shí)施例的SaaS平臺(tái)上有三個(gè)租戶A、B、C,具體信息如下表所示:[0045]表4_1為租戶信息表(tenant_info)[0047]表4-2為租戶A的用戶信息表(user_info)[0053]其中,對(duì)于租戶A,只產(chǎn)生基礎(chǔ)數(shù)據(jù),屬于第一類租戶。對(duì)于租戶B,其需要對(duì)現(xiàn)有表進(jìn)行部分修改,屬于第二類租戶。對(duì)于租戶C,其需要新建表以存儲(chǔ)數(shù)據(jù),屬于第三類租戶。[0054]步驟203:存儲(chǔ)租戶數(shù)據(jù)[0055]根據(jù)分類的結(jié)果,對(duì)不同類型的租戶產(chǎn)生的數(shù)據(jù),使用結(jié)構(gòu)化數(shù)據(jù)模型中的不同數(shù)據(jù)模型進(jìn)行存儲(chǔ)。其具體為:使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第一租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù);使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第二租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù),使用擴(kuò)展表數(shù)據(jù)模型存儲(chǔ)第二租戶產(chǎn)生的自定義字段數(shù)據(jù);使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù),使用擴(kuò)展表數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的自定義字段數(shù)據(jù),使用鍵值對(duì)數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的自定義表數(shù)據(jù)。[0056]租戶A的數(shù)據(jù)使用基礎(chǔ)數(shù)據(jù)模型中的數(shù)據(jù)表存儲(chǔ)。[0057]租戶B產(chǎn)生基礎(chǔ)數(shù)據(jù)和自定義字段數(shù)據(jù),基礎(chǔ)數(shù)據(jù)使用基礎(chǔ)數(shù)據(jù)模型的數(shù)據(jù)表存儲(chǔ),自定義字段數(shù)據(jù)使用擴(kuò)展表數(shù)據(jù)模型中的數(shù)據(jù)表存儲(chǔ)。[0058]租戶C會(huì)產(chǎn)生基礎(chǔ)數(shù)據(jù)、自定義表數(shù)據(jù)和自定義字段數(shù)據(jù),其中,基礎(chǔ)數(shù)據(jù)使用基礎(chǔ)數(shù)據(jù)模型的數(shù)據(jù)表存儲(chǔ),自定義字段使用拓展表數(shù)據(jù)模型的數(shù)據(jù)表存儲(chǔ),自定義表字段數(shù)據(jù)使用鍵值對(duì)數(shù)據(jù)模型的數(shù)據(jù)表存儲(chǔ)。[0059]如圖表5-1至表5-7所示,為經(jīng)過(guò)上述步驟,本實(shí)施例的三個(gè)租戶A、B、C的數(shù)據(jù)存儲(chǔ)在BEKV模型后的示意圖。[0060]表5-1基礎(chǔ)數(shù)據(jù)模型租戶信息表(tenant_info)[0062]表5-2基礎(chǔ)數(shù)據(jù)模型租戶的用戶信息表(user_inf〇)[0074]本發(fā)明實(shí)施方式提供的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,通過(guò)設(shè)置結(jié)構(gòu)化數(shù)據(jù)模型,該模型結(jié)合了基礎(chǔ)數(shù)據(jù)模型,擴(kuò)展表數(shù)據(jù)模型以及鍵值對(duì)數(shù)據(jù)模型,克服了單一模型在存儲(chǔ)多租戶數(shù)據(jù)時(shí)的缺點(diǎn),可以有效存儲(chǔ)租戶的基礎(chǔ)數(shù)據(jù)和自定義數(shù)據(jù),在達(dá)到租戶需求的同時(shí),滿足服務(wù)供應(yīng)商的利益。[0075]應(yīng)該理解,本發(fā)明并不局限于上述實(shí)施方式,凡是對(duì)本發(fā)明的各種改動(dòng)或變型不脫離本發(fā)明的精神和范圍,倘若這些改動(dòng)和變型屬于本發(fā)明的權(quán)利要求和等同技術(shù)范圍之內(nèi),則本發(fā)明也意味著包含這些改動(dòng)和變型?!局鳈?quán)項(xiàng)】1.在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于,包括:(1)設(shè)置結(jié)構(gòu)化數(shù)據(jù)模型:所述結(jié)構(gòu)化數(shù)據(jù)模型由基礎(chǔ)數(shù)據(jù)模型、擴(kuò)展表數(shù)據(jù)模型、以及鍵值對(duì)數(shù)據(jù)模型組成;所述基礎(chǔ)數(shù)據(jù)模型用于存儲(chǔ)租戶的基礎(chǔ)信息,所述擴(kuò)展表數(shù)據(jù)模型用于存儲(chǔ)租戶基礎(chǔ)信息的拓展信息,所述鍵值對(duì)數(shù)據(jù)模型用于存儲(chǔ)租戶的自定義表信息;(2)分類租戶:根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類;(3)存儲(chǔ)租戶數(shù)據(jù):根據(jù)分類的結(jié)果,對(duì)不同類型的租戶產(chǎn)生的數(shù)據(jù),使用結(jié)構(gòu)化數(shù)據(jù)模型中的不同數(shù)據(jù)模型進(jìn)行存儲(chǔ)。2.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于:所述基礎(chǔ)數(shù)據(jù)模型包含一張租戶表和多張基礎(chǔ)信息表。3.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于:所述拓展信息分包括拓展字段數(shù)據(jù)和拓展字段元數(shù)據(jù)。4.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于:所述擴(kuò)展表數(shù)據(jù)模型包含一張拓展數(shù)據(jù)表和一張拓展字段元數(shù)據(jù)表。5.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于:所述自定義表信息包括表元數(shù)據(jù)信息,字段元數(shù)據(jù)信息和值數(shù)據(jù)信息。6.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于:所述鍵值對(duì)數(shù)據(jù)模型包含一張表元數(shù)據(jù)表,一張字段元數(shù)據(jù)表和一張值數(shù)據(jù)表。7.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于,所述根據(jù)租戶產(chǎn)生的數(shù)據(jù)類型對(duì)多租戶應(yīng)用中的租戶進(jìn)行分類具體為:將只產(chǎn)生基礎(chǔ)數(shù)據(jù)的租戶定義為第一租戶;將產(chǎn)生基礎(chǔ)數(shù)據(jù)和自定義字段數(shù)據(jù)的租戶定義為第二租戶;將產(chǎn)生基礎(chǔ)數(shù)據(jù)、自定義表數(shù)據(jù)和自定義字段數(shù)據(jù)的租戶定義為第三租戶。8.如權(quán)利要求1所述的在多租戶數(shù)據(jù)庫(kù)中存儲(chǔ)租戶結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于,所述根據(jù)分類的結(jié)果,對(duì)不同類型的租戶產(chǎn)生的數(shù)據(jù),使用結(jié)構(gòu)化數(shù)據(jù)模型中的不同數(shù)據(jù)模型進(jìn)行存儲(chǔ)具體為:使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第一租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù);使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第二租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù),使用擴(kuò)展表數(shù)據(jù)模型存儲(chǔ)第二租戶產(chǎn)生的自定義字段數(shù)據(jù);使用基礎(chǔ)數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的基礎(chǔ)數(shù)據(jù),使用擴(kuò)展表數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的自定義字段數(shù)據(jù),使用鍵值對(duì)數(shù)據(jù)模型存儲(chǔ)第三租戶產(chǎn)生的自定義表數(shù)據(jù)?!疚臋n編號(hào)】G06F17/30GK105912597SQ201610206330【公開日】2016年8月31日【申請(qǐng)日】2016年3月31日【發(fā)明人】范冰冰,胡遵華【申請(qǐng)人】華南師范大學(xué)