版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、B,Visual FoxPro 6.0程序設(shè)計,主講教師:張丕振 計算中心 語言教研室,Vfp課程: 4學(xué)分的考試課 學(xué)時:45/48/54 評分(Grading) 課堂出勤:10% (class participation:10%) 實驗指導(dǎo)書/家庭作業(yè):20% (homework:20%) 期末考試:70% (final test: 70%) 課程設(shè)計:1學(xué)分的考查課,課程簡介,額外幫助(Extra Help),Teacher:張丕振 Office Hour:Every afternoon on Monday Office: 教學(xué)A301 My phone: (O): 31975824 (
2、M):138-42097520 E-mail:,B,第1章 Visual FoxPro 6.0概述,內(nèi)容提要,了解: VFP發(fā)展過程、功能、環(huán)境、系統(tǒng)的安裝 掌握: VFP6系統(tǒng)的啟動與退出 重點: 數(shù)據(jù)庫的基礎(chǔ)概念的理解,二級考點,Visual FoxPro數(shù)據(jù)庫是一個關(guān)系型數(shù)據(jù)庫。 Visual FoxPro是系統(tǒng)軟件。,VFP在計算機系統(tǒng)中的地位,1.1基本概念,數(shù)據(jù)庫:(DB) 以一定的組織形式存放在計算機存儲介質(zhì)上的相互關(guān)聯(lián)的數(shù)據(jù)的集合。 數(shù)據(jù)庫管理系統(tǒng):(DBMS) 建立、使用、管理數(shù)據(jù)庫的軟件系統(tǒng)。 數(shù)據(jù)庫應(yīng)用系統(tǒng):(DMAS) 利用DBMS開發(fā)的實際應(yīng)用的軟件系統(tǒng) 數(shù)據(jù)庫系統(tǒng)(
3、DBS) 引入了數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng)。,數(shù)據(jù)庫系統(tǒng)組成,說明:數(shù)據(jù)庫系統(tǒng)(DBS)核心是DBMS,數(shù)據(jù)庫系統(tǒng)(DBS),數(shù)據(jù)庫管理系統(tǒng)(DBMS),數(shù)據(jù)庫(DB),用戶(user),硬件資源,操作系統(tǒng),使用數(shù)據(jù)庫(DB)的兩種基本方法,數(shù)據(jù)管理技術(shù)的發(fā)展階段,三個階段 人工管理階段 程序與數(shù)據(jù)是一個整體,互相依賴 文件管理方式階段 數(shù)據(jù)與程序分離,但數(shù)據(jù)仍依賴于程序 數(shù)據(jù)文件,數(shù)據(jù)有格式,數(shù)據(jù)無法為多個程序所共享 缺點:數(shù)據(jù)冗余度大、數(shù)據(jù)的不一致性、程序與數(shù)據(jù)互相依賴 數(shù)據(jù)庫方式階段 數(shù)據(jù)與程序分離、數(shù)據(jù)集中的管理、數(shù)據(jù)共享,1.2數(shù)據(jù)模型,實體(理解) 客觀存在且可以相互區(qū)別的事物 學(xué)生
4、、教師、選課 屬性: 實體具有的描述性性質(zhì) 蘋果:紅、大、甜,*實體之間的關(guān)系,一對一 一個人只有一個ID Number 一對多 一個部門有若干職工 多對多 學(xué)生選課(學(xué)生-課程),*數(shù)據(jù)庫的3種數(shù)據(jù)模型,數(shù)據(jù)模型:實體之間的聯(lián)系 層次模型:一對多關(guān)系 數(shù)據(jù)模型 網(wǎng)狀模型:多對多關(guān)系 關(guān)系模型:一對一關(guān)系,層次模型:一對多關(guān)系,關(guān)系模型,某部門專門人才基本情況表,某地區(qū)專門人才基本情況表,(1)關(guān)系的基本概念 通常將一個沒有重復(fù)行、重復(fù)列的二維表看成一個關(guān)系,每一個關(guān)系都有一個關(guān)系名。 (2)屬性列字段 二維表的每一列在關(guān)系中稱為屬性,每個屬性都有一個屬性名,屬性值則是各個元組屬性的取值。 在
5、Visual FoxPro中,一個屬性對應(yīng)表中的一個字段,屬性名對應(yīng)字段名,屬性值對應(yīng)于各個記錄的字段值。,1-3 關(guān)系術(shù)語,1 關(guān)系,3.關(guān)系模式:對關(guān)系的描述 如:關(guān)系名(屬性名1,屬性名2,屬性名n) 4元組行記錄 二維表的每一行在關(guān)系中稱為元組。在Visual FoxPro中,一個元組對應(yīng)表中的一個記錄。 5域 屬性的取值范圍稱為域。域作為屬性值的集合 如 “性別”屬性的域是男,女。同一屬性只能在相同域中取值。,5關(guān)鍵字 關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合稱為該關(guān)系的一個關(guān)鍵字。 單個屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個屬性組合的關(guān)鍵字稱為組合關(guān)鍵字。 需要強調(diào)的是,關(guān)鍵字的
6、屬性值不能取“空值”,因為無法惟一區(qū)分、確定元組。 6候選關(guān)鍵字 關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合都稱為候選關(guān)鍵字。 7主關(guān)鍵字 在候選關(guān)鍵字中選定一個作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是惟一的。,8外部關(guān)鍵字 關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實現(xiàn)的。 9關(guān)系模式 對關(guān)系的描述稱為關(guān)系模式,其格式為: 關(guān)系名(屬性名1,屬性名2,屬性名n) 關(guān)系既可以用二維表格描述,也可以用數(shù)學(xué)形式的關(guān)系模式來描述。一個關(guān)系
7、模式對應(yīng)一個關(guān)系的數(shù)據(jù)結(jié)構(gòu),也就是表的數(shù)據(jù)結(jié)構(gòu)。,1.3.2 關(guān)系的完整性約束 關(guān)系完整性是為保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和兼容性對關(guān)系模型提出的某種約束條件或規(guī)則。 完整性通常包括實體完整性、參照完整性和域完整性 其中實體完整性和參照完整性,是關(guān)系模型必須滿足的完整性約束條件。,(1).實體完整性 實體完整性是指關(guān)系的主關(guān)鍵字不能取“空值”。 (2).參照完整性 參照完整性是定義建立關(guān)系之間聯(lián)系的主關(guān)鍵字與外部關(guān)鍵字引用的約束條件。如“選課表”關(guān)系中課程號的值只能取“課程表”關(guān)系中已存在課程號的值。 (3).域完整性 域完整性則是根據(jù)應(yīng)用環(huán)境的要求和實際的需要,對某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束
8、性條件。 如屬性的類型、寬度等,進一步保證輸入數(shù)據(jù)合理有效。域完整性主要包括如下兩方面: l字段有效性約束 l記錄有效性約束,1.3.3關(guān)系模型的主要特點,一個關(guān)系是一張二維表 關(guān)系中每一數(shù)據(jù)項不可再分,是最基本的單位 每一豎列數(shù)據(jù)項是同屬性的-字段 各列的順序無關(guān) 每一橫行記錄由一個事物的諸多屬性項構(gòu)成-記錄 各行的順序無關(guān) 不允許有相同的字段名,也不允許有相同的記錄行,關(guān)系運算:結(jié)果為一個關(guān)系.,VFP是關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 投影:FIELDS 子句,列的選擇 關(guān)系運算 選擇:FOR、WHILE子句,行的選擇 連接:JOIN命令,連接,必有公共字段,姓名 性別 張三 男 李四 女 王五 男
9、,姓名 工資 李四 900 張三 800 王五 1000,A表,B表,1.4Visual FoxPro 6.0的發(fā)展過程,主要經(jīng)歷了3個階段 1.dBASE階段 2.FoxBASE和FoxPro階段 3.Visual FoxPro階段 1995 VFP 3.0版運行于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)建查詢搜索記錄 可以通過視圖更新表中的數(shù)據(jù)及從網(wǎng)上取得數(shù)據(jù),從而收集或修改遠程數(shù)據(jù)。 創(chuàng)建表單 可以創(chuàng)建一個報表來分析數(shù)據(jù)或打印。,V
10、FP的特點,1.有向?qū)?,方便易? 2.可視化開發(fā)* 3.事件驅(qū)動機制* 4.面向?qū)ο缶幊? 5. 對動態(tài)圖形文件的支持* 6.支持OLE拖放,1.6.1 VFP6.0系統(tǒng)的軟硬件環(huán)境,軟件環(huán)境 Windows 98 Windows NT 4.0 硬件環(huán)境 奔騰以上的微型計算機 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)的啟動,啟動VFP 在“開始”菜單中啟動VFP 用快捷方式啟動VFP 退出VFP(以下并列) 在“命令”窗口中,打“quit”。 直接按Alt+F4。 在“文件”菜單中,選擇“退出”命令。 雙擊主窗口左上角的控制菜單。 在主窗口控制菜單中,選擇“關(guān)閉”。,主窗口介紹,主窗口: 標題欄 菜單欄 工具欄 狀態(tài)欄 命令窗口(CTRL+F2顯示/ CTRL+F2 關(guān)),VFP的工作方式*,2種方式: 程序執(zhí)行方式* 交互方式 命令方式* 向?qū)Х绞?菜單方式*,幫助文件名:foxhelp.chm,MSDN : Visual Studio 6.0的其他軟件的幫助集成在一起,組成MS
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國車載視頻監(jiān)控行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 新形勢下新型煙草行業(yè)高速增長戰(zhàn)略制定與實施研究報告
- 世衛(wèi)組織(WHO)結(jié)核病綜合指南解讀課件
- 速凍食品包裝調(diào)研問卷
- 紅外線爐項目可行性研究報告建議書
- 三年級數(shù)學(xué)計算題專項練習(xí)及答案
- 倉庫作業(yè)知識培訓(xùn)課件
- 春節(jié)農(nóng)業(yè)變革創(chuàng)新
- 二零二五年度成都住宅小區(qū)綠化養(yǎng)護及環(huán)境維護服務(wù)合同3篇
- 國際營銷的的定價策略與促銷策略
- 2025年國務(wù)院發(fā)展研究中心信息中心招聘應(yīng)屆畢業(yè)生1人高頻重點提升(共500題)附帶答案詳解
- 2024年公安機關(guān)理論考試題庫500道及參考答案
- 特殊情況施工的技術(shù)措施
- 大學(xué)物理(二)知到智慧樹章節(jié)測試課后答案2024年秋湖南大學(xué)
- 銀行運營集中規(guī)劃
- 《數(shù)據(jù)分析你懂的》課件
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 派克與永華互換表
- 宣傳廣告彩頁制作合同
- 【語法】小學(xué)英語語法大全
- 除濕機說明書
評論
0/150
提交評論