最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

數(shù)據(jù)庫命名規(guī)范小結(jié)

 更新時(shí)間:2009年03月21日 00:17:38   作者:  
數(shù)據(jù)庫命名規(guī)范,在實(shí)際的數(shù)據(jù)庫開發(fā)中,需要注意。

數(shù)據(jù)庫命名規(guī)范

1 目的

規(guī)范數(shù)據(jù)庫各種對象的命名規(guī)則。

2 數(shù)據(jù)庫命名原則

2.1 數(shù)據(jù)文件

如果數(shù)據(jù)庫采用文件系統(tǒng),而不是裸設(shè)備,約定下列命名規(guī)則:

1)數(shù)據(jù)文件以表空間名為開始,以.dbf為結(jié)尾,全部采用小寫英文字母加數(shù)字命名。如該表空間有多個數(shù)據(jù)文件,則從第2個數(shù)據(jù)文件開始,在表空間名后加_。

例:對system表空間的數(shù)據(jù)文件:system.dbf,system_2.dbf

2)對oracle數(shù)據(jù)庫的控制文件,用control.ctl來表示。如control01.ctl,control02.ctl。

3)對oracle數(shù)據(jù)庫的日志文件,在線日志文件用redo<組名><文件序列名>.dbf來表示。其中組名和文件序列名均用2位數(shù)字來表示。如第一組的兩個文件表示位redo0101.dbf和redo0102.dbf。歸檔日志用arch_%t_%s.arc來表示。其中%t和%s均為oracle約定的變量。

2.2 表空間

2.2.1 數(shù)據(jù)庫系統(tǒng)表空間

數(shù)據(jù)庫系統(tǒng)表空間包括system表空間,臨時(shí)表空間,回滾段的表空間。約定下列命名規(guī)則:

1)system表空間由數(shù)據(jù)庫直接限定,不能進(jìn)行修改。

2)臨時(shí)表空間用temp來表示。如果有多個臨時(shí)表空間,從第2個臨時(shí)表空間開始,在temp后面加來表示。

3)回滾段表空間用undotbs來表示。如果有多個回滾段表空間,從第2個回滾段表空間開始,在undotbs后面加來表示。

2.2.2 數(shù)據(jù)庫的用戶表空間

數(shù)據(jù)庫的用戶表空間用ts_<表空間名>來表示。其中,表空間名分為:

1)數(shù)據(jù)空間:對于用戶的缺省表空間,用default來表示。對于其他的表空間,根據(jù)存放在表空間上的表的類別來表示。如放代碼的表,用code來表示。放客戶資料的表,用customer來表示。盡量用一個表空間來存放該類的表。如果某表特別大,可考慮單獨(dú)使用一個表空間。

2)索引空間:在相應(yīng)的數(shù)據(jù)表空間的名字前加ind_。如對用戶缺省表空間的索引空間,用ts_ind_default來表示。對代碼表的索引表空間,用ts_ind_code來表示。

2.3

數(shù)據(jù)庫表的命名采用如下規(guī)則:

1)表名用T_開頭,表名長度不能超過30個字符,表名中含有單詞全部采用單數(shù)形式,單詞要大寫。

2)多個單詞間用下劃線(_)進(jìn)行連接。若庫中有多個系統(tǒng),表名采用系統(tǒng)名稱+單詞或多個單詞,系統(tǒng)名是開發(fā)系統(tǒng)的縮寫,如VNET。

3)表中含有的單詞建議用完整的單詞。如果導(dǎo)致表名長度超過30個字符,則從最后一個單詞開始,依次向前采用該單詞的縮寫。(如果沒有約定的縮寫,則采用該單詞前4個字母來表示)。

數(shù)據(jù)庫表的字段命名采用如下規(guī)則:

1)數(shù)據(jù)庫字段名全部采用小寫英文單詞,單詞之間用”_”隔開。字段長度不能超過30個字符。

2)如果該字段是代碼,則在單詞后加_id。

3)如果該字段表示的是時(shí)間,則使用_time為后綴。

2.4 視圖

數(shù)據(jù)庫視圖的命名采用如下規(guī)則:

1)視圖名用V_開頭,視圖名長度不能超過30個字符。視圖名用大寫的英文單詞來表示。

