vfp各章知識點匯總_第1頁
vfp各章知識點匯總_第2頁
vfp各章知識點匯總_第3頁
vfp各章知識點匯總_第4頁
vfp各章知識點匯總_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上第一章數(shù)據(jù)庫基礎理論一、 信息、數(shù)據(jù)和數(shù)據(jù)處理信息是有用的數(shù)據(jù);數(shù)據(jù)是信息的表現(xiàn)形式,數(shù)據(jù)是信息的載體二、數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、關系模型Visual FoxPro 6.0是關系型數(shù)據(jù)模型三、關系模型關系其實就是一張二維表,由字段、記錄,和數(shù)據(jù)項組成,表中的每一行稱為記錄或元組,表中每一列稱為字段或屬性,表中每一項稱為數(shù)據(jù)項或分量。四、數(shù)據(jù)庫:是數(shù)據(jù)庫系統(tǒng)的核心和管理對象五、數(shù)據(jù)庫系統(tǒng)由四部組成:硬件系統(tǒng)、系統(tǒng)軟件(操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))、數(shù)據(jù)庫應用系統(tǒng)和各類人員 三級模式:外模式、概念模式和內模式六、數(shù)據(jù)庫管理系統(tǒng)(DBMS):由三部分組成:數(shù)據(jù)描述

2、語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)庫管理例行程序。二、 關系數(shù)據(jù)庫1、 一個關系數(shù)據(jù)庫由若干個數(shù)據(jù)表組成,數(shù)據(jù)表由若干個記錄組成,而每一個記錄是由若干個以字段屬性加以分類的數(shù)據(jù)項組成。(即數(shù)據(jù)項記錄數(shù)據(jù)表)2、 表間關聯(lián)關系的類型:一對一關系、一對多關系、多對一關系3、 關系完整性:是指關系中的數(shù)據(jù)及具有關聯(lián)關系的數(shù)據(jù)間必須遵循的制約和依存關系,保證數(shù)據(jù)的正確性、有效性和相容性關系的完整性包括:域完整性、實體完整性、參照完整性。其中域完整性是指:包括字段的值、類型、有效規(guī)則實體完整性是指:對關系中的記錄值是唯一的。參照完整性是指:在數(shù)據(jù)庫設計時要進行參照完整性。建立關聯(lián)表間數(shù)據(jù)的參照性。4、

3、 關系運算: 選擇運算:是指從關系中選擇某些滿足條件的記錄組成的一個關系投影運算:是指從關系中選擇某些字段值組成的一個關系連接運算:是將兩個或多個關系通過連接條件組成一個新的關系第三章基礎知識一、 數(shù)據(jù)類型:(其中所提到的字符個數(shù),一個漢字用兩個字符來表示,所有的標點符號應在英文狀態(tài)下輸入)有六種基本數(shù)據(jù)類型:1、 字符型:由“”、和三種作為字符型數(shù)據(jù)的定界符。且數(shù)據(jù)長度不能超過254個字符2、數(shù)值型:包括數(shù)值型、浮點型、貨幣型、雙精度型、整型 其中數(shù)值型是最常用的數(shù)據(jù)類型,是由數(shù)字(09)、小數(shù)點和正負號組成,最大長度不能超過20個字符 (包括十、號和小數(shù)點)。3、浮點型:是數(shù)值數(shù)據(jù)的浮點表

4、示。4、日期型:長度固定為8個字符。5、 日期時間型:長度固定為8個字符。6、 邏輯型:長度固定為1個字符。還有兩種屬于字段變量的類型備注型:長度固定為4個字符,但實際數(shù)據(jù)長度根據(jù)數(shù)據(jù)的內容而定。通用型:長度固定為4個字符,可以鏈接或嵌入OLE對象的字段類型,一般用于插入圖片、表格等。二、 數(shù)據(jù)存儲有六種1、 常量:根據(jù)數(shù)據(jù)基本類型來決定的。其中要注意一些常量的書寫應遵循它們的規(guī)則如字符型的數(shù)據(jù): 必須用“”、和括起來。邏輯型的數(shù)據(jù):只有真和假,.T.和.F.(寫時兩邊要加兩點)日期型的數(shù)據(jù):輸入格式用yyyy/mm/dd 輸出格式用mm/dd/yy2、 內存變量:長度不能超過254個字符定義

