




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VisualFoxPro60程序設計Visual FoxPro 6.0程序設計主講教師:張丕振計算中心 語言教研室VisualFoxPro60程序設計 Vfp課程: 4學分的考試課 學時:45/48/54評分(Grading) 課堂出勤:10% (class participation:10%) 實驗指導書/家庭作業(yè):20% (homework:20%) 期末考試:70% (final test: 70%) 課程設計:1學分的考查課課程簡介VisualFoxPro60程序設計額外幫助(Extra Help) Teacher:張丕振 Office Hour:Every afternoon on
2、Monday Office: 教學A301 My phone:(O): 319758245824(M): E-mail:VisualFoxPro60程序設計第1章 Visual FoxPro 6.0概述VisualFoxPro60程序設計內容提要 了解: VFP發(fā)展過程、功能、環(huán)境、系統(tǒng)的安裝 掌握: VFP6系統(tǒng)的啟動與退出 重點: 數據庫的基礎概念的理解VisualFoxPro60程序設計二級考點 Visual FoxPro數據庫是一個關系關系型數據庫。 Visual FoxPro是系統(tǒng)軟件。VisualFoxPro60程序設計VFP在計算機系統(tǒng)中的地位計算機系統(tǒng)計算機系統(tǒng)硬件硬件軟件軟件
3、系系統(tǒng)統(tǒng)軟軟件件應應用用軟軟件件OSDBMS編譯編譯FOXBASEFOXPROVFPVisualFoxPro60程序設計1.1基本概念 數據庫:(DB) 以一定的組織形式存放在計算機存儲介質上的相互關聯(lián)的數據的集合。 數據庫管理系統(tǒng):(DBMS) 建立、使用、管理數據庫的軟件系統(tǒng)。 數據庫應用系統(tǒng):(DMAS) 利用DBMS開發(fā)的實際應用的軟件系統(tǒng) 數據庫系統(tǒng)(DBS) 引入了數據庫技術后的計算機系統(tǒng)。VisualFoxPro60程序設計數據庫系統(tǒng)組成 說明:數據庫系統(tǒng)(DBS)核心是DBMS數據庫系統(tǒng)(DBS)數據庫管理系統(tǒng)(數據庫管理系統(tǒng)(DBMSDBMS)數據庫(數據庫(DBDB)用戶(
4、用戶(useruser)硬件資源操作系統(tǒng)VisualFoxPro60程序設計使用數據庫(DB)的兩種基本方法USER數據庫DBMSUSER應用程序VisualFoxPro60程序設計數據管理技術的發(fā)展階段 三個階段 人工管理階段 程序與數據是一個整體,互相依賴 文件管理方式階段 數據與程序分離,但數據仍依賴于程序 數據文件,數據有格式,數據無法為多個程序所共享 缺點:數據冗余度大、數據的不一致性、程序與數據互相依賴 數據庫方式階段 數據與程序分離、數據集中的管理、數據共享VisualFoxPro60程序設計1.2數據模型 實體(理解) 客觀存在且可以相互區(qū)別的事物 學生、教師、選課 屬性: 實
5、體具有的描述性性質 蘋果:紅、大、甜VisualFoxPro60程序設計*實體之間的關系一對一一個人只有一個ID Number一對多一個部門有若干職工多對多學生選課(學生-課程)VisualFoxPro60程序設計(a)1:1聯(lián)系 (b)1:m聯(lián)系 (c)n:m聯(lián)系 班級班長領導領導11班級學生組成組成1m課程學生選修選修nmVisualFoxPro60程序設計*數據庫的3種數據模型數據模數據模型:實體之間的聯(lián)系 層次模型:一對多關系 數據模型 網狀模型:多對多關系 關系模型:一對一關系VisualFoxPro60程序設計圖3.4 學校行政機構層次模型學校專業(yè)行政研究教學研究科實驗公司層次模型
6、:一對多關系VisualFoxPro60程序設計系老師專業(yè)課程學生成績聘任開設任課下設招收被選選課圖3.5 網狀模型VisualFoxPro60程序設計關系模型姓名性別年齡甲乙丙丁女男男女40513545某部門專門人才基本情況表某地區(qū)專門人才基本情況表部門專業(yè)姓名性別年齡高等院校高等院校高等院校高等院校信息管理軟件工程計算機國際貿易甲乙丙丁女男男女20211920VisualFoxPro60程序設計(1)關系的基本概念 通常將一個沒有重復行、重復列的二維表看成一個關系,每一個關系都有一個關系名。(2)屬性列字段 二維表的每一列在關系中稱為屬性,每個屬性都有一個屬性名,屬性值則是各個元組屬性的取
7、值。 在Visual FoxPro中,一個屬性對應表中的一個字段,屬性名對應字段名,屬性值對應于各個記錄的字段值。 1-3 關系術語1關系VisualFoxPro60程序設計3.關系模式:對關系的描述如:關系名(屬性名1,屬性名2,屬性名n)4元組行記錄二維表的每一行在關系中稱為元組。在Visual FoxPro中,一個元組對應表中的一個記錄。5域 屬性的取值范圍稱為域。域作為屬性值的集合 如 “性別”屬性的域是男,女。同一屬性只能在相同域中取值。VisualFoxPro60程序設計5關鍵字 關系中能惟一區(qū)分、確定不同元組的屬性或屬性組合稱為該關系的一個關鍵字。 單個屬性組成的關鍵字稱為單關鍵
8、字,多個屬性組合的關鍵字稱為組合關鍵字。 需要強調的是,關鍵字的屬性值不能取“空值”,因為無法惟一區(qū)分、確定元組。6候選關鍵字關系中能夠成為關鍵字的屬性或屬性組合可能不是惟一的。凡在關系中能夠惟一區(qū)分、確定不同元組的屬性或屬性組合都稱為候選關鍵字。7主關鍵字在候選關鍵字中選定一個作為關鍵字,稱為該關系的主關鍵字。關系中主關鍵字是惟一的。VisualFoxPro60程序設計8外部關鍵字 關系中某個屬性或屬性組合并非關鍵字,但卻是另一個關系的主關鍵字,稱此屬性或屬性組合為本關系的外部關鍵字。關系之間的聯(lián)系是通過外部關鍵字實現(xiàn)的。9關系模式對關系的描述稱為關系模式,其格式為:關系名(屬性名1,屬性名
9、2,屬性名n)關系既可以用二維表格描述,也可以用數學形式的關系模式來描述。一個關系模式對應一個關系的數據結構,也就是表的數據結構。 VisualFoxPro60程序設計1.3.2 關系的完整性約束 關系完整性是為保證數據庫中數據的正確性和兼容性對關系模型提出的某種約束條件或規(guī)則。 完整性通常包括實體完整性、參照完整性和域完整性 其中實體完整性和參照完整性,是關系模型必須滿足的完整性約束條件。 VisualFoxPro60程序設計 (1).(1).實體完整性實體完整性 實體完整性是指關系的主關鍵字不能取“空值”。 (2).(2). 參照完整性參照完整性 參照完整性是定義建立關系之間聯(lián)系的主關鍵字
10、與外部關鍵字引用的約束條件。如“選課表”關系中課程號的值只能取“課程表”關系中已存在課程號的值。 (3).(3). 域完整性域完整性 域完整性則是根據應用環(huán)境的要求和實際的需要,對某一具體應用所涉及的數據提出約束性條件。 如屬性的類型、寬度等,進一步保證輸入數據合理有效。域完整性主要包括如下兩方面:l 字段有效性約束l 記錄有效性約束VisualFoxPro60程序設計1.3.3關系模型的主要特點 一個關系是一張二維表 關系中每一數據項不可再分,是最基本的單位 每一豎列數據項是同屬性的-字段各列的順序無關 每一橫行記錄由一個事物的諸多屬性項構成-記錄各行的順序無關 不允許有相同的字段名,也不允
11、許有相同的記錄行VisualFoxPro60程序設計關系運算關系運算: :結果為一個關系結果為一個關系. . VFPVFP是關系型數據庫管理系統(tǒng)是關系型數據庫管理系統(tǒng) 投影:FIELDS 子句,列的選擇 關系運算 選擇:FOR、WHILE子句,行的選擇 連接:JOIN命令VisualFoxPro60程序設計連接必有公共字段姓名 性別張三 男李四 女王五 男姓名 工資李四 900張三 800王五 1000A表B表VisualFoxPro60程序設計1.4Visual FoxPro 6.0的發(fā)展過程 主要經歷了3個階段1.dBASE階段2.FoxBASE和FoxPro階段3.Visual FoxP
12、ro階段 1995 VFP 3.0版運行于Win3.x、Win9X和Windows NT環(huán)境 1997 VFP 5.0中文版。 1998 VFP 6.0中文版。VisualFoxPro60程序設計1.5 VFP6.0的功能 創(chuàng)建表 定義表間關系,多表中的數據地聯(lián)系在一起 創(chuàng)建查詢搜索記錄 可以通過視圖更新表中的數據及從網上取得數據,從而收集或修改遠程數據。 創(chuàng)建表單 可以創(chuàng)建一個報表來分析數據或打印。VisualFoxPro60程序設計VFP的特點1.有向導,方便易用*2.可視化開發(fā)*3.事件驅動機制*4.面向對象編程*5. 對動態(tài)圖形文件的支持*6.支持OLE拖放VisualFoxPro60
13、程序設計1.6.1 VFP6.0系統(tǒng)的軟硬件環(huán)境 軟件環(huán)境軟件環(huán)境Windows 98Windows NT 4.0 硬件環(huán)境硬件環(huán)境奔騰以上的微型計算機32MB以上的內存硬盤空間240MB以上。VisualFoxPro60程序設計1.6.2 VFP6.0系統(tǒng)的安裝 從CD-ROM上安裝Cdkey:111-111111 從網絡上用CD-ROM安裝安裝文件在網絡上已共享在工作站上訪問VisualFoxPro60程序設計VFP6.0系統(tǒng)的啟動 啟動VFP在“開始”菜單中啟動VFP用快捷方式啟動VFP 退出VFP(以下并列)在“命令”窗口中,打“quit”。直接按Alt+F4。在“文件”菜單中,選擇“退出”命令。雙擊主窗口左上角的控制菜單。在主窗口控制菜單中,選擇“關閉”。VisualFoxPro60程序設計主窗口介紹 主窗口:標題欄菜單欄工具欄狀態(tài)欄命令窗口(命令窗口(CTRL+F2CTRL+F2顯示顯示/ CTRL+F2 / CTRL+F2 關)關)VisualFoxPro60程序設計VFP的工作方式*2種方式:程序執(zhí)行方式*交互方式 命令方式* 向導方式 菜單方式*VisualFoxPro60程序設計幫助文件名:foxhelp.chm MSDN :
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版三年級語文上冊教學評價計劃
- 2025年學生宿舍充電安全管理計劃
- 華東師大版九年級數學提高班教學計劃
- 2025年學校工會文化節(jié)活動計劃
- 城市小學三年級下冊科學教學計劃
- 班主任學習能力提升計劃
- 基礎教育統(tǒng)計報表工作計劃
- 先天性斜頸的健康宣教
- 2025年學科交叉教研融合計劃
- 2025醫(yī)院后勤客戶滿意度提升計劃
- 征信查詢委托書(共4篇)
- 勞動防護用品配備標準(國標)
- 國開經濟學(本)1-14章練習試題及答案
- 安全生產費用提取計算公式(附計算模板)
- 赤平投影原理PPT
- 2021年包頭職業(yè)技術學院教師招聘試題及答案解析
- DBJ50∕T-342-2019 工程建設對既有建(構)筑物安全影響評估標準
- 信息安全等級保護測評項權重賦值表
- [論文]黃土隧道洞身開挖、支護施工技術
- 部編版選擇性必修上冊7《兼愛》知識梳理
- 廈門職稱改革領導小組
評論
0/150
提交評論