數(shù)據(jù)庫(kù)編碼規(guī)范

數(shù)據(jù)庫(kù)編碼規(guī)范

ID:38217336

大?。?0.50 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2019-06-06

數(shù)據(jù)庫(kù)編碼規(guī)范_第1頁(yè)
數(shù)據(jù)庫(kù)編碼規(guī)范_第2頁(yè)
數(shù)據(jù)庫(kù)編碼規(guī)范_第3頁(yè)
數(shù)據(jù)庫(kù)編碼規(guī)范_第4頁(yè)
數(shù)據(jù)庫(kù)編碼規(guī)范_第5頁(yè)
資源描述:

《數(shù)據(jù)庫(kù)編碼規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、德邦數(shù)據(jù)庫(kù)編碼規(guī)范目錄1目的12范圍13術(shù)語(yǔ)14設(shè)計(jì)概要24.1設(shè)計(jì)原則25命名總體原則26命名規(guī)范(邏輯對(duì)象)37腳本注釋67.1存儲(chǔ)過(guò)程或觸發(fā)器67.2自定義函數(shù)78數(shù)據(jù)庫(kù)操作原則88.1建立、刪除、修改庫(kù)表操作89常用字段命名(參考)89.3鋪助信息常用字段129.4業(yè)務(wù)信息常用字段1213德邦數(shù)據(jù)庫(kù)編碼規(guī)范1目的為了統(tǒng)一公司軟件開發(fā)的設(shè)計(jì)過(guò)程中關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)的命名規(guī)范和具體工作時(shí)的編程規(guī)范,便于交流和維護(hù),特制定此規(guī)范。2范圍本規(guī)范適用于開發(fā)組全體人員,作用于軟件項(xiàng)目開發(fā)的數(shù)據(jù)庫(kù)設(shè)計(jì)、維護(hù)階段。3術(shù)語(yǔ)?數(shù)據(jù)庫(kù)對(duì)象:在數(shù)據(jù)庫(kù)軟件開發(fā)中,數(shù)據(jù)庫(kù)服務(wù)器端涉及的對(duì)象包括物理結(jié)構(gòu)

2、和邏輯結(jié)構(gòu)的對(duì)象。?物理結(jié)構(gòu)對(duì)象:是指設(shè)備管理元素,包括數(shù)據(jù)文件和事務(wù)日志文件的名稱、大小、目錄規(guī)劃、所在的服務(wù)器計(jì)算極名稱、鏡像等,應(yīng)該有具體的配置規(guī)劃。一般對(duì)數(shù)據(jù)庫(kù)服務(wù)器物理設(shè)備的管理規(guī)程,在整個(gè)項(xiàng)目/產(chǎn)品的概要設(shè)計(jì)階段予以規(guī)劃。?邏輯結(jié)構(gòu)對(duì)象:是指數(shù)據(jù)庫(kù)對(duì)象的管理元素,包括數(shù)據(jù)庫(kù)名稱、表空間、表、字段/域、視圖、索引、觸發(fā)器、存儲(chǔ)過(guò)程、函數(shù)、數(shù)據(jù)類型、數(shù)據(jù)庫(kù)安全性相關(guān)的設(shè)計(jì)、數(shù)據(jù)庫(kù)配置有關(guān)的設(shè)計(jì)以及數(shù)據(jù)庫(kù)中其他特性處理相關(guān)的設(shè)計(jì)等。4設(shè)計(jì)概要4.1設(shè)計(jì)原則a)采用多數(shù)據(jù)文件b)禁止使用過(guò)大的數(shù)據(jù)文件,unix系統(tǒng)不大于2GB,window系統(tǒng)不超過(guò)500MBc)oracle

3、數(shù)據(jù)庫(kù)中必須將索引建立在索引表空間里。d)基本信息表在建立時(shí)就分配足夠的存儲(chǔ)空間,禁止其自動(dòng)擴(kuò)展功能e)大文本字列、blob列要獨(dú)立出一張表,此表只有id和blob(或大文本)列f)為每一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建獨(dú)立的管理員用戶,使用該用戶進(jìn)行設(shè)計(jì),盡量不要使用sa或者系統(tǒng)管理員身份進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。4.4設(shè)計(jì)的更新a)在設(shè)計(jì)階段,由數(shù)據(jù)庫(kù)管理員或指定的項(xiàng)目組其一成員進(jìn)行維護(hù)。b)運(yùn)行階段,由數(shù)據(jù)庫(kù)管理員進(jìn)行維護(hù)。c)如對(duì)表結(jié)構(gòu)進(jìn)行修改,應(yīng)先在數(shù)據(jù)字典文檔進(jìn)行修改,最后在數(shù)據(jù)庫(kù)中進(jìn)行修改。如果修改的是數(shù)據(jù)庫(kù)字典表,必須由數(shù)據(jù)庫(kù)管理員進(jìn)行。e)修改數(shù)據(jù)庫(kù)要通過(guò)SQL,禁止其它方式對(duì)數(shù)據(jù)進(jìn)行修改f