5、的關鍵字:Public:是定義全局變量??梢栽谌窟^程內用 Private:是定義局部變量。 Local:是定義本地型的變量,只能在定義的過程內用。賦值命令:Store 表達式值to 內存變量表內存變量表達式值3、 字段變量:所有在表中定義的表的字段都屬于字段變量字段名定義的長度不能超過10個字符。4、 數(shù)組:是用來存放一組數(shù)據(jù)類型相同的數(shù)據(jù)用Dimension和Declare關鍵字來定義5、 記錄:是數(shù)據(jù)表中一組數(shù)據(jù)項的集合。6、 對象:可視化編程中的各種控件和容器三、 函數(shù)(P46)1、 數(shù)值計算函數(shù):Int(x)、Mod(x1,x2)、Sign(x)、Sqrt(x)、Abs(x)、Rou

6、nd(x,n)等2、 字符處理函數(shù):Substr(x,a,b) 等3、 日期時間函數(shù):Date()、Now()、Time()、Year()、Mouth()、Day()等4、 數(shù)據(jù)類型轉換函數(shù):CtoD() 、DtoC()、Val()、Str(x,a,b)5、 測試函數(shù):Eof() Bof()Bof():是測試記錄指針是否指向第一條記錄之前Eof():是測試記錄指針是否指向最后一條記錄之后四、 表達式1、 算術表達式:優(yōu)先級(、/%、)2、 字符表達式:同級3、 日期時間表達式:同級4、 關系表達式:同級5、 邏輯表達式:優(yōu)先級(Not And Or)第四章 表操作一、 表的操作:表的所有操作都

7、可以在表的設計器中完成,還可以用命令方式來實現(xiàn):(一)表結構操作(要注意關鍵字與字段間的空格)1、 建立表結構命令:Create Table 表名(字段名1類型(長度),字段名2類型(長度),)2、 修改表結構Modify Structure Alter Table 表名 Alter 字段名1 類型(長度) Alter 字段名2 類型(長度) 注意:Alter語句只能修改字段的類型和長度,不能增加、刪除和更改字段名。3、 更改字段名(補充):Alter Table 表名 Rename Column 原字段名 To 新字段名 4、 刪除表的字段 Alter Table 表名 Drop 字段名1

8、Drop 字段名2 5、 增加字段: Alter Table 表名 Add 字段名1 類型(長度) Add 字段名2 類型(長度) (二)表記錄操作1、 瀏覽記錄:Browse last 或 List last 或Display 舉例:列出rcda表中58年出生的所有記錄 List all for year(出生日期)=19582、 記錄的定位:記錄號從1開始Go top :確定第一個記錄為當前記錄Go Button:確定最后一個記錄為當前記錄Go 記錄號:直接指定記錄號為當前記錄Skip 表達式值 :將當前的記錄指針相對移動若干個記錄,如是值為正則指針往下移,如是值為負則指針往上移如:當前的

9、記錄為2條記錄,執(zhí)行skip+2后當前的記錄號是?當前的記錄為2條記錄,執(zhí)行skip+2后當前的記錄號是?Locate :用來定位滿足某個條件范圍內的第一條記錄Continue:將滿足Locate條件的下一個記錄為當前的記錄,Continue命令只能與Locate命令一同使用3、 插入記錄:用菜單可以有“瀏覽”和“編輯”兩種方法來Insert into 表名(字段名1,字段名2,); Values(表達式1,表達式2,)4、 更新記錄:Update 表名 Set 字段名1=表達式1,字段名2=表達式2,5、 刪除記錄(1)邏輯刪除表中的記錄Delete 范圍 for <條件表達式>

