第4章VisualFoxPro數(shù)據(jù)庫操作_第1頁
第4章VisualFoxPro數(shù)據(jù)庫操作_第2頁
第4章VisualFoxPro數(shù)據(jù)庫操作_第3頁
第4章VisualFoxPro數(shù)據(jù)庫操作_第4頁
第4章VisualFoxPro數(shù)據(jù)庫操作_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 數(shù)據(jù)庫數(shù)據(jù)庫 任務(wù)任務(wù)1 數(shù)據(jù)庫表和自由表數(shù)據(jù)庫表和自由表 任務(wù)任務(wù)2 索引與排序索引與排序 任務(wù)任務(wù)3 多工作區(qū)操作多工作區(qū)操作 任務(wù)任務(wù)5 數(shù)據(jù)完整性數(shù)據(jù)完整性 任務(wù)任務(wù)4 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 創(chuàng)建數(shù)據(jù)庫有兩種方法,即使用創(chuàng)建數(shù)據(jù)庫有兩種方法,即使用【數(shù)據(jù)庫設(shè)計(jì)器數(shù)據(jù)庫設(shè)計(jì)器】 創(chuàng)建和在命令窗口中執(zhí)行命令創(chuàng)建。創(chuàng)建和在命令窗口中執(zhí)行命令創(chuàng)建。 (1 1)執(zhí)行)執(zhí)行【文件文件】【】【新建新建】菜單命令,系統(tǒng)將自動(dòng)彈出菜單命令,系統(tǒng)將自動(dòng)彈出 【新

2、建新建】對(duì)話框。對(duì)話框。 (2 2)還可以在命令窗口中使用命令創(chuàng)建,其格式為:還可以在命令窗口中使用命令創(chuàng)建,其格式為: CREATE DATABASE CREATE DATABASE 。 第4章VisualFoxPro數(shù)據(jù)庫操作 (1 1)在)在Visual FoxProVisual FoxPro環(huán)境中,執(zhí)行環(huán)境中,執(zhí)行【文件文件】【】【打開打開】菜菜 單命令,系統(tǒng)將自動(dòng)彈出單命令,系統(tǒng)將自動(dòng)彈出【打開打開】對(duì)話框,然后選擇要對(duì)話框,然后選擇要 打開數(shù)據(jù)庫,然后單擊打開數(shù)據(jù)庫,然后單擊【確定確定】按鈕,即可打開所選擇按鈕,即可打開所選擇 的數(shù)據(jù)庫。的數(shù)據(jù)庫。 (2 2)打開數(shù)據(jù)庫的命令格式為

3、:打開數(shù)據(jù)庫的命令格式為: OPEN DATABASEOPEN DATABASE|? NOUPDATE |? NOUPDATE EXCLUSIVE|SHAREDEXCLUSIVE|SHARED 第4章VisualFoxPro數(shù)據(jù)庫操作 數(shù)據(jù)庫的修改操作,是通過數(shù)據(jù)庫的修改操作,是通過【數(shù)據(jù)庫設(shè)計(jì)器數(shù)據(jù)庫設(shè)計(jì)器】 來完成的,打開一個(gè)數(shù)據(jù)庫會(huì)自動(dòng)打開來完成的,打開一個(gè)數(shù)據(jù)庫會(huì)自動(dòng)打開【數(shù)據(jù)庫數(shù)據(jù)庫 設(shè)計(jì)器設(shè)計(jì)器】工具條,通過工具條,通過【數(shù)據(jù)庫設(shè)計(jì)器數(shù)據(jù)庫設(shè)計(jì)器】工具條工具條 可以對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)對(duì)象的建立、修改和刪除可以對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)對(duì)象的建立、修改和刪除 等操作。也可以在等操作。也可以在【數(shù)