4、)修改數(shù)據(jù)庫(kù)的SQL要添加說(shuō)明后保存?zhèn)洳?3德邦數(shù)據(jù)庫(kù)編碼規(guī)范5命名總體原則?設(shè)定的前綴一律用小寫字母?標(biāo)識(shí)名稱命名全部小寫?整個(gè)命名的全長(zhǎng)不得超過(guò)30個(gè)字母?全部使用字母和下劃線‘_’,不能使用中文和其他字符,有特別情況允許使用末尾數(shù)字編號(hào)。例如:t_Finace1,t_Finace2...?命名名稱來(lái)自于業(yè)務(wù),全部采用英文單詞?英文單詞過(guò)長(zhǎng)可以采用通用的縮寫,盡量表達(dá)出業(yè)務(wù)的含義?如需要兩個(gè)以上的英文單詞做標(biāo)識(shí)名稱,單詞之間要用下劃線‘_’連接?名稱全是由名詞組成的,名詞由大范圍到小范圍排序取名?完成某功能的名稱,如函數(shù)和過(guò)程,以動(dòng)賓形式取名6命名規(guī)范(邏輯對(duì)象)6.1數(shù)據(jù)庫(kù)

5、結(jié)構(gòu)命名a)數(shù)據(jù)庫(kù)命名數(shù)據(jù)庫(kù)的命名要求使用與數(shù)據(jù)庫(kù)意義相關(guān)聯(lián)的英文字母,即<業(yè)務(wù)系統(tǒng)名稱>。例如:chinacare數(shù)據(jù)庫(kù)的命名為ccnet;客戶資料數(shù)據(jù)庫(kù)的命名為Customer_Info。b)數(shù)據(jù)庫(kù)日志設(shè)計(jì)命名數(shù)據(jù)庫(kù)日志的的命名以<數(shù)據(jù)庫(kù)名>_<日志名>.log格式命名。其中,<日志名>為有意義的數(shù)據(jù)庫(kù)日志名稱。例如:ccnet_logredo.logc)數(shù)據(jù)庫(kù)配置設(shè)計(jì)命名數(shù)據(jù)庫(kù)配置設(shè)計(jì)方案是以文件形式保存的,其內(nèi)容是關(guān)于特定數(shù)據(jù)庫(kù)的配置項(xiàng)目的具體值。數(shù)據(jù)庫(kù)配置文件的命名以:<數(shù)據(jù)庫(kù)類型簡(jiǎn)寫〉_<應(yīng)用系統(tǒng)標(biāo)志>_cfg.ini格式命名。其中,數(shù)據(jù)庫(kù)類型簡(jiǎn)寫見附件2《數(shù)據(jù)庫(kù)類型

6、簡(jiǎn)寫》,cfq表示該文件是數(shù)據(jù)庫(kù)配置文件。例如:ORA_ccnet_cfg.inid)數(shù)據(jù)庫(kù)復(fù)制與存儲(chǔ)設(shè)計(jì)命名數(shù)據(jù)庫(kù)復(fù)制與存儲(chǔ)設(shè)計(jì)方案是以文件形式保存的,其內(nèi)容是關(guān)于特定數(shù)據(jù)庫(kù)之間的復(fù)制策略的具體細(xì)節(jié)。數(shù)據(jù)庫(kù)復(fù)制與存儲(chǔ)設(shè)計(jì)文件的命名以:<數(shù)據(jù)庫(kù)類型簡(jiǎn)寫>_<應(yīng)用系統(tǒng)標(biāo)志>_rep.txt格式命名。其中,數(shù)據(jù)庫(kù)類型簡(jiǎn)寫見附件2《數(shù)據(jù)庫(kù)類型簡(jiǎn)寫》,rep表示該文件是數(shù)據(jù)庫(kù)復(fù)制與存儲(chǔ)文件。e)數(shù)據(jù)庫(kù)連接設(shè)計(jì)命名13德邦數(shù)據(jù)庫(kù)編碼規(guī)范數(shù)據(jù)庫(kù)連接設(shè)計(jì)方案是以文件形式保存的,其內(nèi)容是關(guān)于特定分布式數(shù)據(jù)庫(kù)之間的連接設(shè)計(jì)的具體細(xì)節(jié)。數(shù)據(jù)庫(kù)連接設(shè)計(jì)文件的命名以:<數(shù)據(jù)庫(kù)類型簡(jiǎn)寫>_<應(yīng)用系統(tǒng)標(biāo)志>

7、_dbl.sql格式命名。其中,數(shù)據(jù)庫(kù)類型簡(jiǎn)寫見附件2《數(shù)據(jù)庫(kù)類型簡(jiǎn)寫》,dbl表示該文件是數(shù)據(jù)庫(kù)連接設(shè)計(jì)文件。f)表空間、數(shù)據(jù)文件命名(主要針對(duì)Oracle)索引表空間:表空間命名格式:ts<系統(tǒng)標(biāo)識(shí)>_i數(shù)據(jù)庫(kù)文件命名格式:ts<系統(tǒng)標(biāo)識(shí)>_i[n].dbf臨時(shí)表空間:表空間命名格式:ts<系統(tǒng)標(biāo)識(shí)>_t數(shù)據(jù)庫(kù)文件命名格式:ts<系統(tǒng)標(biāo)識(shí)>_t[n].dbf回滾表空間:表空間命名格式:ts<系統(tǒng)標(biāo)識(shí)>_r數(shù)據(jù)庫(kù)文件命名格式:ts<系統(tǒng)標(biāo)識(shí)>_r[n].dbf數(shù)據(jù)表空間:表空間

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。