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

下載本文檔

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

文檔簡介

1、2021/3/111第三章VF數(shù)據(jù)庫及其操作2021/3/1123.1 創(chuàng)建項(xiàng)目1.項(xiàng)目的作用:幫助組織VFP中要處理的數(shù)據(jù)和對象.2.創(chuàng)建項(xiàng)目文件(1)菜單方式:文件-新建-項(xiàng)目-項(xiàng)目名-保存(2)命令方式:CREATE PROJECT 3.打開項(xiàng)目文件(1)菜單方式:文件-打開-項(xiàng)目名-確定(2)命令方式:MODIFY PROJECT 2021/3/1133.2 創(chuàng)建數(shù)據(jù)表1.數(shù)據(jù)庫表:數(shù)據(jù)表屬于某個數(shù)據(jù)庫.2.自由表:數(shù)據(jù)表與數(shù)據(jù)庫無關(guān)、單獨(dú)存在的.3.2.1 定義表結(jié)構(gòu) 1.字段個數(shù),每個字段的字段名、類型、寬度和小數(shù)位數(shù).2.創(chuàng)建自由表(1)項(xiàng)目方式:數(shù)據(jù)-自由表-新建-新建表-表名

2、-保存(2)菜單方式建表:文件-新建-表-新建表-表名-保存(3)命令方式:CREATE 2021/3/1143.2.2 輸入記錄1.窗口形式:瀏覽窗口(記錄)、編輯窗口(字段)2.輸入方式:(1)一般數(shù)據(jù):直接輸入具體的數(shù)據(jù). (2)備注型字段:雙擊備注字段標(biāo)志“memo”.(3)通用型字段:編輯-插入對象-由文件創(chuàng)建-瀏覽 刪除通用型字段內(nèi)容:打開窗口-編輯-清除. 3.備注型、通用性字段無內(nèi)容標(biāo)志字母小寫,否則大寫.4.表文件包含備注型、通用性字段,系統(tǒng)會自動生成一個與主文件名與表同名,擴(kuò)展名為.FPT的備注文件.5.備注文件不可隨意刪除. 2021/3/1153.3 數(shù)據(jù)表的基本操作與

3、維護(hù)3.3.1 數(shù)據(jù)表的打開與瀏覽 1.數(shù)據(jù)表的打開(1)菜單方式:文件-打開-表-確定 (2)命令方式:USE EXCLUSIVESHARED 2.表結(jié)構(gòu)的瀏覽(1)菜單方式:打開表-顯示-表設(shè)計(jì)器(2)命令方式:LIST|DISPLAY STRUCTURE 總計(jì)總寬度比各字段的寬度之和多1,用于存儲邏輯刪除.2021/3/1163.記錄的顯示與瀏覽(1)項(xiàng)目管理器方式:選定表-瀏覽(2)菜單方式:打開表-顯示-瀏覽/編輯(3)命令方式一:BROWSEFIELDS FORNOAPPENDNOMIDIFY (4)命令方式二:LIST|DISPLAYFIELDS FORWHILEOFF TO P

4、RINTERTO FILE(5)字段、記錄篩選 瀏覽表-表-屬性-數(shù)據(jù)過濾器字段篩選制定字段2021/3/1173.3.2 記錄定位1.記錄指針:數(shù)據(jù)表中用來指示記錄的位置.2.當(dāng)前記錄:記錄指針?biāo)傅挠涗?3.首記錄:數(shù)據(jù)表中第一條記錄.4.文件首:首記錄之前有一個文件起始標(biāo)識.5.尾記錄:數(shù)據(jù)表中最后一條記錄.6.文件尾:尾記錄之后有一個文件結(jié)束標(biāo)識.數(shù)據(jù)表在剛打開時,記錄指針總是指向首(第一條)記錄.2021/3/118移動指針的方式1.菜單方式:瀏覽表-表-轉(zhuǎn)到記錄 2.命令方式:(1)指針的絕對定位命令 GO/GOTO TOP|BOTTOM|(2)指針的相對定位命令 SKIP (3)

