五月天堂网_免费看影片_1024手机看毛片_亚洲综合四区_男人的天堂影院_在线亚洲自拍

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > 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 | 來(lái)源:中培企業(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)專家楊老師指出,萬(wàn)丈高樓從平地起,這個(gè)基礎(chǔ)對(duì)象對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),非常重要。因?yàn)槠湓O(shè)計(jì)是否合理,直接跟數(shù)據(jù)庫(kù)的性能相關(guān)。從Oracle數(shù)據(jù)庫(kù)菜鳥(niǎo)到數(shù)據(jù)庫(kù)專家這個(gè)過(guò)程中,在表設(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ò)程中,有些字段要求必須為非空,如表的關(guān)鍵字,單據(jù)編號(hào)字段等等。在數(shù)據(jù)庫(kù)表創(chuàng)建的時(shí)候,往往需要把這些字段設(shè)置為非空。如此的話,就可以強(qiáng)制用戶輸入數(shù)據(jù),以增強(qiáng)數(shù)據(jù)的一致性。

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

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

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

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

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

這主要是因?yàn)?,在?shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中,往往不是一個(gè)人可以完成的。如在開(kāi)發(fā)一個(gè)ERP數(shù)據(jù)庫(kù)的時(shí)候,可能有些人專門負(fù)責(zé)開(kāi)發(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ù)管理人員開(kāi)發(fā)的表格,大家都可以看的懂,就需要給表與字段設(shè)置比較詳盡的注釋。在Oracle數(shù)據(jù)庫(kù)中,為了給其他伙伴提供有意義的幫助信息,就可以利用Comment命令來(lái)描述表、字段的作用以及一些引用的注意事項(xiàng)。這個(gè)小小的命令,可以大大提高表與字段的可讀性,提高數(shù)據(jù)庫(kù)與程序開(kāi)發(fā)團(tuán)隊(duì)的協(xié)作性。

標(biāo)簽: Oracle
主站蜘蛛池模板: 乌克兰性欧美精品高清 | 日韩成人大屁股内射喷水 | 亚洲日日做日日谢日日鲁 | 特级毛片a级毛片免费看r | VIDEOS日本熟妇人妻多毛 | 久久久久久久影视 | 午夜三级大片 | 76少妇精品导航 | 久久一级视频 | 国产国产精品久久久久 | 免费a在线看 | 欧美亚洲高清 | 14至16岁的睡前故事免费 | caopor在线视频 | 色综合久久久无码中文字幕 | 99在线在线视频观看 | 伦理在线观看 | 天天爱天天色 | 亚洲AV成人AV天堂 | 久久综合精品视频 | 精品久久久久久久国产性色av | 欧美一区二区日韩一区二区 | 老司机精品在线观看 | 久草福利在线资源站 | 日韩中文字幕在线视频观看 | 国产一国产二 | 地狱究竟有几层免费播放 | aaa亚洲天堂| 日本免费网站黄 | 免费三级国产 | 久久综合日| 国产精品视频久久久 | 舔到高潮视频 | 成人三级在线播放 | 亚洲精品乱码久久久久蜜桃 | 欧美又粗大人妖一进一出 | 青青青青操 | 狠狠色噜噜狼狼狼色综合久 | 波多野结衣AV在线无码中文观看 | 精品亚洲视频在线观看 | 艹逼视频免费观看 |