freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第三章數(shù)據(jù)庫(kù)表(已修改)

2024-10-31 04:19 本頁(yè)面
 

【正文】 第四章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表的操作 第二部分 索引文件及其應(yīng)用 ? 索引文件及分類 ?1. 索引文件 ?索引文件:它僅由兩個(gè)字段組成,一個(gè)字段是排序的關(guān)鍵字值(也可以是一個(gè)表達(dá)式),另一個(gè)字段是每個(gè)關(guān)鍵字在原始數(shù)據(jù)表中對(duì)應(yīng)的記錄號(hào)。例,在 ,以編號(hào)為關(guān)鍵字段并按升序建立的索引文件的示意圖如下圖所示。 ? 1. 索引文件 ? 原數(shù)據(jù)表中的順序是按輸入的順序存儲(chǔ)在表中的,在索引文件中,記錄是按索引關(guān)鍵字值的順序排列的 ,當(dāng)要查找某一編號(hào)的記錄時(shí), VFP先在索引文件中查找該編號(hào),找到后再根據(jù)對(duì)應(yīng)的記錄號(hào),在數(shù)據(jù)表中將記錄指針快速移動(dòng)到該記錄上。 ? 一個(gè)索引文件中可以只有一個(gè)索引,也可以有 多個(gè)索引 。可以包含多個(gè)索引的索引文件稱該文件為復(fù)合索引文件。在復(fù)合索引文件中,需要為每個(gè)索引指定一個(gè)索引標(biāo)識(shí)名,以便于通過(guò)索引標(biāo)識(shí)相互區(qū)分各個(gè)索引。 索引文件及分類 ? 2. 索引文件的分類 ? VFP支持傳統(tǒng)的 單入口索引文件 (擴(kuò)展名為 .IDX)和 復(fù)合索引文件 (擴(kuò)展名 .CDX),其中 .IDX索引文件中只包含一個(gè)索引,而 .CDX索引文件中可以包含有一個(gè)或多個(gè)索引,所以稱為復(fù)合索引文件。 ? 復(fù)合索引文件,又可分為 結(jié)構(gòu)化復(fù)合索引文件 和 非結(jié)構(gòu)化復(fù)合索引文件 兩種,其區(qū)別在于:結(jié)構(gòu)化復(fù)合索引的主文件名與數(shù)據(jù)表的主文件名相同,并隨著數(shù)據(jù)表的打開(kāi)而打開(kāi),在添加、更改或刪除記錄時(shí)會(huì)自動(dòng)進(jìn)行維護(hù);而非結(jié)構(gòu)化復(fù)合索引文件的主文件名與數(shù)據(jù)表文件不同,必須用命令打開(kāi)。 索引文件及分類 ? 3. 索引的類型 ? (1)主索引 ? 主索引通常是 數(shù)據(jù)表的關(guān)鍵字索引 ,作為主索引的字段稱為主關(guān)鍵字。主索引不能用在自由表中,而只能用在數(shù)據(jù)庫(kù)表中,可用于在永久關(guān)系中建立參照完整性。創(chuàng)建主索引的字段 不允許有重復(fù)值 ,且一個(gè)表 只能有一個(gè)主索引 。 ? 例如,在數(shù)據(jù)表中,常用學(xué)生證號(hào)、身份證號(hào)、工作證號(hào)等作為主索引,而姓名可能有同名的情況,一般不能作為主索引。 索引文件及分類 ? 3. 索引的類型 ? (2)候選索引 ? 候選索引類似于主索引, 其索引值就不能有重復(fù)值。與主索引不同的是, 一個(gè)數(shù)據(jù)表中可以有多個(gè)候選索引 ,而且侯選索引不能用來(lái)在永久關(guān)系中建立參照完整性。 ? (3)惟一索引 ? 惟一索引表示索引值只能取一個(gè),如果有兩個(gè)或兩個(gè)以上的索引值,則只能取其中一個(gè),因此,惟一索引使用時(shí)可能會(huì)隱藏一些記錄。例如,若有兩個(gè)同名的人員,將姓名字段作為惟一索引,則只能找到一個(gè)記錄,另一個(gè)記錄將不會(huì)找到。 索引文件及分類 ? 3. 索引的類型 ? (4)普通索引 ?普通索引沒(méi)有上面各索引的限制,是允許重復(fù)索引值的索引 。作為普通索引的字段,其字段值可以重復(fù), 也可以作為排序的依據(jù) ,但因?yàn)榭赡苡卸鄠€(gè)相同的索引值,因此查詢時(shí)會(huì)找到多個(gè)符合條件的記錄。一個(gè)數(shù)據(jù)表中可以有 多個(gè) 普通索引。 創(chuàng)建索引文件 ? 1. 建立結(jié)構(gòu)化復(fù)合索引文件 ? (1) 在表設(shè)計(jì)器中創(chuàng)建索引文件 ? (2) 命令方式創(chuàng)建索引 ? 【 格式 】 INDEX ON <表達(dá)式> TAG <索引標(biāo)識(shí)名> [FOR <條件表達(dá)式> ] ? [ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE] ? 【 功能 】 建立結(jié)構(gòu)化復(fù)合索引文件。 ? USE RSDA ? INDEX ON 編號(hào) TAG NBH CAND ? INDEX ON 性別 +CTOD(出生日期 ) TAG XBCSRQ ? 2. 建立獨(dú)立復(fù)合索引文件 ? 獨(dú)立復(fù)合索引文件的擴(kuò)展名也是 .CDX,但其主文件名與數(shù)據(jù)表文件名不相同,且使用時(shí)還需單獨(dú)打開(kāi)。獨(dú)立復(fù)合索引文件主要用來(lái)創(chuàng)建那些使用不太頻繁的索引。 ? 獨(dú)立復(fù)合索引文件不能在表設(shè)計(jì)器中創(chuàng)建,命令建立。 ? 【 格式 】 INDEX ON <表達(dá)式> TAG <索引標(biāo)識(shí)名> OF <獨(dú)立復(fù)合索引文件名> ? [FOR <條件表達(dá)式>= [ASCENDING|DESCENDING] ? [UNIQUE|CANDIDATE][ADDITIVE] ? USE RSDA ? INDEX ON 編號(hào) TAG bh OF ? INDEX ON 姓名 +STR(職務(wù)補(bǔ)貼 ) TAG xbbt OF ? 3. 重新建立索引文件 ? 在數(shù)據(jù)表的使用過(guò)程中,當(dāng)增刪記錄或數(shù)據(jù)表中被索引文件使用的關(guān)鍵字段改動(dòng)時(shí), 結(jié)構(gòu)化復(fù)合索引會(huì)隨著數(shù)據(jù)表的打開(kāi)自動(dòng)打開(kāi)并能及時(shí)得到更新 ,但如果在使用數(shù)據(jù)表時(shí)未打開(kāi)相應(yīng)的獨(dú)立復(fù)合索引文件或傳統(tǒng)的單入口 .IDX索引文件,則索引文件會(huì)因?yàn)闊o(wú)法及時(shí)更新而產(chǎn)生錯(cuò)誤索引。這時(shí)須打開(kāi)索引文件,并對(duì)其重新索引。 ? 重執(zhí)行一遍 INDEX命令即可重新索引,更簡(jiǎn)捷的方法是在瀏覽窗口中打開(kāi)數(shù)據(jù)表,然后選擇菜單“ 表 ” 、 “ 重建建立索引 ” 命令,或打開(kāi)數(shù)據(jù)表后用 REINDEX命令重新建立索引。 ? 【 格式 】 REINDEX 索引文件的使用 ? 1. 指定主控索引 ? 一個(gè)數(shù)據(jù)表可以建立 多個(gè)索引文件 ,每個(gè)索引文件中又可能包含 多個(gè)索引 ,而一種索引就是一種排序方式,所以,在使用索引時(shí),必須指明哪一個(gè)索引是對(duì)數(shù)據(jù)表記錄排序起作用的,即指定主控索引。在沒(méi)有指定哪一個(gè)索引為主控索引之前,數(shù)據(jù)表的 訪問(wèn)順序 仍然是原來(lái)的物理順序,即按記錄號(hào)的順序訪問(wèn)。 ? 主控索引和主索引是完全不同的概念。主索引是用來(lái)控制數(shù)據(jù)的完整性的,而主控索引是用來(lái)指定目前記錄排列順序的。 1. 指定主控索引 ? (1) 指定結(jié)構(gòu)化復(fù)合索引文件中的索引為主控索引 ? 在瀏覽窗
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1