2)視圖由幾個表產(chǎn)生就用下劃線(_)連接幾個表的名,如果表過多可以將表名適當(dāng)簡化,但一定要列出所有表名。

2.5 序列

數(shù)據(jù)庫序列的命名采用如下規(guī)則:

序列名用seq_開頭,后面跟使用該序列的字段名。如果有幾個字段用同一個序列,用下劃線(_)連接幾個字段的名稱。如果不同表中相同的字段名需要使用不同的序列,則在字段名后加表的特征,用下劃線(_)連接。序列名長度不能超過30個字符。序列名用小寫的英文單詞來表示。

2.6 存儲過程

存儲過程的命名采用如下規(guī)則:

存儲過程名用Pr_開頭,存儲過程名長度不能超過30個字符。存儲過程名用小寫的英文單詞來表示。

2.7 函數(shù)

函數(shù)的命名采用如下規(guī)則:

函數(shù)名用Fu_開頭,函數(shù)名長度不能超過30個字符。函數(shù)名用小寫的英文單詞來表示。

2.8 觸發(fā)器

觸發(fā)器的命名采用如下規(guī)則:

觸發(fā)器名用Tr_開頭,觸發(fā)器名長度不能超過30個字符。觸發(fā)器名用小寫的英文單詞來表示。

2.9 主鍵

主鍵的命名采用如下規(guī)則:

主鍵名用pk_開頭,后面跟該主鍵所在的表名。主鍵名長度不能超過30個字符。如果過長,可對表名進(jìn)行縮寫??s寫規(guī)則同表名的縮寫規(guī)則。主鍵名用小寫的英文單詞來表示。

2.10 外鍵

外鍵的命名采用如下規(guī)則:

外鍵名用fk_開頭,后面跟該外鍵所在的表名和對應(yīng)的主表名(不含t_)。子表名和父表名自己用下劃線(_)分隔。外鍵名長度不能超過30個字符。如果過長,可對表名進(jìn)行縮寫??s寫規(guī)則同表名的縮寫規(guī)則。外鍵名用小寫的英文單詞來表示。

2.11 索引

索引的命名采用如下規(guī)則:

1)索引名用小寫的英文字母和數(shù)字表示。索引名的長度不能超過30個字符。

2)主鍵對應(yīng)的索引和主鍵同名。

3)每類索引都用_結(jié)束。

4)唯一性索引用uni_開頭,后面跟表名。一般性索引用ind_開頭,后面跟表名。

5)如果索引長度過長,可對表名進(jìn)行縮寫??s寫規(guī)則同表名的縮寫規(guī)則。