5、條件定位命令 LOCATEFORWHILE 2021/3/119文件首 BOF()=.T.首記錄 GO TOP尾記錄 GO BOTTOM文件尾 EOF()=.T.FOUND()=.T.USE表文件2021/3/11103.3.3 修改表結(jié)構(gòu)1.項(xiàng)目管理器方式:數(shù)據(jù)表-修改或雙擊要修改的表.2.菜單方式:打開表-顯示-表設(shè)計(jì)器.3.命令方式:MODIFY STRUCTURE4.修改內(nèi)容:修改字段名、類型、長度. 增加、刪除字段,改變字段順序. 2021/3/11113.3.4 添加記錄1.在表尾追加記錄(1)菜單方式:瀏覽表-顯示-追加方式、瀏覽表-表-追加新記錄. (2)命令方式:APPEND

6、 BLANK2.插入記錄:INSERT BEFOREBLANK3.從其它文件中追加記錄(1)菜單方式:瀏覽表-表-追加記錄-追加來源(2)命令方式:APPEND FROMFIELDS FOR 2021/3/11123.3.5 修改記錄1.在瀏覽、編輯窗口修改記錄(1)項(xiàng)目管理器方式(2)菜單方式:瀏覽表直接修改.(3)命令方式:BROWSE|EDIT|CHANGE FIELDS FOR 2.批量替換修改命令(1)菜單方式: (2)命令方式:REPLACEWITHADDITIVE WITHADDITIVE FORWHILE2021/3/11133.3.6 刪除記錄1.邏輯刪除(1)菜單方式:瀏覽

7、表-表-刪除記錄. (2)命令方式:DELETE FORWHILE(3)鼠標(biāo)方式:瀏覽表,單擊記錄首部空白欄,使其顏色變黑. 2.恢復(fù)邏輯刪除的記錄(1)菜單方式:瀏覽表-表-恢復(fù)記錄. (2)命令方式:RECALLFORWHILE(3)鼠標(biāo)方式:瀏覽表,單擊記錄首部刪除標(biāo)記欄.3.物理刪除(1)菜單方式:瀏覽表-表-徹底刪除. (2)命令方式:PACK 4.一次性刪除記錄:ZAP2021/3/11143.3.7 數(shù)據(jù)表與數(shù)組間的數(shù)據(jù)交換 1.將數(shù)據(jù)表中當(dāng)前記錄的內(nèi)容復(fù)制到數(shù)組 SCATTERFIELDSMEMO TO 2.將數(shù)組中的內(nèi)容復(fù)制到數(shù)據(jù)表的當(dāng)前記錄 GATHER FROM FIEL

8、DSMEMO2021/3/11153.3.8 數(shù)據(jù)表的復(fù)制 1.數(shù)據(jù)表文件的復(fù)制(1)菜單方式:打開表-文件-導(dǎo)出. (2)命令方式:COPY TO FIELDSFORWHILE2.數(shù)據(jù)表結(jié)構(gòu)的復(fù)制 COPY STRUCTURE TO FIELDS3.數(shù)據(jù)表的重新命名(1)項(xiàng)目管理器方式:打開表-項(xiàng)目-重命名文件.(2)命令方式:RENAME TO 2021/3/11163.4 數(shù)據(jù)表的排序與索引 3.4.1 數(shù)據(jù)表的排序格式:SORT TO ON /A/D/C ,/A/D/CFOR WHILEFIELDS3.4.2 數(shù)據(jù)表的索引1.索引的基本概念 索引:由邏輯上按照索引關(guān)鍵字值進(jìn)行排序的指針

9、構(gòu)成的文件.索引類型:獨(dú)立索引、結(jié)構(gòu)復(fù)合索引、非結(jié)構(gòu)復(fù)合索引. 索引關(guān)鍵字:數(shù)據(jù)表中建立索引時引用的字段或字段表達(dá)式. 索引關(guān)鍵字的類型:主索引、侯選索引、普通索引、唯一索引.2021/3/11172.建立索引 (1)菜單方式:打開表設(shè)計(jì)器-索引選項(xiàng)卡-設(shè)置參數(shù).(2)命令方式:INDEX ONTO| TAGOFFOR ASCENDING|DESCENDINGUNIQUE|CANDIDATE3.按索引順序?yàn)g覽記錄(1)菜單方式:瀏覽表-表-屬性. (2)命令方式:SET ORDER TO|TAG2021/3/11183.4.3 索引查詢1.FIND命令: FIND |2.SEEK命令: SEE

