VFP-第一章基礎(chǔ)知識(shí)_第1頁(yè)
VFP-第一章基礎(chǔ)知識(shí)_第2頁(yè)
VFP-第一章基礎(chǔ)知識(shí)_第3頁(yè)
VFP-第一章基礎(chǔ)知識(shí)_第4頁(yè)
VFP-第一章基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VisualFoxPro程序設(shè)計(jì)吳娟主講第一章數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)第一節(jié)數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)的應(yīng)用領(lǐng)域已經(jīng)由科學(xué)計(jì)算轉(zhuǎn)到了事務(wù)處理。事務(wù)處理主要是指數(shù)據(jù)處理。所謂數(shù)據(jù)處理,主要是對(duì)數(shù)據(jù)進(jìn)行組織、存儲(chǔ)、加工、維護(hù)和使用等工作,以便從大量有關(guān)數(shù)據(jù)中提取信息。一、數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)生于20世紀(jì)70年代初數(shù)據(jù)庫(kù)系統(tǒng)(簡(jiǎn)稱(chēng)DBS)是指引入了數(shù)據(jù)庫(kù)后的計(jì)算機(jī)系統(tǒng)。是將所有的數(shù)據(jù)集中到一個(gè)數(shù)據(jù)庫(kù)中,形成一個(gè)數(shù)據(jù)中心,實(shí)行統(tǒng)一規(guī)則、集中管理,用戶(hù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)來(lái)使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)除了包括支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的計(jì)算機(jī)硬件和軟件環(huán)境外,主要由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)及管理和使用數(shù)據(jù)庫(kù)的人員等組成。

數(shù)據(jù)庫(kù)(DataBase,DB)就是存儲(chǔ)數(shù)據(jù)的“倉(cāng)庫(kù)”。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是按一定的組織方式存儲(chǔ)起來(lái)的,相互關(guān)聯(lián)的數(shù)據(jù)的集合。

數(shù)據(jù)庫(kù)中的數(shù)據(jù)由DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))進(jìn)行統(tǒng)一管理和控制,用戶(hù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種數(shù)據(jù)操作都是通過(guò)DBMS實(shí)現(xiàn)的。數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,DBMS)是建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理的系統(tǒng)軟件。是位于用戶(hù)和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。它是數(shù)據(jù)庫(kù)系統(tǒng)的核心,其功能的強(qiáng)弱是衡量數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)劣的主要指標(biāo)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)硬件語(yǔ)言編譯DBMSOS各部分間的層次關(guān)系基本的數(shù)據(jù)庫(kù)管理系統(tǒng)有3種:層次型數(shù)據(jù)庫(kù)管理系統(tǒng)網(wǎng)狀型數(shù)據(jù)庫(kù)管理系統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)

學(xué)生基本情況表

學(xué)號(hào)姓名性別班級(jí)名系別代號(hào)地址出生日期是否團(tuán)員備注011110李建國(guó)男計(jì)012101湖北武漢1984-9-28是

011103李寧女電013402江西九江1985-5-6否

011202趙娜女英011203廣西南寧1984-2-21否

021204孫亮男電013402湖南長(zhǎng)沙1986-9-8是

011111趙琳女計(jì)012101江蘇南京1985-11-18是

021405羅宇波男英011203江蘇南通1985-12-12否

