國二 VF第四部分 索引和數(shù)據(jù)完整性_第1頁
國二 VF第四部分 索引和數(shù)據(jù)完整性_第2頁
國二 VF第四部分 索引和數(shù)據(jù)完整性_第3頁
國二 VF第四部分 索引和數(shù)據(jù)完整性_第4頁
國二 VF第四部分 索引和數(shù)據(jù)完整性_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、索 引索引是由指針構成的文件,這些指針邏輯上按照索引關鍵字值進行排序.索引文件和表的.DBF文件分別存儲,并且不改變表中記錄的物理順序.作用: 提高查詢的速度索引 分為主索引、候選索引、唯一索引,普通索引。1:主索引(學號,準考證,身份證號,編號) 在指定字段或表達式中不允許出現(xiàn)重復值的索引。 成為主索引的字段可以看作是主關鍵字,一個表只能有一個主關鍵字,所以一個表只能創(chuàng)建一個主索引。只有數(shù)據(jù)庫表中的字段才能作為主索引關鍵字,只能創(chuàng)建1個2:候選索引 候選索引和主索引具有相同的特性成為候選索引的字段可看作是候選關鍵字,一個表可以建立多個候選索引。3:唯一索引 UNIQUE 唯一索引是為了保持同

2、早期版本的兼容性,它的“唯一性”是指索引項的唯一,而不是字段值的唯一。 4:普通索引 通過普通索引對表的關鍵字段進行某種排序小結: 在一個表中可以建立多個普通索引、多個唯一索引、多個候選索引,但只能建立一個主索引(數(shù)據(jù)庫表)。從索引結構上分:1.單索引IDX INDEX ON TO USE 職工INDEX ON 工資 TO GM 2.復合索引CDX(結構索引與非結構索引)多個索引可以創(chuàng)建在一個索引文件中,這種索引叫復合索引,擴展名為.CDX。結構復合索引文件Index on tag ascendingdescending unique/candidate UNIQUE 唯一索引 Candida

3、te 候選索引 省略以上 普通索引 特 點:A: 結構復合索引文件的主文件名與表名同名,擴展名為CDXB:隨表文件的打開而打開.注:主索引不能用命令創(chuàng)建.非結構復合索引文件(不隨表文件的打開而打開)Index on tag OF ascendingdescending unique/candidateIndex on 基本工資 tag gz 建立一個復合結構索引文件,它是隨表文件的打開而打開。 按基本工資升序排列。索引文件名同表文件名,GZ是索引標識。 選取用OF短語,則對復合索引另外指定個名稱。使用索引 1:打開索引文件剛建立的索引是打開 復合結構索引文件隨表文件的打開而打開,而單索引和非結

4、構復合索引要用命令單獨打開. Set index to 例如:set index to a1 SET INDEX TO 關閉索引文件. 2:設置當前索引set order to asce/desc 3:刪除索引A:刪除復合索引文件(也可以在表設計器中刪除) delete tag delete tag all 刪除所有的復合索引 B:刪除單索引DELETE FILE 刪除指定的文件數(shù)據(jù)完整性 數(shù)據(jù)完整性包括: 實體完整性,域完整性,參照完整性(1)實體完整性 是保證表中記錄唯一的特性 冗余現(xiàn)象:表中出現(xiàn)了2個或2個以上的完全相同的記錄(數(shù)據(jù)垃圾) 在VF中通過 主索引及候選索引來實現(xiàn)實體完整性

5、(2)域完整性 通過域約束規(guī)則來實現(xiàn)-字段有效性規(guī)則 規(guī)則: 指定字段中的值必須符合該規(guī)則 邏輯表達式 L 信息: 字段中的值不符合要求時的錯誤提示信息 字符型數(shù)據(jù) C 默認值:根據(jù)題目要求給定的固定值 與操作字段的類型一致 操作時注意: 必須先要選定 目標字段 (3)參照完整性 操作步驟: 首先建立表之間的永久性聯(lián)系 先在指定的表中建立索引 關系主要有三類關系: 1對1 主索引-主索引 1對多 主索引-普通索引 多對多 普通索引-普通索引 設置參照完整性 編輯參照完整性-先必報一個錯誤(要求清理數(shù)據(jù)庫),通過數(shù)據(jù)庫菜單-清理數(shù)據(jù)庫命令來解決 再次編輯參照完整性: 更新: 級聯(lián) 限制 忽略 刪除: 級聯(lián) 限制 忽略 插入: 限制 忽略級聯(lián):當操作主表(主索引的表)時,子表(普通索引的表)中有相同的數(shù)據(jù)的時候,會被同時改變限制:當操作主表中的數(shù)據(jù)時,子表中有相同數(shù)據(jù),那么主表中的數(shù)據(jù)是不能被操作的 自由表 ADD TABLE 添加REMOVE TALBE 移去多個表的操作 工作區(qū) :1-3276

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論