10、K ORDERTAG2021/3/11193.4.4 數(shù)據(jù)表的統(tǒng)計(jì)與匯總1.記錄個數(shù)的統(tǒng)計(jì)命令: COUNTFORWHILETO 2.求和命令:SUM FOR WHILE TO |TO ARRAY 3.求平均值:AVERAGEFOR WHILETO|TO ARRAY 4.數(shù)據(jù)表的匯總:TOTAL ONTOFIELDS FORWHILE 2021/3/11203.5 創(chuàng)建數(shù)據(jù)庫 3.5.1 數(shù)據(jù)庫的創(chuàng)建 1.項(xiàng)目方式:數(shù)據(jù)-數(shù)據(jù)庫-新建-新建文件-文件名-保存. 2.菜單方式:文件-新建-數(shù)據(jù)庫-新建文件-文件名-保存.3.命令方式:CREATE DATABASE2021/3/11213.5.2

11、 數(shù)據(jù)庫的基本操作 1.打開數(shù)據(jù)庫(1)項(xiàng)目方式:雙擊數(shù)據(jù)庫/選中據(jù)庫-修改.(2)菜單方式:文件-打開-數(shù)據(jù)庫文件.(3)命令方式:OPEN DATABASE 2.關(guān)閉數(shù)據(jù)庫(1)項(xiàng)目方式:選中數(shù)據(jù)庫-關(guān)閉.(2)命令方式:CLOSE DATABASE ALL3.刪除數(shù)據(jù)庫(1)項(xiàng)目方式:選中數(shù)據(jù)庫-移去-刪除/移去.(2)命令方式:DELETE DATABASEDELETETABLES2021/3/11223.5.3 數(shù)據(jù)庫表的建立1.在數(shù)據(jù)庫中建立數(shù)據(jù)表 打開數(shù)據(jù)庫-數(shù)據(jù)庫/鼠標(biāo)右鍵-新建表2.向數(shù)據(jù)庫添加自由表 打開數(shù)據(jù)庫-數(shù)據(jù)庫/鼠標(biāo)右鍵-添加表3.從數(shù)據(jù)庫中移去數(shù)據(jù)表 打開數(shù)據(jù)庫-

12、數(shù)據(jù)庫/鼠標(biāo)右鍵-移去-刪除/移去2021/3/11233.6 建立數(shù)據(jù)字典 3.6.1 設(shè)置表的字段屬性 1.字段標(biāo)題:顯示時更容易了解該字段所代表的含義. 2.字段注釋:為數(shù)據(jù)庫表中的字段添加注釋說明.3.輸入掩碼:指定字段輸入值的格式,屏蔽非法輸入. 4.格式:輸出掩碼,它規(guī)定了字段顯示時的樣式.3.6.2 設(shè)置表的有效性規(guī)則 1.字段級規(guī)則:控制用戶輸入到字段中的數(shù)據(jù)類型.2.默認(rèn)值:輸入新記錄時自動為該字段輸入默認(rèn)值.3.記錄級規(guī)則:控制用戶輸入到記錄中的信息類型.2021/3/11243.6.3 設(shè)置觸發(fā)器 形式:插入、刪除、更新觸發(fā)器.3.6.4 創(chuàng)建永久關(guān)系 類型:一對一、一對多要求:同一數(shù)據(jù)庫的數(shù)據(jù)表 同一字段建立索引關(guān)系方法:點(diǎn)擊索引字段拖動鼠標(biāo),在另一字段上松開.編輯關(guān)系:雙擊表間連線刪除關(guān)系:雙擊表間連線,DELETE鍵刪除.2021/3/11253.6.5 設(shè)置參照完整性1.防止:當(dāng)主表中沒有相關(guān)記錄時,把記錄添加到子表中. 改變主表的值而導(dǎo)致在子表中出現(xiàn)孤立記錄. 刪除在子表中有匹配記錄的主表記錄.2.包括:更新規(guī)則、刪除規(guī)則、插入規(guī)則.2021/3/11263.7 多數(shù)據(jù)表操作 3.7.1 工作區(qū)的選擇1.工作區(qū)

溫馨提示

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

評論

0/150

提交評論