第二節(jié)VFP中表的組成表是VFP文件中最基本的文件,表文件的擴(kuò)展名是.DBF一、數(shù)據(jù)庫(kù)表和自由表包含在某一數(shù)據(jù)庫(kù)中的表稱(chēng)為數(shù)據(jù)庫(kù)表。不屬于任何數(shù)據(jù)庫(kù)的表稱(chēng)為自由表。他們可以相互轉(zhuǎn)換二、表的基本結(jié)構(gòu)表中的數(shù)據(jù)由行和列組成。(一)記錄表中除第一行外,每行數(shù)據(jù)稱(chēng)為一條記錄。(二)字段表中每一列稱(chēng)為一個(gè)字段。表中第一行上是每個(gè)字段的字段名,其余行稱(chēng)為字段值。表的結(jié)構(gòu):每個(gè)字段的基本屬性(字段名、字段類(lèi)型、字段寬度、小數(shù)位數(shù)等)構(gòu)成了表的結(jié)構(gòu)1.字段名用于標(biāo)識(shí)字段2.字段類(lèi)型每一個(gè)字段都有特定的數(shù)據(jù)類(lèi)型共有13種字段類(lèi)型(1)字符型字符型(Character)數(shù)據(jù)是不具計(jì)算能力的文字?jǐn)?shù)據(jù)類(lèi)型,用字母C表示。字符型數(shù)據(jù)包括中文字符、英文字符、數(shù)字字符和其他ASCII字符,其長(zhǎng)度(即字符個(gè)數(shù))范圍是0~254個(gè)字符。(2)數(shù)值型

數(shù)值型數(shù)據(jù)是表示數(shù)量、可以進(jìn)行數(shù)值運(yùn)算的數(shù)據(jù)類(lèi)型。數(shù)值型數(shù)據(jù)由數(shù)字、小數(shù)點(diǎn)、正負(fù)號(hào)和表示乘冪的字母E組成,數(shù)值精度達(dá)16位。在VisualFoxPro系統(tǒng)中,按存儲(chǔ)、表示形式與取值范圍不同,數(shù)值型數(shù)據(jù)又分為四種不同類(lèi)型。

1).?dāng)?shù)值型

數(shù)值型(Numeric)數(shù)據(jù)由數(shù)字、小數(shù)點(diǎn)、正負(fù)號(hào)和字母E組成,用字母N表示。數(shù)值型數(shù)據(jù)包括正負(fù)號(hào)、小數(shù)點(diǎn)和字母E在內(nèi),其長(zhǎng)度(數(shù)據(jù)位數(shù))最大20位。通常用于表示實(shí)數(shù)。如23,-103.45,1.3E-5(即1.3×10-5)等;2).浮點(diǎn)型

浮點(diǎn)型(Float)數(shù)據(jù)是數(shù)值型數(shù)據(jù)的一種,用字母F表示。它與數(shù)值型數(shù)據(jù)完全等價(jià),只是在存儲(chǔ)形式上采用浮點(diǎn)格式,主要是為了得到較高的計(jì)算精度。有時(shí)也是為了與其他軟件兼容所設(shè)置的。3).雙精度型

雙精度型(Double)數(shù)據(jù)是具有更高精度的一種數(shù)值型數(shù)據(jù),用字母B表示。它采用固定長(zhǎng)度浮點(diǎn)格式存儲(chǔ),占用8個(gè)字節(jié).4).整型

整型(Integer)數(shù)據(jù)是不包含小數(shù)部分的數(shù)值型數(shù)據(jù),用字母I表示。整型數(shù)據(jù)只用來(lái)表示整數(shù),以二進(jìn)制形式存儲(chǔ),占用4個(gè)字節(jié)。(3)日期型

日期型(Date)數(shù)據(jù)是表示日期的數(shù)據(jù),用字母D表示。日期的默認(rèn)格式是{mm/dd/yyyy},其中mm表示月份,dd表示日期,yyyy表示年度,固定長(zhǎng)度8位。如{09/16/2002}表示2002年9月16日這一日期數(shù)據(jù)。(4)日期時(shí)間型

日期時(shí)間型(DateTimes)數(shù)據(jù)是表示日期和時(shí)間的數(shù)據(jù),用字母T表示。日期時(shí)間的默認(rèn)格式是{mm/dd/yyyyhh:mm:ss},其中mm、dd、yyyy的意義與日期型相同,而hh表示小時(shí),mm表示分鐘,ss表示秒數(shù)。日期時(shí)間型數(shù)據(jù)也是采用固定長(zhǎng)度8位。如{10/01/200210:30:30}表示2002年10月1日10時(shí)30分30秒這一日期時(shí)間數(shù)據(jù)。

