性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

中培偉業(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
主站蜘蛛池模板: 亚??合在线一区二区 | 亚洲影院天堂中文av色 | 日本一区二区网站 | 国产精品一区二区三区四区不卡 | 日本一本在线观看 | 少妇寂寞找男按摩师性M | 成全二人世界免费观看 | 91精品国产91久久久久久三级 | 我脱了老师的内裤摸她的爆乳 | SM调教室论坛入口 | 啪啪小说 | 无码中文人妻在线一区 | 午夜免费福利在线 | 日韩三级欧美 | 国产精品一级二级三级 | 四虎影库永久在线 | 国产福利社 | 国产精品人人爽人人爽 | 日本成人一级片 | 黄色片子在线看 | 无需付费的网站视频 | 在线 国产 亚洲 欧美 | 人妻少妇88久久中文字幕 | 亚洲精品久久国产精品 | 男女污污网站 | 深夜成人福利 | 夜夜爽妓女8888888视频 | xxx.性欧美 | 999久久久欧美日韩黑人 | 日韩在线视频中文字幕 | 日本一区二区三区在线视频 | 国产精品午夜未成人免费观看 | 黄色毛片视频免费观看中文 | 丝袜在线观看 | 色天堂影院 | 久久久久亚洲AV成人片 | 日日日夜夜操 | 在线观看麻豆 | 粉红女士1977年 | 免费深夜1看e黄禁用免费 | 超碰免费人人 |