4、據(jù)庫設(shè)計(jì)器數(shù)據(jù)庫設(shè)計(jì)器】中,單擊鼠中,單擊鼠 標(biāo)右鍵進(jìn)行相關(guān)的操作。標(biāo)右鍵進(jìn)行相關(guān)的操作。 第4章VisualFoxPro數(shù)據(jù)庫操作 用命令打開用命令打開【數(shù)據(jù)庫設(shè)計(jì)器數(shù)據(jù)庫設(shè)計(jì)器】的格式為:的格式為: MODIFY DATABASE |?NOWAIT NOEDIT 第4章VisualFoxPro數(shù)據(jù)庫操作 將要關(guān)閉的數(shù)據(jù)庫設(shè)置為當(dāng)前數(shù)據(jù)庫,然后,將要關(guān)閉的數(shù)據(jù)庫設(shè)置為當(dāng)前數(shù)據(jù)庫,然后, 執(zhí)行【文件】【關(guān)閉】菜單命令,或者單擊【數(shù)執(zhí)行【文件】【關(guān)閉】菜單命令,或者單擊【數(shù) 據(jù)庫設(shè)計(jì)器】右上角的關(guān)閉圖按鈕。據(jù)庫設(shè)計(jì)器】右上角的關(guān)閉圖按鈕。 用命令關(guān)閉【數(shù)據(jù)庫】的格式為:用命令關(guān)閉【數(shù)據(jù)庫】的格式

5、為: CLOSE DATABASE 第4章VisualFoxPro數(shù)據(jù)庫操作 Visual FoxPro的數(shù)據(jù)庫文件中,并不真正含有的數(shù)據(jù)庫文件中,并不真正含有 數(shù)據(jù)庫表及其他數(shù)據(jù)庫對(duì)象,數(shù)據(jù)庫文件中只是數(shù)據(jù)庫表及其他數(shù)據(jù)庫對(duì)象,數(shù)據(jù)庫文件中只是 記錄了相關(guān)文件的信息。而這些真正的數(shù)據(jù)庫表記錄了相關(guān)文件的信息。而這些真正的數(shù)據(jù)庫表 及其他數(shù)據(jù)庫對(duì)象都是獨(dú)立地存放在磁盤上的。及其他數(shù)據(jù)庫對(duì)象都是獨(dú)立地存放在磁盤上的。 通常,在刪除數(shù)據(jù)庫文件后,并沒有刪除數(shù)據(jù)庫通常,在刪除數(shù)據(jù)庫文件后,并沒有刪除數(shù)據(jù)庫 中的表及其他文件對(duì)象。中的表及其他文件對(duì)象。 第4章VisualFoxPro數(shù)據(jù)庫操作 用命令

6、刪除【數(shù)據(jù)庫】的格式為:用命令刪除【數(shù)據(jù)庫】的格式為: DELETE DATABASE |?DELETETABLES RECYCLE 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 創(chuàng)建表之前,首先要定義表的結(jié)構(gòu),包括字段創(chuàng)建表之前,首先要定義表的結(jié)構(gòu),包括字段 名、字段類型、字段寬度、小數(shù)位數(shù)等。名、字段類型、字段寬度、小數(shù)位數(shù)等。 第4章VisualFoxPro數(shù)據(jù)庫操作 向表輸入數(shù)據(jù)可以在創(chuàng)建表時(shí)向表中輸入數(shù)向表輸入數(shù)據(jù)可以在創(chuàng)建表時(shí)向表中輸入數(shù) 據(jù),也利用追加方式向表中輸入數(shù)據(jù)。據(jù),也利用追加方式向表中輸入數(shù)

7、據(jù)。 第4章VisualFoxPro數(shù)據(jù)庫操作 1打開表打開表 打開表通常有兩種方式,一種是通過菜單來完打開表通常有兩種方式,一種是通過菜單來完 成,另一種是通過命令來完成。其命令格式為:成,另一種是通過命令來完成。其命令格式為: USE NOUPDATEEXCLUSIVE|SHARED 第4章VisualFoxPro數(shù)據(jù)庫操作 2關(guān)閉表關(guān)閉表 為了保證更新后的內(nèi)容能夠完整地寫入所操作的為了保證更新后的內(nèi)容能夠完整地寫入所操作的 表中,在對(duì)表操作完成后,應(yīng)當(dāng)及時(shí)關(guān)閉該表,表中,在對(duì)表操作完成后,應(yīng)當(dāng)及時(shí)關(guān)閉該表, 可以通過使用可以通過使用USE命令關(guān)閉該表。命令關(guān)閉該表。 第4章VisualF