(5)邏輯型邏輯型(Logic)數(shù)據(jù)是描述客觀事物真假的數(shù)據(jù)類(lèi)型,表示邏輯判斷的結(jié)果,用字母L表示。邏輯型數(shù)據(jù)只有真(.t.或.y.)和假(.f.或.n.)兩種,固定長(zhǎng)度1位。為區(qū)別其他數(shù)據(jù)類(lèi)型,一般需在表示邏輯值的字母t、y、f、n的前后加圓點(diǎn)符“.”。(6)備注型

備注型(Memo)數(shù)據(jù)是表示、存放較多字符的數(shù)據(jù)類(lèi)型。可以把它看成是字符型數(shù)據(jù)的特殊形式,用字母M表示。備注型數(shù)據(jù)沒(méi)有數(shù)據(jù)長(zhǎng)度限制,僅受限于磁盤(pán)空間。它只用于表中字段類(lèi)型的定義,字段長(zhǎng)度固定為4位,實(shí)際數(shù)據(jù)存放在與表文件同名的備注文件(.FPT)中,長(zhǎng)度根據(jù)數(shù)據(jù)的內(nèi)容而定。(7)通用型

通用型(General)數(shù)據(jù)是存儲(chǔ)OLE(對(duì)象鏈接嵌入)對(duì)象的數(shù)據(jù)類(lèi)型,用字母G表示。通用型數(shù)據(jù)中的OLE對(duì)象可以是電子表格、文檔、圖形圖片等。它只用于表中字段類(lèi)型的定義。通用型數(shù)據(jù)字段長(zhǎng)度固定為4位,實(shí)際數(shù)據(jù)長(zhǎng)度僅受限于磁盤(pán)空間。OLE對(duì)象的實(shí)際內(nèi)容、類(lèi)型和數(shù)據(jù)量則取決于鏈接或嵌入OLE對(duì)象的操作方式。如果采用鏈接OLE對(duì)象的方式,則表中只包含對(duì)OLE對(duì)象的引用說(shuō)明,以及對(duì)創(chuàng)建該OLE對(duì)象的應(yīng)用程序的引用說(shuō)明;如果采用嵌入OLE對(duì)象方式,則表中除包含對(duì)創(chuàng)建該OLE對(duì)象的應(yīng)用程序的引用說(shuō)明,還包含OLE對(duì)象中的實(shí)際數(shù)據(jù)。(8)貨幣型

貨幣型(Currency)數(shù)據(jù)是為存儲(chǔ)美元金額而使用的一種稱(chēng)為貨幣(Currency)的數(shù)據(jù)類(lèi)型,默認(rèn)保留4位小數(shù),占據(jù)8字節(jié)存儲(chǔ)空間。貨幣型數(shù)據(jù)用字母$表示。(9)二進(jìn)制字符型和二進(jìn)制備注型

這兩類(lèi)數(shù)據(jù)是以二進(jìn)制格式存儲(chǔ)的數(shù)據(jù)類(lèi)型,只能用在表中字段數(shù)據(jù)的定義。所存儲(chǔ)的數(shù)據(jù)不受代碼頁(yè)改變的影響。

3.字段寬度是指在該字段上的各字段值的寬度。用戶(hù)應(yīng)根據(jù)需要定義合適的寬度,有些字段寬度則由系統(tǒng)規(guī)定,如日期型寬度為8,邏輯型寬度為1,備注型和通用型寬度為4.第三節(jié)界面組成與操作一、VFP的啟動(dòng)二、用戶(hù)界面

VisualFoxPro6.0啟動(dòng)后,打開(kāi)主窗口,如圖所示。主窗口包括:標(biāo)題欄、菜單欄、常用工具欄、狀態(tài)欄、命令窗口和主窗口工作區(qū)幾個(gè)組成部分。

