最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

數(shù)據(jù)表的處理方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品與流程

文檔序號(hào):41944205發(fā)布日期:2025-05-16 14:01閱讀:5來(lái)源:國(guó)知局
數(shù)據(jù)表的處理方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品與流程

本技術(shù)涉及數(shù)據(jù)庫(kù)領(lǐng)域,尤其涉及一種數(shù)據(jù)表的處理方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品。


背景技術(shù):

1、在數(shù)據(jù)庫(kù)管理系統(tǒng)中,標(biāo)識(shí)列是一種特殊的列類型,它用于為表中的每一行自動(dòng)生成和維護(hù)一個(gè)唯一的標(biāo)識(shí)符;這個(gè)標(biāo)識(shí)符在數(shù)據(jù)庫(kù)操作中起到了至關(guān)重要的作用,因?yàn)樗軌虼_保數(shù)據(jù)的唯一性和完整性,同時(shí)也有助于提高數(shù)據(jù)訪問(wèn)的效率。因此需要根據(jù)實(shí)際的業(yè)務(wù)需求,為數(shù)據(jù)表創(chuàng)建標(biāo)識(shí)列。

2、目前,一些為數(shù)據(jù)表創(chuàng)建標(biāo)識(shí)列的方法中,通過(guò)在數(shù)據(jù)庫(kù)中新增用于生成標(biāo)識(shí)列的系統(tǒng)函數(shù)對(duì)象,在實(shí)際生成標(biāo)識(shí)列的數(shù)據(jù)時(shí),調(diào)用該系統(tǒng)函數(shù)以生成標(biāo)識(shí)列;但是該方案需新增系統(tǒng)函數(shù)對(duì)象,占用數(shù)據(jù)庫(kù)中的對(duì)象標(biāo)識(shí)符,數(shù)據(jù)庫(kù)資源利用率降低,導(dǎo)致數(shù)據(jù)表的處理效率低。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)提供一種數(shù)據(jù)表的處理方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,用以提高數(shù)據(jù)表的處理效率。

2、第一方面,本技術(shù)提供一種數(shù)據(jù)表的處理方法,方法包括:接收第一處理請(qǐng)求,第一處理請(qǐng)求用于請(qǐng)求生成源數(shù)據(jù)表對(duì)應(yīng)的目標(biāo)數(shù)據(jù)表,目標(biāo)數(shù)據(jù)表表征源數(shù)據(jù)表添加標(biāo)識(shí)列后的數(shù)據(jù)表,標(biāo)識(shí)列包括多個(gè)標(biāo)識(shí)值;根據(jù)第一處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù);生成規(guī)則參數(shù)包括以下至少一項(xiàng):數(shù)據(jù)類型、起始值、變化量;根據(jù)生成規(guī)則參數(shù),配置內(nèi)置函數(shù)的輸入?yún)?shù),并根據(jù)輸入?yún)?shù),通過(guò)調(diào)用內(nèi)置函數(shù)得到標(biāo)識(shí)列的每個(gè)標(biāo)識(shí)值;其中,輸入?yún)?shù)包括數(shù)據(jù)類型、上一標(biāo)識(shí)值和變化量;內(nèi)置函數(shù)用于根據(jù)輸入?yún)?shù)計(jì)算上一標(biāo)識(shí)值的下一標(biāo)識(shí)值;創(chuàng)建目標(biāo)數(shù)據(jù)表的表架構(gòu),將標(biāo)識(shí)列的標(biāo)識(shí)值和源數(shù)據(jù)表映射添加至表架構(gòu),得到目標(biāo)數(shù)據(jù)表。

3、在一種可能的實(shí)現(xiàn)方式中,根據(jù)生成規(guī)則參數(shù),配置內(nèi)置函數(shù)的輸入?yún)?shù),包括:若生成規(guī)則參數(shù)中包含數(shù)據(jù)類型,則將生成規(guī)則參數(shù)中的數(shù)據(jù)類型,作為輸入?yún)?shù)中的數(shù)據(jù)類型;若生成規(guī)則參數(shù)中包含變化量,則將生成規(guī)則參數(shù)中的變化量,作為輸入?yún)?shù)中的變化量;若生成規(guī)則參數(shù)中包含起始值,則在首次調(diào)用內(nèi)置函數(shù)前,將生成規(guī)則參數(shù)中的起始值作為輸入?yún)?shù)中的上一標(biāo)識(shí)值,以及,之后在每次調(diào)用內(nèi)置函數(shù)前,將內(nèi)置函數(shù)最新計(jì)算得到的標(biāo)識(shí)值,作為輸入?yún)?shù)中的上一標(biāo)識(shí)值。

