999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種數(shù)據(jù)庫(kù)動(dòng)態(tài)字段實(shí)現(xiàn)方案

2018-03-01 10:26:16任毅
無(wú)線(xiàn)互聯(lián)科技 2018年22期
關(guān)鍵詞:數(shù)據(jù)庫(kù)

任毅

摘 要:目前在數(shù)據(jù)庫(kù)應(yīng)用中,有時(shí)候會(huì)遇到列不完全明確的情況,存在增加列或者減少列的情況,例如工資表,可能會(huì)根據(jù)情況添加新的工資收入列或者去除已經(jīng)不再適用的列,此時(shí),就需要對(duì)字段進(jìn)行動(dòng)態(tài)處理,以適應(yīng)不斷變化的查詢(xún)、統(tǒng)計(jì)需求。文章以一個(gè)實(shí)際的應(yīng)用為例,實(shí)現(xiàn)了字段的動(dòng)態(tài)處理。

關(guān)鍵詞:數(shù)據(jù)庫(kù);動(dòng)態(tài);字段

1 動(dòng)態(tài)字段處理方法

動(dòng)態(tài)字段目前主要有以下幾種處理方案[1]:

(1)動(dòng)態(tài)增加數(shù)據(jù)庫(kù)表字段。動(dòng)態(tài)增加數(shù)據(jù)庫(kù)字段會(huì)改變表結(jié)構(gòu),增加維護(hù)的難度,有的數(shù)據(jù)庫(kù)系統(tǒng)并不支持動(dòng)態(tài)增加字段。

(2)預(yù)留足夠的空白字段,運(yùn)行時(shí)作動(dòng)態(tài)影射。提前預(yù)留field0.field1.....fieldN字段。優(yōu)點(diǎn):相較于其他做法,比較穩(wěn)定,不用行轉(zhuǎn)列,不用解析XML。缺點(diǎn):會(huì)有大量的空余字段,需要記錄映射關(guān)系,查詢(xún)時(shí)比較復(fù)雜。

(3)用XML格式保存在單字段里。添加一個(gè)XML格式字段,將動(dòng)態(tài)字段以逗號(hào)分隔,所有的字段都在一個(gè)列里。優(yōu)點(diǎn):擴(kuò)展容易,維護(hù)容易。缺點(diǎn):在查詢(xún)或解析時(shí)需要大量的用substring等對(duì)字符串的處理,性能上有問(wèn)題。

(4)改列為行,用另外一個(gè)表存放定制字段。只用一個(gè)表,3個(gè)字段id,fieldName,fieldValue,將動(dòng)態(tài)字段的名稱(chēng)和值放進(jìn)去。優(yōu)點(diǎn):擴(kuò)展容易,結(jié)構(gòu)簡(jiǎn)單,缺點(diǎn):數(shù)據(jù)量比較大,查詢(xún)時(shí)可能比較慢。

2 相關(guān)表設(shè)計(jì)

某單位需要編制一個(gè)工資發(fā)放管理系統(tǒng),要求:

(1)本月工資數(shù)據(jù)由上一月工資數(shù)據(jù)生成,然后在其基礎(chǔ)上修改,以減小工作量。

(2)能添加、刪除工資字段,即字段不固定。

(3)員工的工資收入須發(fā)到兩張卡里,每張卡上工資所涉及的字段統(tǒng)一指定[2]。

在認(rèn)真分析具體需求后,對(duì)數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),準(zhǔn)備采用動(dòng)態(tài)字段解決用戶(hù)的問(wèn)題,以下是幾張關(guān)鍵的數(shù)據(jù)表設(shè)計(jì):

(1)工資字段表(W_GzItem)。

工資字段表反映了每月有哪些工資項(xiàng),包括ItemID(工資字段編號(hào))、ItemName(工資項(xiàng)名稱(chēng))、BankCode(銀行信息)等字段。

(2)員工工資表(W_Gzdata)。

員工工資表反映員工每月工資情況,在此按照預(yù)留字段進(jìn)行設(shè)計(jì),該系統(tǒng)目前需要字段不超過(guò)30個(gè),考慮到以后的發(fā)展,再預(yù)留30個(gè)字段,字段名以字母A開(kāi)始,其后跟一編號(hào),此編號(hào)與工資字段表W_GzItem中的ItemID存在一一對(duì)應(yīng)關(guān)系,即列與行對(duì)應(yīng),從而實(shí)現(xiàn)動(dòng)態(tài)字段[3],如圖1所示。

3 功能實(shí)現(xiàn)

