VisualFoxPro60程序設(shè)計(jì)_第1頁(yè)
VisualFoxPro60程序設(shè)計(jì)_第2頁(yè)
VisualFoxPro60程序設(shè)計(jì)_第3頁(yè)
VisualFoxPro60程序設(shè)計(jì)_第4頁(yè)
VisualFoxPro60程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、bvisual foxpro 6.0程序設(shè)計(jì)主講教師:張丕振計(jì)算中心 語(yǔ)言教研室 vfp課程: 4學(xué)分的考試課 學(xué)時(shí):45/48/54評(píng)分(grading) 課堂出勤:10% (class participation:10%) 實(shí)驗(yàn)指導(dǎo)書/家庭作業(yè):20% (homework:20%) 期末考試:70% (final test: 70%) 課程設(shè)計(jì):1學(xué)分的考查課課程簡(jiǎn)介額外幫助(extra help) teacher:張丕振 office hour:every afternoon on monday office: 教學(xué)a301 my phone:(o): 319758245824(m):1

2、38-42097520 e-mail:b第1章 visual foxpro 6.0概述內(nèi)容提要 了解: vfp發(fā)展過(guò)程、功能、環(huán)境、系統(tǒng)的安裝 掌握: vfp6系統(tǒng)的啟動(dòng)與退出 重點(diǎn): 數(shù)據(jù)庫(kù)的基礎(chǔ)概念的理解二級(jí)考點(diǎn) visual foxpro數(shù)據(jù)庫(kù)是一個(gè)關(guān)系關(guān)系型數(shù)據(jù)庫(kù)。 visual foxpro是系統(tǒng)軟件。vfp在計(jì)算機(jī)系統(tǒng)中的地位計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)硬件硬件軟件軟件系系統(tǒng)統(tǒng)軟軟件件應(yīng)應(yīng)用用軟軟件件osdbms編譯編譯foxbasefoxprovfp1.1基本概念 數(shù)據(jù)庫(kù):(db) 以一定的組織形式存放在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的相互關(guān)聯(lián)的數(shù)據(jù)的集合。 數(shù)據(jù)庫(kù)管理系統(tǒng):(dbms) 建立、使用、