標(biāo)題欄菜單欄常用工具欄命令窗口狀態(tài)欄工作區(qū)三、VFP的工作方式VFP6.0系統(tǒng)為用戶(hù)提供了兩種工作方式,(1)交互操作方式是在命令窗口中逐條輸入命令,直接操作指定對(duì)象的操作方式。(2)程序執(zhí)行方式就是預(yù)先將實(shí)現(xiàn)某種操作處理的命令序列編成程序,通過(guò)運(yùn)行程序來(lái)實(shí)現(xiàn)操作、管理數(shù)據(jù)庫(kù)的操作方式。根據(jù)實(shí)際應(yīng)用需要編寫(xiě)的應(yīng)用程序,能夠?yàn)橛脩?hù)提供界面更簡(jiǎn)潔直觀、操作步驟更符合業(yè)務(wù)處理流程和規(guī)范要求的操作應(yīng)用環(huán)境。但程序的編制,需要經(jīng)過(guò)專(zhuān)門(mén)訓(xùn)練,只有具備一定設(shè)計(jì)能力的專(zhuān)業(yè)人員方能勝任,普通用戶(hù)很難編寫(xiě)大型的、綜合性較強(qiáng)的應(yīng)用程序。

四、VFP的退出(1)在VisualFoxPro6.0主窗口,單擊【文件】|【退出】菜單項(xiàng),退出系統(tǒng);(2)單擊VisualFoxPro6.0主窗口的關(guān)閉按鈕,退出系統(tǒng);(3)在“命令”窗口輸入QUIT命令并回車(chē),退出系統(tǒng)。

(4)按Alt+F4組合鍵第四節(jié)項(xiàng)目管理器

當(dāng)使用VFP開(kāi)發(fā)應(yīng)用程序時(shí),需要?jiǎng)?chuàng)建相應(yīng)的數(shù)據(jù)庫(kù)、表、表單、查詢(xún)、報(bào)表、視圖和程序等資源文件。為了更好地、更方便地建立、修改、管理和使用這些資源文件,VFP提供了一個(gè)非常重要的項(xiàng)目組織工具——項(xiàng)目管理器。有人把項(xiàng)目管理器稱(chēng)為VFP的“控制中心”(ControlCenter)”,足見(jiàn)其地位之重要。一、項(xiàng)目管理器的創(chuàng)建方法:1、利用VFP系統(tǒng)菜單上的【文件】中的【新建】菜單項(xiàng)進(jìn)行創(chuàng)建,并且可以使用創(chuàng)建項(xiàng)目管理器的向?qū)А?、在VFP的命令窗口中通過(guò)輸入命令來(lái)創(chuàng)建項(xiàng)目管理器。格式:CREATE

PROJECT<項(xiàng)目文件名|?>

參數(shù)描述:<項(xiàng)目文件名>:指定項(xiàng)目的文件名。如果沒(méi)有為文件指定擴(kuò)展名,則VFP自動(dòng)指定.PJX為擴(kuò)展名。<?>:打開(kāi)“創(chuàng)建”對(duì)話(huà)框,提示為正在創(chuàng)建的項(xiàng)目文件命名。項(xiàng)目管理器【新建…】:創(chuàng)建新文件命令按鈕?!拘薷摹浚盒薷捻?xiàng)目管理器中存在的文件?!咎砑印浚禾砑右汛嬖诘奈募巾?xiàng)目管理器?!具\(yùn)行…】或【打開(kāi)】或【關(guān)閉】或【瀏覽】:運(yùn)行“文檔”、“代碼”和“其它”選項(xiàng)卡中文件,打開(kāi)、關(guān)閉數(shù)據(jù)選項(xiàng)卡中的數(shù)據(jù)庫(kù)、表等,關(guān)閉(或稱(chēng)為折疊)項(xiàng)目文件中某一展開(kāi)的選項(xiàng)卡顯示?!疽迫ァ浚簩⑺x擇的文件移出項(xiàng)目文件或從磁盤(pán)上刪除?!具B編…】:建立應(yīng)用程序(.APP)或可執(zhí)行(.EXE)程序。

折疊或展開(kāi)項(xiàng)目管理器。項(xiàng)目管理器全部選項(xiàng)卡單擊折疊或展開(kāi)按鈕將項(xiàng)目管理器折疊。從項(xiàng)目管理器

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論