在本系統(tǒng)工資數(shù)據(jù)處理中,關(guān)鍵地方在于生成查詢(xún)串及更新串,其中查詢(xún)串還需要判斷工資項(xiàng)是“發(fā)錢(qián)”還是“扣錢(qián)”,以計(jì)算實(shí)發(fā)工資,更新串用于用戶(hù)對(duì)數(shù)據(jù)修改后保存到表中,程序流程如圖2所示。

4 結(jié)語(yǔ)

動(dòng)態(tài)字段主要應(yīng)用于用戶(hù)數(shù)據(jù)表列(例如工資項(xiàng))動(dòng)態(tài)變化的情況,并且這些字段數(shù)據(jù)類(lèi)型一致,處理方法相同。采用預(yù)留字段來(lái)處理動(dòng)態(tài)字段,需要構(gòu)建查詢(xún)字符串及更新字條串,可節(jié)省數(shù)據(jù)查詢(xún)時(shí)間,提高查詢(xún)效率,但會(huì)多占用一部分?jǐn)?shù)據(jù)表存儲(chǔ)空間。

[參考文獻(xiàn)]

[1]謝國(guó)坤,霍愛(ài)清,湯楠.Vcard數(shù)據(jù)的動(dòng)態(tài)字段解析和存儲(chǔ)方案的實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011(9):3231-3234.

[2]黃飛江,盧曉春,邊玉敬,等.基于數(shù)據(jù)窗口的動(dòng)態(tài)字段查詢(xún)的設(shè)計(jì)與實(shí)現(xiàn)[J].大眾科技,2007(2):67-68.

[3]阮國(guó)龍,劉銘.在Delphi數(shù)據(jù)集中實(shí)現(xiàn)查找字段的動(dòng)態(tài)創(chuàng)建[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2004(9):66-68.

猜你喜歡
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢(xún)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 色窝窝免费一区二区三区| 九九热视频在线免费观看| 亚洲第一在线播放| 亚洲 日韩 激情 无码 中出| 亚洲成综合人影院在院播放| 精品视频福利| 永久天堂网Av| 欧美日韩中文字幕在线| 亚洲第一av网站| 99在线视频网站| 欧美一级大片在线观看| 中文字幕1区2区| 亚洲精品久综合蜜| 亚洲伊人电影| 国产激情无码一区二区三区免费| 亚洲狠狠婷婷综合久久久久| 国产第一页免费浮力影院| 久久黄色视频影| 高清码无在线看| 少妇精品在线| 亚洲人成网站色7799在线播放| 亚洲人成网站日本片| 在线观看国产精美视频| 欧美午夜性视频| 毛片网站在线播放| 国产成人乱无码视频| 国产在线拍偷自揄观看视频网站| 99尹人香蕉国产免费天天拍| 久久国产精品嫖妓| 99尹人香蕉国产免费天天拍| 国产亚洲精品无码专| 国产成人精品高清不卡在线| 久久精品女人天堂aaa| 国产99视频免费精品是看6| 天天躁日日躁狠狠躁中文字幕| 欧美激情视频二区| 欧美激情视频在线观看一区| 亚洲日韩日本中文在线| 青青青伊人色综合久久| 99久久国产精品无码| 在线视频精品一区| 亚洲色大成网站www国产| 亚洲天堂视频网站| 毛片大全免费观看| 喷潮白浆直流在线播放| 久久无码高潮喷水| 区国产精品搜索视频| 色丁丁毛片在线观看| 成人在线第一页| www.日韩三级| 亚洲精品视频网| 欧美日韩国产精品va| 国产一级妓女av网站| 国产精品女在线观看| 欧美在线视频a| 国产美女精品在线| 91 九色视频丝袜| 欧美国产视频| 一本无码在线观看| 国产美女主播一级成人毛片| 国内精品久久久久久久久久影视| 国产黑丝一区| 91在线无码精品秘九色APP | 午夜国产精品视频| 少妇精品久久久一区二区三区| 狠狠色狠狠色综合久久第一次| 波多野结衣一区二区三区四区| 久久国产精品嫖妓| 成人亚洲国产| 伊人久久青草青青综合| 国产资源免费观看| 波多野结衣视频网站| 国产91av在线| 爆操波多野结衣| 日韩无码黄色网站| 国产夜色视频| 亚洲AV无码一区二区三区牲色| 亚洲嫩模喷白浆| 色婷婷成人网| 精品自窥自偷在线看| 国产人成在线视频| 久久精品视频一|