无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 數(shù)據(jù)庫(kù) > 【中培課堂】Oracle 數(shù)據(jù)庫(kù)表設(shè)計(jì)的經(jīng)驗(yàn)之談

【中培課堂】Oracle 數(shù)據(jù)庫(kù)表設(shè)計(jì)的經(jīng)驗(yàn)之談

2016-06-24 10:34:54 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

作為信息的存儲(chǔ)系統(tǒng),在Oracle數(shù)據(jù)庫(kù)中,表是最基本的對(duì)象之一。中培偉業(yè)《ORACLE數(shù)據(jù)庫(kù)管理與性能調(diào)優(yōu)》培訓(xùn)專家楊老師指出,萬丈高樓從平地起,這個(gè)基礎(chǔ)對(duì)象對(duì)于數(shù)據(jù)庫(kù)來說,非常重要。因?yàn)槠湓O(shè)計(jì)是否合理,直接跟數(shù)據(jù)庫(kù)的性能相關(guān)。從Oracle數(shù)據(jù)庫(kù)菜鳥到數(shù)據(jù)庫(kù)專家這個(gè)過程中,在表設(shè)計(jì)與管理上,或多或少,會(huì)犯一些錯(cuò)誤。筆者今天就談?wù)勛约涸谶@方面的經(jīng)驗(yàn)與教訓(xùn),或許能夠給大家一些警示作用。 

經(jīng)驗(yàn)一:在設(shè)計(jì)大型數(shù)據(jù)庫(kù)時(shí),把允許NULL的列放在表的后面。

在數(shù)據(jù)庫(kù)表設(shè)計(jì)過程中,有些字段要求必須為非空,如表的關(guān)鍵字,單據(jù)編號(hào)字段等等。在數(shù)據(jù)庫(kù)表創(chuàng)建的時(shí)候,往往需要把這些字段設(shè)置為非空。如此的話,就可以強(qiáng)制用戶輸入數(shù)據(jù),以增強(qiáng)數(shù)據(jù)的一致性。

同時(shí),在一張表中,也會(huì)有不少的字段,如員工信息表中,員工愛好、注釋等字段,就可能允許為空。利用數(shù)據(jù)庫(kù)專業(yè)術(shù)語來說,這些沒有內(nèi)容的字段就是“NULL”字段。

在數(shù)據(jù)庫(kù)表設(shè)計(jì)的時(shí)候,對(duì)于這種類型的空字段要特別的留意。一方面,這個(gè)NULL字段,不是說其里面存儲(chǔ)的是空格。若利用“’’”這個(gè)符號(hào)去查詢空字段的記錄的話,往往查不到我們想要的結(jié)果。因?yàn)樵跀?shù)據(jù)庫(kù)存儲(chǔ)的時(shí)候,若字段為NULL,則這個(gè)值根本沒有存儲(chǔ)。另一方面,正因?yàn)樯厦孢@種特性,所以,在表設(shè)計(jì)的時(shí)候,最好把允許NULL的字段放在表的末尾,當(dāng)數(shù)據(jù)庫(kù)比較大或者空字段比較多的話,則可以大大的減少數(shù)據(jù)庫(kù)的存儲(chǔ)空間。

另外,在數(shù)據(jù)庫(kù)創(chuàng)建表的時(shí)候,是按照列建立的時(shí)間來排序的。所以,當(dāng)某個(gè)列建立好之后,除非重新刪除再建立,否則無法調(diào)整列的順序。這就要求數(shù)據(jù)庫(kù)管理員在創(chuàng)建表之前,就要對(duì)列、以及是否為空有一個(gè)明確的定義。只有如此,才能夠合理安排列的順序。

經(jīng)驗(yàn)二:養(yǎng)成勤于寫注釋的習(xí)慣。

判斷一個(gè)人是否是數(shù)據(jù)庫(kù)專家,從一個(gè)“注釋”的小習(xí)慣中就可以 看得出來。若一個(gè)人在數(shù)據(jù)庫(kù)開發(fā)的時(shí)候,勤與寫注釋,如在建立表或者字段的時(shí)候,能夠利用comment命令對(duì)表與字段進(jìn)行注釋,則可以從一定程度上判斷他是這方面的行家。相反,若其開發(fā)的數(shù)據(jù)庫(kù),注釋沒有多少,則基本可以判斷,他是一個(gè)剛?cè)腴T的菜鳥。或者說,其沒有參加過大型數(shù)據(jù)庫(kù)的設(shè)計(jì)。

這主要是因?yàn)椋跀?shù)據(jù)庫(kù)開發(fā)過程中,往往不是一個(gè)人可以完成的。如在開發(fā)一個(gè)ERP數(shù)據(jù)庫(kù)的時(shí)候,可能有些人專門負(fù)責(zé)開發(fā)基礎(chǔ)表,而有些人負(fù)責(zé)維護(hù)視圖,等等。大家都是分工合作。同時(shí),在前臺(tái)也有程序員需要調(diào)用后臺(tái)的數(shù)據(jù)庫(kù)表與字段。所以,中大型的數(shù)據(jù)庫(kù)與應(yīng)用系統(tǒng)往往是大家協(xié)作的結(jié)果。

為此,為了提高表與字段的可讀性,一個(gè)數(shù)據(jù)庫(kù)管理人員開發(fā)的表格,大家都可以看的懂,就需要給表與字段設(shè)置比較詳盡的注釋。在Oracle數(shù)據(jù)庫(kù)中,為了給其他伙伴提供有意義的幫助信息,就可以利用Comment命令來描述表、字段的作用以及一些引用的注意事項(xiàng)。這個(gè)小小的命令,可以大大提高表與字段的可讀性,提高數(shù)據(jù)庫(kù)與程序開發(fā)團(tuán)隊(duì)的協(xié)作性。

標(biāo)簽: Oracle
主站蜘蛛池模板: 欧美日韩精品免费观看视一区二区 | 亚洲超碰97人人 | 久久国产精品亚洲人一区二区三区 | 国产精品国产三级国产AV中文 | 亚洲国产欧美在线看片一国产 | 欧美精品一区自拍a毛片在线视频 | 女人zozozo禽交高潮喷水 | 久久国产精品久久久久久电车 | 国产精品青青在线麻豆 | 芒果乱码国色天香 | 日韩成人视屏 | 国产无套粉嫩白浆内谢在a 少妇av免费 | 国产爽的冒白浆的视频 | 中文字幕日韩无 | 亚洲AV无码AV在线影院 | 91九色第一页 | 男人猛躁进女人全程无遮挡 | 日本不卡一区二区在线观看 | 精品久久久久久久人人人人传媒 | 亚洲国产精品成人无码A片软件 | 在线看片福利无码网址 | luluhei噜噜黑在线视频 | 亚洲AV片无码久久五月 | 国产精品成人va | 一道本在线观看 | 蜜臀av夜夜澡人人爽人人桃色 | 边吃吃奶边扎下面很紧爽 | 看了又看第二部免费观看 | 男人插女人逼逼视频 | 久久精品666| 亚洲精品欧美激情 | 中文字幕无码日韩专区 | 人妻少妇无码专视频在线 | 五月久久婷婷精华油 | 成人免费一级淫片 | 亚洲一区二区三区av激情 | 欧美性受xxxx黑人xyx性 | 久久9999久久免费精品国产 | 四虎免费大片aⅴ入口 | 麻妃在线| 大地资源网中文在线观看免费节目 |