8、oxPro數(shù)據(jù)庫操作 在需要對(duì)表結(jié)構(gòu)進(jìn)行調(diào)整時(shí),可以對(duì)表結(jié)構(gòu)進(jìn)在需要對(duì)表結(jié)構(gòu)進(jìn)行調(diào)整時(shí),可以對(duì)表結(jié)構(gòu)進(jìn) 行修改,修改表結(jié)構(gòu)可以在打開表之后,執(zhí)行菜行修改,修改表結(jié)構(gòu)可以在打開表之后,執(zhí)行菜 單命令單命令 【顯示顯示】【】【表設(shè)計(jì)器表設(shè)計(jì)器】,系統(tǒng)將彈出,系統(tǒng)將彈出【表表 設(shè)計(jì)器設(shè)計(jì)器】對(duì)話框。此時(shí),用戶就可以在該對(duì)話框?qū)υ捒颉4藭r(shí),用戶就可以在該對(duì)話框 內(nèi)進(jìn)行表結(jié)構(gòu)的修改。內(nèi)進(jìn)行表結(jié)構(gòu)的修改。 修改表結(jié)構(gòu)的命令格式為:修改表結(jié)構(gòu)的命令格式為: MODIFY STRUCTURE 第4章VisualFoxPro數(shù)據(jù)庫操作 1瀏覽表瀏覽表 v瀏覽表的內(nèi)容有兩種方式,即瀏覽表的內(nèi)容有兩種方式,即【編輯

9、編輯】方式和方式和 【瀏覽瀏覽】方式,其對(duì)應(yīng)的命令分別是方式,其對(duì)應(yīng)的命令分別是 BROWSE 和和EDIT。 第4章VisualFoxPro數(shù)據(jù)庫操作 2顯示表顯示表 v在在 Visual FoxPro的主窗口中,可以將表的全部的主窗口中,可以將表的全部 或部分記錄顯示出來。其命令格式為:或部分記錄顯示出來。其命令格式為: LIST|DISPLAY LIST|DISPLAY FIELDSFIELDS 范圍范圍 FOR FOR 第4章VisualFoxPro數(shù)據(jù)庫操作 在在Visual FoxPro6.0中,當(dāng)表打開時(shí),當(dāng)前記錄中,當(dāng)表打開時(shí),當(dāng)前記錄 為第一條記錄??梢詫?duì)表中的數(shù)據(jù)進(jìn)行定位查

10、找為第一條記錄??梢詫?duì)表中的數(shù)據(jù)進(jìn)行定位查找 ,記錄指針?biāo)傅挠涗浖礊楫?dāng)前被操作的記錄,記錄指針?biāo)傅挠涗浖礊楫?dāng)前被操作的記錄, 該記錄稱為當(dāng)前記錄。記錄的定位,可以通過菜該記錄稱為當(dāng)前記錄。記錄的定位,可以通過菜 單命令完成,也可以通過在命令窗口輸入命令來單命令完成,也可以通過在命令窗口輸入命令來 完成。完成。 第4章VisualFoxPro數(shù)據(jù)庫操作 1 GO命令命令 作用:直接定位記錄。作用:直接定位記錄。 命令格式為:命令格式為: GO GO |TOP|BOTTOM |TOP|BOTTOM 各參數(shù)含義如下:各參數(shù)含義如下: (1 1) :選項(xiàng)直接按記錄號(hào)的物理位置定位。:選項(xiàng)直接按記錄

11、號(hào)的物理位置定位。 (2 2)TOPTOP:指向表頭。:指向表頭。 (3 3)BOTTOMBOTTOM:指向表尾。:指向表尾。 第4章VisualFoxPro數(shù)據(jù)庫操作 2 SKIP命令命令 作用:相對(duì)定位記錄。當(dāng)記錄指針相對(duì)當(dāng)前位置作用:相對(duì)定位記錄。當(dāng)記錄指針相對(duì)當(dāng)前位置 移動(dòng)時(shí),利用移動(dòng)時(shí),利用 SKIP命令向前或向后移動(dòng)若干條命令向前或向后移動(dòng)若干條 記錄位置。記錄位置。 命令的格式為:命令的格式為: SKIP SKIP 第4章VisualFoxPro數(shù)據(jù)庫操作 3 LOCATE命令命令 作用:記錄的查詢定位。按查詢條件定位記錄的作用:記錄的查詢定位。按查詢條件定位記錄的 指針。指針。