10、 (2) 恢復已經(jīng)邏輯刪除的記錄 Recall all (3) 物理刪除所有邏輯刪除的記錄,對沒有邏輯刪除的記錄不能刪除 Pack (4)物理刪除表中所有的記錄。Zap 注意:1) 數(shù)據(jù)表中的數(shù)據(jù)暫時不用時,一般進行邏輯刪除,而不物理刪除。 2) 物理刪除表中的部分數(shù)據(jù)時,要先對這些記錄進行邏輯刪除,才能物理刪除 物理刪除表中的所有記錄,就可以直接用zap命令來實現(xiàn)。二、 表的打開與關閉表的打開:use 表名 exclusive 指按獨占方式打開,可以修改表的結構和記錄 use 表名 shared 指只讀打開,不能修改表的結構和記錄表的關閉:use close all close tables

11、 close tables all三、 工作區(qū)的使用1 每個工作區(qū)只能打開一個表2 在當前工作區(qū)可以訪問其他工作區(qū)表中的數(shù)第五章 索引一、 索引類型有四種類型:主索引、候選索引、唯一索引、普通索引主索引:只能在數(shù)據(jù)表中才可建立。值是唯一的,且一個數(shù)據(jù)表只能建立一個主索引。候選索引:值也是唯一的,如果一個數(shù)據(jù)表已經(jīng)建立了主索引,其它只能建立候選索引唯一索引:值可以重復的,如果重復則只存儲第一個表達式的值。普通索引:值可以重復的。索引的擴展名:復合索引:CDX 單索引:IDX二、 創(chuàng)建索引建立索引的依據(jù)是:索引表達式1、 可以在表設計器設計2、 用命令方式:一般都是建立復合索引。Index on

12、索引關鍵字to 單索引文件名Index on 索引關鍵字tag 索引標識名建立時產(chǎn)生的文件名和表文件名相同第六章數(shù)據(jù)庫一、 數(shù)據(jù)庫的創(chuàng)建1、用數(shù)據(jù)庫設計器來實現(xiàn)2、用命令:Create database 數(shù)據(jù)庫名二、打開與關閉1、 打開:Open database 數(shù)據(jù)庫名 Modify database 數(shù)據(jù)庫名: 是打開數(shù)據(jù)庫且打開數(shù)據(jù)庫設計器2、 關閉:Close database 數(shù)據(jù)庫名三、數(shù)據(jù)表與自由表1、自由表:未與其它表建立關聯(lián),沒有加入到數(shù)據(jù)庫中的表數(shù)據(jù)表:存放在數(shù)據(jù)庫中的表,只有數(shù)據(jù)表才能建立主索引。2、自由表添加到數(shù)據(jù)庫中: Add table 表名注:一個數(shù)據(jù)表只能屬于

13、一個數(shù)據(jù)庫,如果其它數(shù)據(jù)庫要使用這個數(shù)據(jù)表,先要把當前的數(shù)據(jù)表移去才能添加到另一數(shù)據(jù)庫中,數(shù)據(jù)表變成自由表:Free table 表名3、 區(qū)別:兩者的設計器不同,數(shù)據(jù)表的設計器增加了許多字段屬性,有四種(1) 設置表中字段的顯示標題,可以彌補字段名長度的限制。(2) 設置表中字段的注釋(3) 設置表中字段的默認值,提高輸入的速度(4) 設置表中字段的有效規(guī)則四、數(shù)據(jù)庫中數(shù)據(jù)表間的關聯(lián)關系表間建立關聯(lián)關系要求表具有相同的字段,且每張表都要以該字段建立索引有三種:一對一、一對多一對一:父表中的字段設置為主索引,子表中的字段設置為候選索引一對多:父表中的字段設置為主索引,子表中的字段設置為普通索引