4、在一種可能的實(shí)現(xiàn)方式中,根據(jù)生成規(guī)則參數(shù),配置內(nèi)置函數(shù)的輸入?yún)?shù),具體還包括:若生成規(guī)則參數(shù)中未包含變化量,則將預(yù)先設(shè)置的默認(rèn)變化量,作為輸入?yún)?shù)中的變化量;若生成規(guī)則參數(shù)中未包含起始值,則在首次調(diào)用內(nèi)置函數(shù)前,將預(yù)先設(shè)置的默認(rèn)起始值作為輸入?yún)?shù)中的上一標(biāo)識(shí)值。

5、在一種可能的實(shí)現(xiàn)方式中,默認(rèn)起始值和默認(rèn)變化量為1。

6、在一種可能的實(shí)現(xiàn)方式中,將標(biāo)識(shí)列的標(biāo)識(shí)值和源數(shù)據(jù)表映射添加至表架構(gòu),得到目標(biāo)數(shù)據(jù)表,包括:根據(jù)第一處理請(qǐng)求,建立解析表達(dá)式,并將解析表達(dá)式轉(zhuǎn)換為可執(zhí)行表達(dá)式;解析表達(dá)式定義有目標(biāo)數(shù)據(jù)表中每一列對(duì)應(yīng)的數(shù)據(jù)源;根據(jù)可執(zhí)行表達(dá)式,獲得表架構(gòu)中的每一列對(duì)應(yīng)的數(shù)據(jù)源;其中,標(biāo)識(shí)列對(duì)應(yīng)的數(shù)據(jù)源為內(nèi)置函數(shù)計(jì)算的各標(biāo)識(shí)值,其他列對(duì)應(yīng)的數(shù)據(jù)源為該列在源數(shù)據(jù)表中對(duì)應(yīng)的列下的數(shù)據(jù);通過(guò)執(zhí)行可執(zhí)行表達(dá)式,將表架構(gòu)中的每一列對(duì)應(yīng)的數(shù)據(jù)源添加至該列中,得到目標(biāo)數(shù)據(jù)表。

7、在一種可能的實(shí)現(xiàn)方式中,根據(jù)第一處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù)之前,還包括:驗(yàn)證第一處理請(qǐng)求是否包含自增函數(shù);若不包含自增函數(shù),則確定第一處理請(qǐng)求驗(yàn)證未通過(guò);若包含自增函數(shù),則驗(yàn)證第一處理請(qǐng)求是否為選擇插入語(yǔ)句,若為選擇插入語(yǔ)句,則確定第一處理請(qǐng)求驗(yàn)證通過(guò);若不為選擇插入語(yǔ)句,則確定第一處理請(qǐng)求驗(yàn)證未通過(guò)

8、在一種可能的實(shí)現(xiàn)方式中,根據(jù)第一處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù)之前,還包括:驗(yàn)證第一處理請(qǐng)求中自增函數(shù)定義的數(shù)據(jù)類型是否為數(shù)值類型;若為數(shù)值類型,則確定第一處理請(qǐng)求驗(yàn)證通過(guò);若不為數(shù)值類型,則確定第一處理請(qǐng)求驗(yàn)證未通過(guò)。

9、在一種可能的實(shí)現(xiàn)方式中,方法還包括:若第一處理請(qǐng)求中自增函數(shù)定義的數(shù)據(jù)類型為帶有標(biāo)度的數(shù)值類型,則驗(yàn)證帶有標(biāo)度的數(shù)值類型的標(biāo)度是否為0;若標(biāo)度為0,則確定第一處理請(qǐng)求驗(yàn)證通過(guò);若標(biāo)度不為0,則確定第一處理請(qǐng)求驗(yàn)證未通過(guò)。

10、在一種可能的實(shí)現(xiàn)方式中,根據(jù)處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù)之前,還包括:驗(yàn)證第一處理請(qǐng)求中自增函數(shù)定義的起始值與變化量是否在該自增函數(shù)定義的數(shù)據(jù)類型對(duì)應(yīng)的值域范圍內(nèi);若起始值與變化量均在值域范圍內(nèi),則確定第一處理請(qǐng)求驗(yàn)證通過(guò);否則,確定第一處理請(qǐng)求驗(yàn)證未通過(guò)。

11、在一種可能的實(shí)現(xiàn)方式中,根據(jù)第一處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù),具體包括:若第一處理請(qǐng)求驗(yàn)證通過(guò),則根據(jù)第一處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù)。