相關(guān)文章

  • Hive數(shù)據(jù)導(dǎo)出詳解

    Hive數(shù)據(jù)導(dǎo)出詳解

    hive是一個依賴Hadoop集群的數(shù)據(jù)處理平臺,我們不僅需要對數(shù)據(jù)進(jìn)行篩選處理,更需要進(jìn)行導(dǎo)出,供我們多次重復(fù)使用,本文主要介紹了hive如何導(dǎo)出數(shù)據(jù),感興趣的小伙伴歡迎閱讀
    2023-04-04
  • 主鍵與聚集索引

    主鍵與聚集索引

    表通常具有包含唯一標(biāo)識表中每一行的值的一列或一組列。這樣的一列或多列稱為表的主鍵 (PK),用于強(qiáng)制表的實(shí)體完整性。在創(chuàng)建或修改表時(shí),您可以通過定義 PRIMARY KEY 約束來創(chuàng)建主鍵。
    2009-07-07
  • Linux下開啟和配置OpenGauss數(shù)據(jù)庫遠(yuǎn)程連接的教程詳解

    Linux下開啟和配置OpenGauss數(shù)據(jù)庫遠(yuǎn)程連接的教程詳解

    openGauss是一款開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),采用木蘭寬松許可證v2發(fā)行,本文主要為大家介紹了Linux系統(tǒng)中如何開啟和配置OpenGauss數(shù)據(jù)庫的遠(yuǎn)程連接,需要的小伙伴可以參考下
    2023-12-12
  • Python使用RethinkDB總結(jié)

    Python使用RethinkDB總結(jié)

    最近一個項(xiàng)目要用到文檔數(shù)據(jù)庫,順便關(guān)注了一下 NoSQL 方面的消息。當(dāng)前幾個比較流行的文檔數(shù)據(jù)庫引擎有 MongoDB, CouchDB, OrientDB 等,朋友推薦的是 MongoDB 和 RethinkDB
    2014-03-03
  • 新推出的金融版eXtremeDB 6.0功能改進(jìn)預(yù)覽

    新推出的金融版eXtremeDB 6.0功能改進(jìn)預(yù)覽

    這篇文章主要介紹了新推出的金融版eXtremeDB 6.0功能改進(jìn)預(yù)覽,如運(yùn)用SQL, Python實(shí)現(xiàn)的基于矢量的統(tǒng)計(jì)功能、分布式的查詢處理、市場數(shù)據(jù)壓縮等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • 如何讓Birt報(bào)表腳本數(shù)據(jù)源變得既簡單又強(qiáng)大

    如何讓Birt報(bào)表腳本數(shù)據(jù)源變得既簡單又強(qiáng)大

    這篇文章主要介紹了如何讓Birt報(bào)表腳本數(shù)據(jù)源變得既簡單又強(qiáng)大,需要的朋友可以參考下
    2018-11-11
  • openGauss數(shù)據(jù)庫在CentOS上的安裝實(shí)踐記錄

    openGauss數(shù)據(jù)庫在CentOS上的安裝實(shí)踐記錄

    這篇文章主要介紹了openGauss數(shù)據(jù)庫在CentOS上的安裝實(shí)踐,本文是基于華為云ECS+CentOS 7的openGauss數(shù)據(jù)庫安裝實(shí)踐,需要的朋友可以參考下
    2022-07-07
  • 達(dá)夢數(shù)據(jù)庫DISQL連接數(shù)據(jù)庫與執(zhí)行SQL、腳本的方法圖文詳解

    達(dá)夢數(shù)據(jù)庫DISQL連接數(shù)據(jù)庫與執(zhí)行SQL、腳本的方法圖文詳解

    DIsql是DM數(shù)據(jù)庫的一個命令行客戶端工具,跟Oracle數(shù)據(jù)庫的sqlplus工具一樣,用來與?DM?數(shù)據(jù)庫服務(wù)器進(jìn)行交互,這篇文章主要給大家介紹了關(guān)于達(dá)夢數(shù)據(jù)庫DISQL連接數(shù)據(jù)庫與執(zhí)行SQL、腳本的方法,需要的朋友可以參考下
    2024-09-09
  • 詳解Flink同步Kafka數(shù)據(jù)到ClickHouse分布式表

    詳解Flink同步Kafka數(shù)據(jù)到ClickHouse分布式表

    這篇文章主要為大家介紹了Flink同步Kafka數(shù)據(jù)到ClickHouse分布式表實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 開源數(shù)據(jù)庫設(shè)計(jì)神器chiner的安裝及初體驗(yàn)介紹

    開源數(shù)據(jù)庫設(shè)計(jì)神器chiner的安裝及初體驗(yàn)介紹

    最近在造輪子,從?0?到?1?的那種,就差前臺的界面了,大家可以耐心耐心耐心期待一下。其中需要設(shè)計(jì)一些數(shù)據(jù)庫表,可以通過?Navicat?這種圖形化管理工具直接開搞,也可以通過一些數(shù)據(jù)庫設(shè)計(jì)工具來搞,比如說?PowerDesigner,更專業(yè)一點(diǎn)
    2022-02-02

最新評論

资源县| 宜兰县| 伊川县| 昌都县| 松桃| 宣城市| 积石山| 甘南县| 桐柏县| 永康市| 射阳县| 门源| 策勒县| 乾安县| 观塘区| 马山县| 玉环县| 玛多县| 项城市| 顺义区| 绵竹市| 通化市| 固原市| 绩溪县| 云南省| 乐清市| 禄丰县| 特克斯县| 融水| 晋州市| 兴城市| 雷州市| 多伦县| 黄山市| 成武县| 沧源| 万安县| 宁远县| 黑水县| 清镇市| 清镇市|