14、五、設置參照完整性:之前要先“清理數(shù)據(jù)庫”意義:當插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用另一個表中的數(shù)據(jù)來檢查對表的數(shù)據(jù)操作是否正確。第七章視圖與查詢一、 視圖與查詢的區(qū)別視圖:是一個“虛表”,是在數(shù)據(jù)庫中才可以建立的,依賴于數(shù)據(jù)庫且依賴于某一數(shù)據(jù)表而存在的,只有打開與視圖相關的數(shù)據(jù)庫才能創(chuàng)建和修改。視圖:有本地視圖和遠程視圖。查詢:是產(chǎn)生一個新的表,用文件的方式保存的,擴展名為“.qpr”視圖與查詢的最大區(qū)別在于:(1) 查詢只能查閱指定的數(shù)據(jù),而視圖不但可以查閱數(shù)據(jù),還可以更新數(shù)數(shù)據(jù),并把更新結果送回到源數(shù)據(jù)表中。(2) 查詢設計器沒有"更新條件"選項卡,但有&

15、quot;查詢去向"選項二、 視圖建立1 利用視圖設計器建立視圖舉例:根據(jù)rcda表、zytc表創(chuàng)建一個視圖,視圖包含rcda表中的編號、姓名、出生日期、性別、工資現(xiàn)狀及zytc表中的專業(yè)特長、職稱等字段。2 利用視圖向導建立視圖三、 建立查詢1 利用向導、設計器2 查詢的執(zhí)行: 菜單方式:“查詢”“查詢去向”運行命令方式: do 查詢文件名.qpr第八章 SQL關系數(shù)據(jù)庫查詢語言 SQL語言的功能:數(shù)據(jù)定義、數(shù)據(jù)查詢(最主要的功能)、數(shù)據(jù)操縱及數(shù)據(jù)控制一、SQL查詢語句 1格式: Select 字段名(或函數(shù)) ; From 數(shù)據(jù)表; Where 條件表達式; Order by 排

16、序的字段名 舉例:利用rcda表創(chuàng)建一個查詢,查詢的結果包含編號、姓名、出生日期等字段信息的所有記錄 舉例:利用rcda表創(chuàng)建一個查詢,查詢性別為“男”的所有記錄,結果并按姓名降序排列。二、表定義SQL語句 1創(chuàng)建表的SQL命令 create table 表名 (字段名1 類型(長度)) 2.修改字段屬性命令 Alter table 表名 alter 字段名1 類型(長度) alter字段名2 類型(長度) 3.刪除字段Alter table 表名 Drop 字段名1 Drop 字段名2 4.增加字段Alter table 表名 Add字段名1 Add 字段名2三、SQL操作語句 1.插入記錄

17、 Insert Into 表名(字段名1,字段名2); Values(表達式1,表達式2) 2.更新記錄Update 表名 Set 字段名1=表達式1, 字段名2=表達式2 ; Where 條件表達式 3.刪除記錄Delete From 表名 Where 條件表達式第九章 創(chuàng)建項目項目管理器:對數(shù)據(jù)庫應用系統(tǒng)的文件進行有效的組織、管理1創(chuàng)建項目: (1)菜單方式:“文件”“新建”文件類型選擇“項目”“新建文件” (2)命令:Create project 項目文件名1項目文件的擴展名: .pjx2.“數(shù)據(jù)”選項卡可管理:數(shù)據(jù)庫、數(shù)據(jù)表、查詢3“文檔”選項卡可管理:表單、報表、標簽第十章 程序設計

18、基礎1VFP的工作方式:命令方式、菜單方式和程序文件方式;前兩種方式合稱為:交互式方式2創(chuàng)建程序文件(擴展名:.prg): (1)菜單方式 (2)命令方式: Modify command 程序文件名3.程序文件的執(zhí)行 do 程序文件名或Ctrl + E4.常用的交互輸入語句(1)Accept語句 字符接收語句(2)Input語句 通用數(shù)據(jù)接收語句:數(shù)值型、字符型、邏輯型、日期型 Input語句與Accept語句區(qū)別: Input語句可接受任意類型的VFP表達式,而Accept語句只能接收字符串;當輸入的是字符串,Input語句必須用字符串定界符括起來,而Accept語句不必必使用。(3)Wait 語句 只能輸入單個字符4.程序的基本結構 (1)三種基本結構:順序結構、分支結構、循環(huán)結構 (2)分支結構語句: 單向分支

溫馨提示

  • 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

提交評論