3、管理數(shù)據(jù)庫(kù)的軟件系統(tǒng)。 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):(dmas) 利用dbms開發(fā)的實(shí)際應(yīng)用的軟件系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)(dbs) 引入了數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)組成 說(shuō)明:數(shù)據(jù)庫(kù)系統(tǒng)(dbs)核心是dbms數(shù)據(jù)庫(kù)系統(tǒng)(dbs)數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(dbmsdbms)數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)(dbdb)用戶(用戶(useruser)硬件資源操作系統(tǒng)使用數(shù)據(jù)庫(kù)(db)的兩種基本方法user數(shù)據(jù)庫(kù)dbmsuser應(yīng)用程序數(shù)據(jù)管理技術(shù)的發(fā)展階段 三個(gè)階段 人工管理階段 程序與數(shù)據(jù)是一個(gè)整體,互相依賴 文件管理方式階段 數(shù)據(jù)與程序分離,但數(shù)據(jù)仍依賴于程序 數(shù)據(jù)文件,數(shù)據(jù)有格式,數(shù)據(jù)無(wú)法為多個(gè)程序所共享 缺點(diǎn)

4、:數(shù)據(jù)冗余度大、數(shù)據(jù)的不一致性、程序與數(shù)據(jù)互相依賴 數(shù)據(jù)庫(kù)方式階段 數(shù)據(jù)與程序分離、數(shù)據(jù)集中的管理、數(shù)據(jù)共享1.2數(shù)據(jù)模型 實(shí)體(理解) 客觀存在且可以相互區(qū)別的事物 學(xué)生、教師、選課 屬性: 實(shí)體具有的描述性性質(zhì) 蘋果:紅、大、甜*實(shí)體之間的關(guān)系1. 一對(duì)一一個(gè)人只有一個(gè)id number2. 一對(duì)多一個(gè)部門有若干職工3. 多對(duì)多學(xué)生選課(學(xué)生-課程)(a)1:1聯(lián)系 (b)1:m聯(lián)系 (c)n:m聯(lián)系 班級(jí)班長(zhǎng)領(lǐng)導(dǎo)領(lǐng)導(dǎo)11班級(jí)學(xué)生組成組成1m課程學(xué)生選修選修nm*數(shù)據(jù)庫(kù)的3種數(shù)據(jù)模型數(shù)據(jù)模數(shù)據(jù)模型:實(shí)體之間的聯(lián)系 層次模型:一對(duì)多關(guān)系 數(shù)據(jù)模型 網(wǎng)狀模型:多對(duì)多關(guān)系 關(guān)系模型:一對(duì)一關(guān)系圖

5、3.4 學(xué)校行政機(jī)構(gòu)層次模型學(xué)校專業(yè)行政研究教學(xué)研究科實(shí)驗(yàn)公司層次模型:一對(duì)多關(guān)系系老師專業(yè)課程學(xué)生成績(jī)聘任開設(shè)任課下設(shè)招收被選選課圖3.5 網(wǎng)狀模型關(guān)系模型姓名性別年齡甲乙丙丁女男男女40513545某部門專門人才基本情況表某地區(qū)專門人才基本情況表部門專業(yè)姓名性別年齡高等院校高等院校高等院校高等院校信息管理軟件工程計(jì)算機(jī)國(guó)際貿(mào)易甲乙丙丁女男男女20211920(1)關(guān)系的基本概念 通常將一個(gè)沒有重復(fù)行、重復(fù)列的二維表看成一個(gè)關(guān)系,每一個(gè)關(guān)系都有一個(gè)關(guān)系名。(2)屬性列字段 二維表的每一列在關(guān)系中稱為屬性,每個(gè)屬性都有一個(gè)屬性名,屬性值則是各個(gè)元組屬性的取值。 在visual foxpro中,

6、一個(gè)屬性對(duì)應(yīng)表中的一個(gè)字段,屬性名對(duì)應(yīng)字段名,屬性值對(duì)應(yīng)于各個(gè)記錄的字段值。 1-3 關(guān)系術(shù)語(yǔ)1關(guān)系3.關(guān)系模式:對(duì)關(guān)系的描述如:關(guān)系名(屬性名1,屬性名2,屬性名n)4元組行記錄二維表的每一行在關(guān)系中稱為元組。在visual foxpro中,一個(gè)元組對(duì)應(yīng)表中的一個(gè)記錄。5域 屬性的取值范圍稱為域。域作為屬性值的集合 如 “性別”屬性的域是男,女。同一屬性只能在相同域中取值。5關(guān)鍵字 關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合稱為該關(guān)系的一個(gè)關(guān)鍵字。 單個(gè)屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個(gè)屬性組合的關(guān)鍵字稱為組合關(guān)鍵字。 需要強(qiáng)調(diào)的是,關(guān)鍵字的屬性值不能取“空值”,因?yàn)闊o(wú)法惟一區(qū)分、確定元

7、組。6候選關(guān)鍵字關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合都稱為候選關(guān)鍵字。7主關(guān)鍵字在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是惟一的。8外部關(guān)鍵字 關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過(guò)外部關(guān)鍵字實(shí)現(xiàn)的。9關(guān)系模式對(duì)關(guān)系的描述稱為關(guān)系模式,其格式為:關(guān)系名(屬性名1,屬性名2,屬性名n)關(guān)系既可以用二維表格描述,也可以用數(shù)學(xué)形式的關(guān)系模式來(lái)描述。一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu),也就是表的數(shù)據(jù)結(jié)構(gòu)。 1.3.2 關(guān)

8、系的完整性約束 關(guān)系完整性是為保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和兼容性對(duì)關(guān)系模型提出的某種約束條件或規(guī)則。 完整性通常包括實(shí)體完整性、參照完整性和域完整性 其中實(shí)體完整性和參照完整性,是關(guān)系模型必須滿足的完整性約束條件。 (1).(1).實(shí)體完整性實(shí)體完整性 實(shí)體完整性是指關(guān)系的主關(guān)鍵字不能取“空值”。 (2).(2). 參照完整性參照完整性 參照完整性是定義建立關(guān)系之間聯(lián)系的主關(guān)鍵字與外部關(guān)鍵字引用的約束條件。如“選課表”關(guān)系中課程號(hào)的值只能取“課程表”關(guān)系中已存在課程號(hào)的值。 (3).(3). 域完整性域完整性 域完整性則是根據(jù)應(yīng)用環(huán)境的要求和實(shí)際的需要,對(duì)某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件。