12、 命令的格式為:命令的格式為: LOCATE LOCATE 范圍范圍 FOR FOR 第4章VisualFoxPro數(shù)據(jù)庫操作 在在Visual FoxPro中,可以對(duì)不用的記錄進(jìn)行刪中,可以對(duì)不用的記錄進(jìn)行刪 除,刪除記錄分為邏輯刪除和物理刪除兩種。除,刪除記錄分為邏輯刪除和物理刪除兩種。 1邏輯刪除邏輯刪除 邏輯刪除記錄,顧名思義,不真正地將記錄刪邏輯刪除記錄,顧名思義,不真正地將記錄刪 除而是在記錄前添加刪除標(biāo)記。但是如果將記錄除而是在記錄前添加刪除標(biāo)記。但是如果將記錄 徹底刪除,必須要在該記錄前添加刪除標(biāo)記。徹底刪除,必須要在該記錄前添加刪除標(biāo)記。 第4章VisualFoxPro數(shù)據(jù)庫

13、操作 2物理刪除物理刪除 物理刪除就是將邏輯刪除的記錄徹底從磁盤上物理刪除就是將邏輯刪除的記錄徹底從磁盤上 刪除。徹底刪除記錄必須先邏輯刪除,然后再做刪除。徹底刪除記錄必須先邏輯刪除,然后再做 物理刪除且被刪除的記錄將不能恢復(fù)。物理刪除物理刪除且被刪除的記錄將不能恢復(fù)。物理刪除 的命令是的命令是 PACK,或者執(zhí)行,或者執(zhí)行【表表】【】【徹底刪除徹底刪除】 菜單命令來完成。菜單命令來完成。 若要將表中的所有記錄全部刪除,可執(zhí)行若要將表中的所有記錄全部刪除,可執(zhí)行ZAP 命令一次性物理刪除表中全部記錄。命令一次性物理刪除表中全部記錄。 第4章VisualFoxPro數(shù)據(jù)庫操作 3恢復(fù)記錄恢復(fù)記錄

14、 物理刪除的記錄是不可恢復(fù)的,但是被邏輯刪物理刪除的記錄是不可恢復(fù)的,但是被邏輯刪 除的記錄是可以恢復(fù)的。恢復(fù)的命令是除的記錄是可以恢復(fù)的?;謴?fù)的命令是 RECALL命令格式為:命令格式為: RECALL RECALL 范圍范圍 FOR FOR 當(dāng)當(dāng)RECALLRECALL不帶任何命令選項(xiàng)時(shí),恢復(fù)當(dāng)前被刪除的記錄不帶任何命令選項(xiàng)時(shí),恢復(fù)當(dāng)前被刪除的記錄 第4章VisualFoxPro數(shù)據(jù)庫操作 替換記錄的數(shù)據(jù),可以通過執(zhí)行替換記錄的數(shù)據(jù),可以通過執(zhí)行【表表】【】【替換替換 字段字段】菜單命令,也可以通過在命令窗口中輸入菜單命令,也可以通過在命令窗口中輸入 命令進(jìn)行替換命令進(jìn)行替換 其命令格式為

15、:其命令格式為: REPLACE REPLACE 范圍范圍 WITH WITH 1, WITH WITH 2, FOR FOR 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 在在Visual FoxPro6.0中,共有四種索引類型,分中,共有四種索引類型,分 別是:主索引、候選索引、普通索引和唯一索引別是:主索引、候選索引、普通索引和唯一索引 第4章VisualFoxPro數(shù)據(jù)庫操作 主索引是指定字段或表達(dá)式中不允許出現(xiàn)重主索引是指定字段或表達(dá)式中不允許出現(xiàn)重 復(fù)值的索引,主索引可以起到主關(guān)鍵字的作用復(fù)值的索引,主索引可以起到主關(guān)鍵字的作用 ,即其索引表達(dá)

16、式的值是惟一能夠標(biāo)識(shí)每個(gè)記,即其索引表達(dá)式的值是惟一能夠標(biāo)識(shí)每個(gè)記 錄處理順序的。一個(gè)表只能有一個(gè)主關(guān)鍵字,錄處理順序的。一個(gè)表只能有一個(gè)主關(guān)鍵字, 所以一個(gè)表只能創(chuàng)建一個(gè)主索引。所以一個(gè)表只能創(chuàng)建一個(gè)主索引。 第4章VisualFoxPro數(shù)據(jù)庫操作 候選索引和主索引具有相同的特性,一個(gè)數(shù)候選索引和主索引具有相同的特性,一個(gè)數(shù) 據(jù)表中可以建立多個(gè)候選索引。候選索引要求據(jù)表中可以建立多個(gè)候選索引。候選索引要求 字段值具有字段值具有“唯一性唯一性”。 第4章VisualFoxPro數(shù)據(jù)庫操作 普通索引的特點(diǎn)是:既可以允許字段中出現(xiàn)普通索引的特點(diǎn)是:既可以允許字段中出現(xiàn) 重復(fù)值,也可以在索引項(xiàng)中出

17、現(xiàn)重復(fù)值。一個(gè)重復(fù)值,也可以在索引項(xiàng)中出現(xiàn)重復(fù)值。一個(gè) 數(shù)據(jù)表中可以建立多個(gè)普通索引。數(shù)據(jù)表中可以建立多個(gè)普通索引。 第4章VisualFoxPro數(shù)據(jù)庫操作 唯一索引與其他索引不同的是其唯一索引與其他索引不同的是其“唯一性唯一性” 是指索引項(xiàng)的唯一,不是字段值的唯一。在一是指索引項(xiàng)的唯一,不是字段值的唯一。在一 個(gè)數(shù)據(jù)表中可以建立多個(gè)唯一索引。個(gè)數(shù)據(jù)表中可以建立多個(gè)唯一索引。 第4章VisualFoxPro數(shù)據(jù)庫操作 建立索引的方式通常有兩種:一種是利用表設(shè)建立索引的方式通常有兩種:一種是利用表設(shè) 計(jì)器建立;另一種是通過在命令窗口中輸入命令計(jì)器建立;另一種是通過在命令窗口中輸入命令 建立。建

18、立。 第4章VisualFoxPro數(shù)據(jù)庫操作 (1 1)打開)打開【學(xué)生成績管理學(xué)生成績管理】數(shù)據(jù)庫,選擇數(shù)據(jù)庫,選擇【學(xué)生檔案學(xué)生檔案 】表,執(zhí)行表,執(zhí)行【顯示顯示】【】【表設(shè)計(jì)器表設(shè)計(jì)器】菜單命令。菜單命令。 (2 2)在)在【表設(shè)計(jì)器表設(shè)計(jì)器】窗口的字段選項(xiàng)卡,單擊窗口的字段選項(xiàng)卡,單擊【學(xué)號(hào)學(xué)號(hào) 】和和【年齡年齡】字段的索引標(biāo)識(shí),設(shè)置索引標(biāo)記,如下字段的索引標(biāo)識(shí),設(shè)置索引標(biāo)記,如下 圖所示。圖所示。 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 (3 3)在)在【表設(shè)計(jì)器表設(shè)計(jì)器】窗口中,單擊窗口中,單擊【索引索引】選項(xiàng)卡,選項(xiàng)卡, 可以根據(jù)需要

19、設(shè)置或輸入索引類型、索引名、索引表可以根據(jù)需要設(shè)置或輸入索引類型、索引名、索引表 達(dá)式。達(dá)式。 (4 4)單擊)單擊【確定確定】按鈕,即可完成建立索引的操作,按鈕,即可完成建立索引的操作, 如下圖所示。如下圖所示。 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 利用命令方式可以創(chuàng)建普通索引、候選索引和利用命令方式可以創(chuàng)建普通索引、候選索引和 惟一索引。建立索引的命令是惟一索引。建立索引的命令是INDEX,其格式,其格式 為:為: IN0DEX ON IN0DEX ON TO IDXTO | TAG | TAG OF OF FOR FOR COMPACTAS