12、在一種可能的實(shí)現(xiàn)方式中,方法還包括:在得到當(dāng)前標(biāo)識(shí)列的最后一個(gè)標(biāo)識(shí)值之后,建立目標(biāo)數(shù)據(jù)表的標(biāo)識(shí)列與當(dāng)前的輸入?yún)?shù)之間的依賴關(guān)系,當(dāng)前的輸入?yún)?shù)包括數(shù)據(jù)類型、最后一個(gè)標(biāo)識(shí)值、變化量。

13、在一種可能的實(shí)現(xiàn)方式中,方法還包括:接收第二處理請(qǐng)求,第二處理請(qǐng)求用于請(qǐng)求向目標(biāo)數(shù)據(jù)表中插入行數(shù)據(jù);根據(jù)第二處理請(qǐng)求,查詢依賴關(guān)系,得到目標(biāo)數(shù)據(jù)表的標(biāo)識(shí)列對(duì)應(yīng)的輸入?yún)?shù);根據(jù)目標(biāo)數(shù)據(jù)表的標(biāo)識(shí)列對(duì)應(yīng)的輸入?yún)?shù),調(diào)用內(nèi)置函數(shù)得到目標(biāo)數(shù)據(jù)表中插入的行數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)值;將插入的行數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)值添加至目標(biāo)數(shù)據(jù)表的標(biāo)識(shí)列。

14、第二方面,本技術(shù)提供一種數(shù)據(jù)表的處理裝置,裝置包括:接收模塊,用于接收第一處理請(qǐng)求,第一處理請(qǐng)求用于請(qǐng)求生成源數(shù)據(jù)表對(duì)應(yīng)的目標(biāo)數(shù)據(jù)表,目標(biāo)數(shù)據(jù)表表征源數(shù)據(jù)表添加標(biāo)識(shí)列后的數(shù)據(jù)表,標(biāo)識(shí)列包括多個(gè)標(biāo)識(shí)值;解析模塊,用于根據(jù)第一處理請(qǐng)求,解析得到標(biāo)識(shí)值的生成規(guī)則參數(shù);生成規(guī)則參數(shù)包括以下至少一項(xiàng):數(shù)據(jù)類型、起始值、變化量;生成模塊,用于根據(jù)生成規(guī)則參數(shù),配置內(nèi)置函數(shù)的輸入?yún)?shù),并根據(jù)輸入?yún)?shù),通過(guò)調(diào)用內(nèi)置函數(shù)得到標(biāo)識(shí)列的每個(gè)標(biāo)識(shí)值;其中,輸入?yún)?shù)包括數(shù)據(jù)類型、上一標(biāo)識(shí)值和變化量;內(nèi)置函數(shù)用于根據(jù)輸入?yún)?shù)計(jì)算上一標(biāo)識(shí)值的下一標(biāo)識(shí)值;創(chuàng)建模塊,用于創(chuàng)建目標(biāo)數(shù)據(jù)表的表架構(gòu),將標(biāo)識(shí)列的標(biāo)識(shí)值和源數(shù)據(jù)表映射添加至表架構(gòu),得到目標(biāo)數(shù)據(jù)表。

15、第三方面,本技術(shù)提供一種電子設(shè)備,包括:處理器,以及與處理器通信連接的存儲(chǔ)器;存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;處理器執(zhí)行存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如上的方法。

16、第四方面,本技術(shù)提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如上的方法。

17、第五方面,本技術(shù)提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如上的方法。

18、本技術(shù)提供的數(shù)據(jù)表的處理方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品中,通過(guò)解析處理請(qǐng)求,得到生成標(biāo)識(shí)值的生成規(guī)則參數(shù);根據(jù)生成規(guī)則參數(shù),配置內(nèi)置函數(shù)的輸入?yún)?shù);根據(jù)輸入?yún)?shù),調(diào)用內(nèi)置函數(shù)得到標(biāo)識(shí)列的每個(gè)標(biāo)識(shí)值之后,將得到的標(biāo)識(shí)列的標(biāo)識(shí)值和源數(shù)據(jù)表映射添加至表架構(gòu),得到包括標(biāo)識(shí)列的目標(biāo)數(shù)據(jù)表。本方案響應(yīng)處理請(qǐng)求通過(guò)調(diào)用統(tǒng)一的內(nèi)置函數(shù)即可生成標(biāo)識(shí)值,無(wú)需在數(shù)據(jù)庫(kù)中新增系統(tǒng)函數(shù)對(duì)象,減少了數(shù)據(jù)庫(kù)中的對(duì)象標(biāo)識(shí)符的占用,節(jié)約數(shù)據(jù)庫(kù)資源,提高數(shù)據(jù)庫(kù)系統(tǒng)的性能。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1