9、 如屬性的類型、寬度等,進(jìn)一步保證輸入數(shù)據(jù)合理有效。域完整性主要包括如下兩方面:l 字段有效性約束l 記錄有效性約束1.3.3關(guān)系模型的主要特點(diǎn) 一個(gè)關(guān)系是一張二維表 關(guān)系中每一數(shù)據(jù)項(xiàng)不可再分,是最基本的單位 每一豎列數(shù)據(jù)項(xiàng)是同屬性的-字段各列的順序無(wú)關(guān) 每一橫行記錄由一個(gè)事物的諸多屬性項(xiàng)構(gòu)成-記錄各行的順序無(wú)關(guān) 不允許有相同的字段名,也不允許有相同的記錄行關(guān)系運(yùn)算關(guān)系運(yùn)算: :結(jié)果為一個(gè)關(guān)系結(jié)果為一個(gè)關(guān)系. . vfpvfp是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 投影:fields 子句,列的選擇 關(guān)系運(yùn)算 選擇:for、while子句,行的選擇 連接:join命令連接必有公共字段姓名

10、 性別張三 男李四 女王五 男姓名 工資李四 900張三 800王五 1000a表b表1.4visual foxpro 6.0的發(fā)展過(guò)程 主要經(jīng)歷了3個(gè)階段1.dbase階段2.foxbase和foxpro階段3.visual foxpro階段 1995 vfp 3.0版運(yùn)行于win3.x、win9x和windows nt環(huán)境 1997 vfp 5.0中文版。 1998 vfp 6.0中文版。1.5 vfp6.0的功能 創(chuàng)建表 定義表間關(guān)系,多表中的數(shù)據(jù)地聯(lián)系在一起 創(chuàng)建查詢搜索記錄 可以通過(guò)視圖更新表中的數(shù)據(jù)及從網(wǎng)上取得數(shù)據(jù),從而收集或修改遠(yuǎn)程數(shù)據(jù)。 創(chuàng)建表單 可以創(chuàng)建一個(gè)報(bào)表來(lái)分析數(shù)據(jù)或打

11、印。vfp的特點(diǎn)1.有向?qū)?,方便易?2.可視化開發(fā)*3.事件驅(qū)動(dòng)機(jī)制*4.面向?qū)ο缶幊?5. 對(duì)動(dòng)態(tài)圖形文件的支持*6.支持ole拖放1.6.1 vfp6.0系統(tǒng)的軟硬件環(huán)境 軟件環(huán)境軟件環(huán)境windows 98windows nt 4.0 硬件環(huán)境硬件環(huán)境奔騰以上的微型計(jì)算機(jī)32mb以上的內(nèi)存硬盤空間240mb以上。1.6.2 vfp6.0系統(tǒng)的安裝 從cd-rom上安裝cdkey:111-111111 從網(wǎng)絡(luò)上用cd-rom安裝安裝文件在網(wǎng)絡(luò)上已共享在工作站上訪問vfp6.0系統(tǒng)的啟動(dòng) 啟動(dòng)vfp在“開始”菜單中啟動(dòng)vfp用快捷方式啟動(dòng)vfp 退出vfp(以下并列)在“命令”窗口中,打“quit”。直接按alt+f4。在“文件”菜單中,選擇“退出”命令。雙擊主窗口左上角的控制菜單。在主窗口控制菜單中,選擇“關(guān)閉”。主窗口介紹 主窗口:標(biāo)題欄菜單欄工具欄狀態(tài)欄命令窗口(命令窗口(ctrl+f2ctrl+f2顯示顯示/ ctrl+f2 / ctrl+f2 關(guān))關(guān))vfp的工作方式*2種方式:程序執(zhí)行方式*交互方式 命令方式* 向?qū)Х绞?菜單方式*幫助文件名:foxhelp.chm msdn : visual studio

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論