2.7 使用“表設(shè)計(jì)器”建立索引
表經(jīng)過排序,使無序記錄變?yōu)橛行蛴涗,但在表中插入新記錄后又?huì)變成無序,需要重新做排序操作,又會(huì)生成新的排序文件,使用非常不方便。索引技術(shù)不對(duì)表作物理排序,不生成新表,而是通過建立表文件的索引文件從邏輯上進(jìn)行排序。在索引文件中,只記入索引表達(dá)式(又稱關(guān)鍵字)的值及其記錄地址。我們要從一本書中查找內(nèi)容,一種方法是從頭到尾逐頁(yè)查找,直到找到為止;另一種方法是通過書的目錄,從目錄中得到要查找內(nèi)容的頁(yè)號(hào),可迅速找到該內(nèi)容。索引就如同圖書的目錄,根據(jù)關(guān)鍵字值及地址,可迅速定位到該記錄。表文件在使用索引文件后,既加快了查詢速度,當(dāng)有記錄增刪時(shí)還能自動(dòng)對(duì)索引文件進(jìn)行調(diào)整。
索引文件分為兩類:獨(dú)立索引和復(fù)合索引。
一。獨(dú)立索引:如果一個(gè)索引存放在一個(gè)索引文件,這種索引文件稱為獨(dú)立索引文件,擴(kuò)展名為。idx.如果一個(gè)表需要多種索引順序時(shí),使用獨(dú)立索引就要建立多個(gè)索引文件,操作和維護(hù)都不方便。
二。復(fù)合索引:如果若干個(gè)索引存放在同一個(gè)索引文件中,這種索引文件稱為復(fù)合索引文件,擴(kuò)展名為。cdx.在復(fù)合索引文件中,如果索引文件主名與表文件主名相同,稱為結(jié)構(gòu)化復(fù)合索引,否則稱為非結(jié)構(gòu)化復(fù)合索引。使用"表設(shè)計(jì)器"建立的索引肯定是結(jié)構(gòu)化復(fù)合索引。
三。索引的類型:
(1).主索引:主索引的關(guān)鍵字,其表中所有記錄的值必須惟一。例如:"職工檔案"表中,"編號(hào)"字段可作為主索引的索引關(guān)鍵字,因?yàn)槊總(gè)人的"編號(hào)"肯定是惟一的,而"姓名"字段不可作主索引的索引關(guān)鍵字,因?yàn)榭赡苡兄孛那闆r。只有數(shù)據(jù)庫(kù)表可建主索引,且一個(gè)數(shù)據(jù)庫(kù)表只有建一個(gè)主索引。
(2).候選索引:候選索引的關(guān)鍵字,其表中所有記錄的值必須惟一。一個(gè)表可建多個(gè)候選索引,且數(shù)據(jù)庫(kù)表和自由表均可建候選索引。
(3).普通索引:普通索引的關(guān)鍵字,其表中記錄的值可以重復(fù)。一個(gè)表可建多個(gè)普通索引,數(shù)據(jù)庫(kù)表和自由表均可建普通索引。
(4).惟一索引: 惟一索引的關(guān)鍵字,其表中記錄的值可重復(fù),但在索引文件中僅保留重復(fù)值記錄的第一個(gè)。
四。使用"表設(shè)計(jì)器"建立索引
例:為"工資情況"根據(jù)"編號(hào)"建立主索引,根據(jù)"工資"建立普通索引,降序排列。
(1).use 工資情況
modi structure
上述操作,也可在項(xiàng)目管理器中,選中"工資情況"表,單擊右側(cè)的"修改"按鈕。
(2).在"表設(shè)計(jì)器"中,切到"索引"選項(xiàng)卡,分別輸入索引名和關(guān)鍵字,如圖17.
注意:因?yàn)橐?工資"降序排序,我們應(yīng)點(diǎn)一下"工資"索引名左側(cè)的箭頭,該箭頭向下,即為降序排序。如果要?jiǎng)h除某個(gè)索引,可以先將光標(biāo)定于該索引的索引名文本框中,單擊右側(cè)的"刪除"按鈕。
相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)VF三套全真預(yù)測(cè)試題及答案全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VF輔導(dǎo)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |