




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)教研室瀘州醫(yī)學(xué)院計(jì)算機(jī)教研室李仕瓊VFP程序設(shè)計(jì)程序設(shè)計(jì)計(jì)算機(jī)教研室第四章 表的創(chuàng)建和基本操作v表的創(chuàng)建v表的打開(kāi)和關(guān)閉v表結(jié)構(gòu)的修改v表的記錄定位和顯示v表結(jié)構(gòu)和數(shù)據(jù)的復(fù)制v表數(shù)據(jù)的修改v表的過(guò)濾v數(shù)組和表之間的數(shù)據(jù)交換計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)4.1 表的創(chuàng)建一、建立表結(jié)構(gòu)命令:CREATE 新表文件名注意:備注型與通用型二、利用表設(shè)計(jì)器修改表結(jié)構(gòu) 命令:MODIFY STRUCTURE計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)一、打開(kāi)表 命令:USE 表文件名 二、關(guān)閉表命令:USE命令:CLOSE ALL|文件類型命令:CLEAR ALL命令:QUIT三、打開(kāi)和關(guān)閉表文件三、打開(kāi)和關(guān)
2、閉表文件計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)4.2表的顯示與維護(hù)一、記錄定位概念:當(dāng)前記錄:記錄指針指向的記錄。打開(kāi)表時(shí)指針總定位于第一條記錄。計(jì)算機(jī)教研室1、絕對(duì)定位法、絕對(duì)定位法格式:格式:(1)GO (2)GOTO (3)2、相對(duì)定位法、相對(duì)定位法格式:格式: (1)GO TOP|BOTTOM (2)SKIP 計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)二、記錄的顯示 1顯示文件記錄了命令 命令:DISPLAY|LIST 范圍 FIELDS FOR| WHILE OFF 2瀏覽窗口顯示 命令:BROWSE FIELDS FOR| WHILE 計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)三、記錄的插入和追加 1記錄的
3、追加 命令:APPENDBLANK2插入新記錄 命令:INSERTBLANKBEFORE計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè) 三、記錄的刪除和恢復(fù) 1.刪除若干記錄 (1)DELETE范圍FOR條件WHILE 條件 (2)PACK2.刪除全部記錄 ZAP3.恢復(fù)刪除狀態(tài) RECALL范圍FOR條件 WHILE 條件計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè) 三、記錄的修改 1. 編輯修改 命令:EDIT/CHANGE范圍FIELDS 字段名表FOR/WHILE條件 2.成批修改記錄數(shù)據(jù) 命令:REPLACE 范圍 FOR/WHILE WITH,WITH 計(jì)算機(jī)教研室特別重要的命令:特別重要的命令:Repl
4、字段名字段名 with 表達(dá)式表達(dá)式Local for / cont計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)四、 表結(jié)構(gòu)和數(shù)據(jù)的復(fù)制一、復(fù)制表文件 命令:COPY TO 文件名范圍FIELDS字段名 FOR/WHILE條件 計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)三、復(fù)制表結(jié)構(gòu) 命令:COPY STRUCTURE TO 文件名FIELDS字段名計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)4.3 表中數(shù)據(jù)的過(guò)濾一、記錄過(guò)濾命令:SET FILTER TO 條件二、字段過(guò)濾命令:SET FIELDS TO 字段名表|ALL計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)4.4 表的排序與索引表的排序與索引一、排序一、排序命令:SORT TO
5、 新文件名 ON 字段名1/A/D /C,字段名2/A/D/C范圍 FOR|WHILE 條件FIELDS 字段名表|計(jì)算機(jī)教研室示例:示例: 學(xué)生表,按性別,性別相同按入校總分排序。學(xué)生表,按性別,性別相同按入??偡峙判颉?SORT TO 新表新表 ON 性別,入??偡中詣e,入??偡?計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)二、二、 索引索引1、索引的概念建立一個(gè)小得多的索引文件,在索引文件里,給出由低到高(或由高到低)排列的關(guān)鍵字值及其相應(yīng)的記錄號(hào)。 下例為按出生日期建立的索引文件。 職工號(hào) 姓名 性別 出生日期10026 李小明 男 12/25/6210029 李新 男 10/05/6310026
6、 劉明明 女 05/13/4010026 張繼業(yè) 男 11/11/5010026 孫志 男 05/30/63 記錄號(hào) 1 2 3 4 5 出生日期 記錄號(hào)05/13/40 311/11/50 412/25/62 105/30/63 510/05/63 2計(jì)算機(jī)教研室2、索引分類單索引單索引-文件的擴(kuò)展名為.idx 為與原FOXBASE兼容而保留,只能對(duì)一個(gè)索引表達(dá)式建立索引,目前已很少使用。 復(fù)合索引復(fù)合索引-文件的擴(kuò)展名為.cdx 結(jié)構(gòu)復(fù)合索引與表文件同名,當(dāng)打開(kāi)表時(shí)自動(dòng)打開(kāi)。分為: 主索引、侯選索引、普通索引、唯一索引計(jì)算機(jī)教研室3、索引關(guān)鍵字和索引類型 索引關(guān)鍵字:建立索引時(shí)使用的字段或
7、字段組合。索引類型1)主索引:主索引:數(shù)據(jù)庫(kù)表中設(shè)定有主關(guān)鍵字的索引,要求字段具有唯一值。自由表沒(méi)有主索引。2)侯選索引:侯選索引:同樣要求唯一值。數(shù)據(jù)庫(kù)表、自由表都可有多個(gè)候選索引。3)普通索引:普通索引:允許多值。任意表可有多個(gè)普通索引。4)唯一索引:唯一索引:允許多值,但索引表中 只記錄相同關(guān)鍵字記錄的第一個(gè)。計(jì)算機(jī)教研室二、索引的建立 1命令方式 1)INDEX ON TO ADDI (1)創(chuàng)建獨(dú)立單索引_ 學(xué)生表: 出生年月,入??偡?INDE ON 出生年月 TO CSNY INDE ON 入校總分 TO RXZF計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)2)創(chuàng)建復(fù)合索引 INDEX ON
8、TAG ASCE DESC UNIQUE FOR ADDI 當(dāng)是由多個(gè)字段組成時(shí),多個(gè)字段之間用“十”或“一”連接,主關(guān)鍵字在最前面,且數(shù)據(jù)類型要相同 。索引一旦建立,即自動(dòng)打開(kāi),開(kāi)始起作用。計(jì)算機(jī)教研室(1)復(fù)合索引 學(xué)生表 首先打開(kāi)表: USE 學(xué)生 * TAG1: 姓名降序 (普通索引) INDE ON 姓名 TAG XM DESC * TAG2: 性別升序,性別相同時(shí)入校總分降序(普通索引) INDE ON 性別STR(10000入??偡?,3) TAG XBZFD計(jì)算機(jī)教研室5、索引的使用: 1)打開(kāi)索引 結(jié)構(gòu)化復(fù)合索引文件隨表文件自動(dòng)打開(kāi) 單索引文件、獨(dú)立復(fù)合索引文件必須使用命令:
9、(1) 打開(kāi)表同時(shí)打開(kāi)索引 USE INDE , (2) 表已經(jīng)打開(kāi),再追加打開(kāi)索引 USE SET INDE TO , 計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)2設(shè)置主控索引 SET ORDER TO 索引文件序號(hào)/單索引文件名/TAG索引標(biāo)識(shí)OF 復(fù)合索引文件名計(jì)算機(jī)教研室4.5查詢查詢一、順序查詢:一、順序查詢: locate for while CONTINUE ( 繼續(xù)查找下一個(gè)記錄)計(jì)算機(jī)教研室1)在規(guī)定范圍內(nèi),按照使用順序查找滿足條件的第一個(gè)記錄; 2)continue必須放在locate之后執(zhí)行,可重復(fù)使用, 它在剩下的區(qū)域內(nèi)按照使用順序,繼續(xù)查找下一條滿足條件的記錄。3)應(yīng)使用DIS
10、PLAY顯示查找結(jié)果。計(jì)算機(jī)教研室二、索引查詢 FIND / SEEK SKIP 查找下一條滿足條件的記錄 只能對(duì)建立并打開(kāi)索引的索引關(guān)鍵字進(jìn)行查找。計(jì)算機(jī)教研室5.4統(tǒng)計(jì)統(tǒng)計(jì)計(jì)算機(jī)教研室計(jì)算機(jī)教研室 .計(jì)算機(jī)教研室計(jì)算機(jī)教研室4.7計(jì)算機(jī)教研室計(jì)算機(jī)教研室計(jì)算機(jī)教研室計(jì)算機(jī)教研室二、表間關(guān)系與關(guān)聯(lián)二、表間關(guān)系與關(guān)聯(lián) 1.問(wèn)題的由來(lái):由于各工作區(qū)的記錄指針各自獨(dú)立,不能問(wèn)題的由來(lái):由于各工作區(qū)的記錄指針各自獨(dú)立,不能相互帶動(dòng),給操作帶來(lái)麻煩。相互帶動(dòng),給操作帶來(lái)麻煩。 表關(guān)聯(lián)的目的,是使其他工作區(qū)的記錄指針根據(jù)關(guān)鍵字表關(guān)聯(lián)的目的,是使其他工作區(qū)的記錄指針根據(jù)關(guān)鍵字相等的原則,隨同本區(qū)的記錄指針
11、一起移動(dòng)。相等的原則,隨同本區(qū)的記錄指針一起移動(dòng)。 關(guān)聯(lián)可以在兩個(gè)或多個(gè)表之間建立。關(guān)聯(lián)可以在兩個(gè)或多個(gè)表之間建立。父表:建立關(guān)聯(lián)的表,其記錄指針將帶動(dòng)另一個(gè)表的記錄父表:建立關(guān)聯(lián)的表,其記錄指針將帶動(dòng)另一個(gè)表的記錄指針跟隨移動(dòng)。指針跟隨移動(dòng)。子表:被關(guān)聯(lián)的表,其記錄指針隨父表而動(dòng)。子表:被關(guān)聯(lián)的表,其記錄指針隨父表而動(dòng)。計(jì)算機(jī)教研室2.用命令建立關(guān)聯(lián)用命令建立關(guān)聯(lián)SET RELATION TO INTO ADDITVIE計(jì)算機(jī)教研室關(guān)聯(lián)小結(jié)關(guān)聯(lián)小結(jié)1、注意事項(xiàng):、注意事項(xiàng): 1)父表記錄指針的移動(dòng)通過(guò)子表的索引帶動(dòng)子表的記)父表記錄指針的移動(dòng)通過(guò)子表的索引帶動(dòng)子表的記錄指針移動(dòng),所以:錄指針
12、移動(dòng),所以: 子表必須索引;子表無(wú)法帶動(dòng)父表。子表必須索引;子表無(wú)法帶動(dòng)父表。 2)不能建立表的環(huán)狀關(guān)聯(lián)。)不能建立表的環(huán)狀關(guān)聯(lián)。2、建立關(guān)聯(lián)時(shí),父表、子表的選擇:、建立關(guān)聯(lián)時(shí),父表、子表的選擇: 1) 要進(jìn)行修改的表一般應(yīng)該是父表;要進(jìn)行修改的表一般應(yīng)該是父表; 2) 在多對(duì)一關(guān)系中在多對(duì)一關(guān)系中,關(guān)鍵字多方的表,應(yīng)設(shè)為父表,關(guān)關(guān)鍵字多方的表,應(yīng)設(shè)為父表,關(guān)鍵字一方的表,應(yīng)作為子表。鍵字一方的表,應(yīng)作為子表。 3)多表關(guān)聯(lián)時(shí),綜合考慮上述兩點(diǎn))多表關(guān)聯(lián)時(shí),綜合考慮上述兩點(diǎn) 及操作的方便性。及操作的方便性。計(jì)算機(jī)教研室三、表之間的連接三、表之間的連接格式:格式:JOIN WITH TO FOR
13、 FIELDS 計(jì)算機(jī)教研室1)FOR 是必選項(xiàng)是必選項(xiàng), 兩個(gè)表必須按條件的要求進(jìn)行連接兩個(gè)表必須按條件的要求進(jìn)行連接,連接中最常用的是等連接中最常用的是等值連接值連接,即連接條件為兩個(gè)表中公共字段值應(yīng)相等。即連接條件為兩個(gè)表中公共字段值應(yīng)相等。2)如選擇了)如選擇了FIELD ,則則連接生成的新表文件中連接生成的新表文件中字段按字段表來(lái)確定字段按字段表來(lái)確定,字段表中的字段必須是當(dāng)前工作區(qū)字段表中的字段必須是當(dāng)前工作區(qū)或指定的別名工作區(qū)的字段或指定的別名工作區(qū)的字段3)一次只能聯(lián)結(jié)兩個(gè)表,若要聯(lián)結(jié)多個(gè),應(yīng)分步進(jìn)行;)一次只能聯(lián)結(jié)兩個(gè)表,若要聯(lián)結(jié)多個(gè),應(yīng)分步進(jìn)行;4)與與SORT和和TOTAL一樣,新表不會(huì)自動(dòng)打開(kāi),而應(yīng)使用一樣,新表不會(huì)自動(dòng)打開(kāi),而應(yīng)使用USE命令打開(kāi)。命令打開(kāi)。5)兩個(gè)表都不需要排序或索引。)兩個(gè)表都不需要排序或索引。計(jì)算機(jī)教研室四、表文件的更新四、表文件的更新UPDATE ON FROM REPLACE WITH , WITH RANDOMNote:當(dāng)前表文件與別名表文件必須按關(guān)鍵字段索引,若當(dāng)前表文件與別名表文件必須按關(guān)鍵字段索引,若加上加上RANDOM則可不對(duì)別名表文件進(jìn)行索引。則可不對(duì)別名表文件進(jìn)行索引。計(jì)算機(jī)教研室返返 回回下下 頁(yè)頁(yè)4.8數(shù)組和表之間的數(shù)據(jù)交換一、單記錄和數(shù)組之間的數(shù)據(jù)交
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 架橋安全知識(shí)培訓(xùn)課件
- 3-Methyldodecanoyl-CoA-3-Methyldodecanoyl-coenzyme-A-生命科學(xué)試劑-MCE
- 3-Oxo-all-cis-6-9-12-15-18-tetracosapentaenoyl-CoA-3-Oxo-all-cis-6-9-12-15-18-tetracosapentaenoyl-coenzyme-A-生命科學(xué)試劑-MCE
- 化工管路實(shí)訓(xùn)原理課件
- 林業(yè)碳匯基本知識(shí)培訓(xùn)課件
- 化工火災(zāi)撲救知識(shí)培訓(xùn)
- 部編版語(yǔ)文七年級(jí)下冊(cè)第5課《黃河頌》聽(tīng)評(píng)課記錄3
- 周六知識(shí)培訓(xùn)總結(jié)報(bào)告課件
- 杜仲中藥鑒定課件
- 初一語(yǔ)文部編版七年級(jí)上冊(cè)《十一月風(fēng)雨大作》聽(tīng)評(píng)課記錄、任務(wù)學(xué)習(xí)單
- 二手車寄售合同
- 武漢市納帕溪谷剩余產(chǎn)品價(jià)格策略及3月份銷售策略報(bào)告
- 2024-2030年鉆石行業(yè)市場(chǎng)調(diào)研及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 景區(qū)植物管理辦法
- 市場(chǎng)推廣活動(dòng)場(chǎng)地租賃協(xié)議書(shū)
- 數(shù)據(jù)平臺(tái)成本控制-洞察及研究
- 2025年遼寧省中考英語(yǔ)真題(原卷版)
- 手足口病完整課件
- 安徽合肥市第三十八中學(xué)2024-2025學(xué)年七年級(jí)下學(xué)期期末質(zhì)量檢測(cè)英語(yǔ)試卷(含答案無(wú)聽(tīng)力原文及音頻)
- YS/T 285-2012鋁電解用預(yù)焙陽(yáng)極
- 2022年軟件項(xiàng)目實(shí)施方案書(shū)模板(投標(biāo)版)(完整版)
評(píng)論
0/150
提交評(píng)論