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

正文內(nèi)容

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

2024-10-31 04:19 本頁面
 

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