20、CENDING|DESCENDING COMPACTASCENDING|DESCENDING UNIQUE|CANDIDATEADDITIVE UNIQUE|CANDIDATEADDITIVE 第4章VisualFoxPro數(shù)據(jù)庫操作 索引文件的特點(diǎn)是必須先打開再使用。單索引索引文件的特點(diǎn)是必須先打開再使用。單索引 和非結(jié)構(gòu)復(fù)合索引文件必須由用戶打開,結(jié)構(gòu)復(fù)和非結(jié)構(gòu)復(fù)合索引文件必須由用戶打開,結(jié)構(gòu)復(fù) 合索引文件可以隨著表的打開而自動(dòng)打開。在索合索引文件可以隨著表的打開而自動(dòng)打開。在索 引文件打開后,當(dāng)要使用某個(gè)具體索引項(xiàng)進(jìn)行查引文件打開后,當(dāng)要使用某個(gè)具體索引項(xiàng)進(jìn)行查 詢時(shí),首先要指定索引標(biāo)識(shí)

21、,可以利用菜單方式詢時(shí),首先要指定索引標(biāo)識(shí),可以利用菜單方式 完成,也可以利用完成,也可以利用 SET ORDER命令完成。命令完成。 第4章VisualFoxPro數(shù)據(jù)庫操作 【學(xué)生檔案學(xué)生檔案】表包括索引名為表包括索引名為【學(xué)號(hào)學(xué)號(hào)】的主索的主索 引,索引名為引,索引名為【姓名姓名】的候選索引,索引名為的候選索引,索引名為【 年齡年齡】的普通索引。利用菜單為的普通索引。利用菜單為【學(xué)生檔案學(xué)生檔案】表表 指定索引順序?yàn)橹付ㄋ饕樞驗(yàn)椤灸挲g年齡】。 第4章VisualFoxPro數(shù)據(jù)庫操作 (1 1)打開)打開【學(xué)生檔案學(xué)生檔案】表,在建立完索引后,進(jìn)入表,在建立完索引后,進(jìn)入 表的瀏覽窗口

22、,如圖所示。表的瀏覽窗口,如圖所示。 第4章VisualFoxPro數(shù)據(jù)庫操作 (2 2)在)在Visual FoxPro6.0Visual FoxPro6.0中,執(zhí)行菜單命令中,執(zhí)行菜單命令【表表】【】【屬屬 性性】,系統(tǒng)將自動(dòng)彈出,系統(tǒng)將自動(dòng)彈出【工作區(qū)屬性工作區(qū)屬性】對(duì)話框,如圖對(duì)話框,如圖 所示。所示。 第4章VisualFoxPro數(shù)據(jù)庫操作 (3 3)在)在【工作區(qū)屬性工作區(qū)屬性】對(duì)話框中,單擊對(duì)話框中,單擊【索引順序索引順序】下拉列表,下拉列表, 選擇索引順序?yàn)檫x擇索引順序?yàn)椤灸挲g年齡】,單擊,單擊【確定確定】按鈕,則表中的數(shù)據(jù)按按鈕,則表中的數(shù)據(jù)按 【年齡年齡】值升序顯示,如圖

23、所示。值升序顯示,如圖所示。 第4章VisualFoxPro數(shù)據(jù)庫操作 l在索引文件打開的情況下,用在索引文件打開的情況下,用 SET ORDER命命 令指定索引的格式:令指定索引的格式: SET ORDER TO SET ORDER TO |ASCENDING| ASCENDING| DESCENDING DESCENDING USE USE 學(xué)生學(xué)生 SET ORDER TO SET ORDER TO 年齡年齡 BROWSEBROWSE 第4章VisualFoxPro數(shù)據(jù)庫操作 記錄的排序是根據(jù)不同的字段對(duì)當(dāng)前表的記錄記錄的排序是根據(jù)不同的字段對(duì)當(dāng)前表的記錄 做出不同的排列,從而產(chǎn)生一個(gè)排

24、序過的新表。做出不同的排列,從而產(chǎn)生一個(gè)排序過的新表。 排序的命令是排序的命令是 SORT,其格式為:,其格式為: SORT TO ON /A|/D/C, FIELDS 范圍范圍FOR 第4章VisualFoxPro數(shù)據(jù)庫操作 第4章VisualFoxPro數(shù)據(jù)庫操作 在在Visual FoxPro 6.0中,實(shí)體完整性是保證表中中,實(shí)體完整性是保證表中 記錄記錄“唯一唯一”的特性,即在一個(gè)表中不允許有重的特性,即在一個(gè)表中不允許有重 復(fù)的記錄出現(xiàn)。保證實(shí)體完整性的方法是利用主復(fù)的記錄出現(xiàn)。保證實(shí)體完整性的方法是利用主 關(guān)鍵字或候選關(guān)鍵字來保證表中的記錄關(guān)鍵字或候選關(guān)鍵字來保證表中的記錄“唯一

25、唯一” 。 第4章VisualFoxPro數(shù)據(jù)庫操作 在在 Visual FoxPro6.0中,將主關(guān)鍵字稱為主索中,將主關(guān)鍵字稱為主索 引,將候選關(guān)鍵字稱為候選索引,主索引和候引,將候選關(guān)鍵字稱為候選索引,主索引和候 選索引具有相同的作用。若一個(gè)字段的值或幾選索引具有相同的作用。若一個(gè)字段的值或幾 個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則 稱為候選關(guān)鍵字。稱為候選關(guān)鍵字。 第4章VisualFoxPro數(shù)據(jù)庫操作 域完整性是對(duì)某一具體應(yīng)用所涉及的數(shù)據(jù)提出域完整性是對(duì)某一具體應(yīng)用所涉及的數(shù)據(jù)提出 的約束性條件,數(shù)據(jù)類型的定義屬于域完整性的的約束性條件,數(shù)

26、據(jù)類型的定義屬于域完整性的 范疇,此外,還可以用一些域約束規(guī)則來進(jìn)一步范疇,此外,還可以用一些域約束規(guī)則來進(jìn)一步 保證域完整性。保證域完整性。 域的完整性還可以靠域約束規(guī)則域的完整性還可以靠域約束規(guī)則 來進(jìn)行約束,域約束規(guī)則也稱作字段有效性規(guī)則來進(jìn)行約束,域約束規(guī)則也稱作字段有效性規(guī)則 。在插入或修改字段值時(shí)被激活該結(jié)束條件時(shí),。在插入或修改字段值時(shí)被激活該結(jié)束條件時(shí), 可以立即給出提示??梢粤⒓唇o出提示。 第4章VisualFoxPro數(shù)據(jù)庫操作 有效性規(guī)則包括有效性規(guī)則包括【規(guī)則規(guī)則】、【信息信息】和和【默默 認(rèn)值認(rèn)值】,這些規(guī)則的設(shè)定是在,這些規(guī)則的設(shè)定是在【表設(shè)計(jì)器表設(shè)計(jì)器】的的 字段

27、組合框中來完成的字段組合框中來完成的。 建立字段有效性規(guī)則的一般步驟如下:建立字段有效性規(guī)則的一般步驟如下: (1 1)首先,選擇要定義字段有效性規(guī)則的字段。)首先,選擇要定義字段有效性規(guī)則的字段。 (2 2)然后,在)然后,在【字段有效性字段有效性】規(guī)則選擇卡中,分別輸規(guī)則選擇卡中,分別輸 入和編輯入和編輯【規(guī)則規(guī)則】、【信息信息】和和【默認(rèn)值默認(rèn)值】等項(xiàng)目。等項(xiàng)目。 第4章VisualFoxPro數(shù)據(jù)庫操作 參照完整性是將表與表之間建立起某種約束關(guān)參照完整性是將表與表之間建立起某種約束關(guān) 系,因此,在建立參照完整性之前首先要建立表系,因此,在建立參照完整性之前首先要建立表 之間的聯(lián)系。之間的聯(lián)系。 第4章VisualFoxPro數(shù)據(jù)庫操作 表與表之間的聯(lián)系實(shí)質(zhì)上就是基于索引建立的表與表之間的聯(lián)系實(shí)質(zhì)上就是基于索引建立的 一種永久關(guān)系,這種聯(lián)系被作為數(shù)據(jù)庫的一部分一種永久關(guān)系,這種聯(lián)系被作為數(shù)據(jù)庫的一部分 保存在數(shù)據(jù)庫中。當(dāng)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論