下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、我希望她是你知識大廈的另一個基礎(chǔ)。 希望她是打開你智慧的另一把鑰匙! 電子教案,VFP編程,2, 目錄第1章Visual FoxPro基礎(chǔ)第2章Visual FoxPro語言基礎(chǔ)第3章表和數(shù)據(jù)庫操作第4章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL第5章數(shù)據(jù)庫查詢和視圖第6章結(jié)構(gòu)化編程第7章表修訂畫第8章報告和標(biāo)簽第9章菜單和工具欄展開事例,結(jié)束,第3章VFoxPro基礎(chǔ),數(shù)據(jù)庫系統(tǒng)基本知識數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫VFP系統(tǒng)概要VFP系統(tǒng)基本操作項(xiàng)目管理器,關(guān)門,結(jié)束,4,1.1數(shù)據(jù)庫系統(tǒng)基本知識,1.1.1信息和數(shù)據(jù),信息:客觀作為事物之間的相互作用和相關(guān)特征的數(shù)據(jù):其中之一是記述事物特性的數(shù)據(jù)內(nèi)容;其二是保存在某媒
2、體上的數(shù)據(jù)形式。 數(shù)據(jù)是信息的具體表現(xiàn)形式,是構(gòu)成信息的物理符號。 信息與數(shù)據(jù)的關(guān)系:信息=數(shù)據(jù)處理,數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)化為信息的過程,包括數(shù)據(jù)采集、整理、保存、分類、排序、檢索、維護(hù)、加工、統(tǒng)一修訂和傳輸?shù)纫幌盗胁僮鬟^程,分析、處理大量原始數(shù)據(jù),獲得人們,5,1.1 . 文件管理階段、數(shù)據(jù)庫系統(tǒng)管理階段、面向?qū)ο髷?shù)據(jù)庫、分布式數(shù)據(jù)庫、6、1.1.4數(shù)據(jù)庫系統(tǒng)的構(gòu)成、1.1.4數(shù)據(jù)庫系統(tǒng)的特點(diǎn)、實(shí)現(xiàn)數(shù)據(jù)共享的1.2.1數(shù)據(jù)模型的基本概念、數(shù)據(jù)模型: 1.2.2概念模型及其顯示方法、概念模型的顯示方法很多,其中最常用的是用E-R圖記述現(xiàn)實(shí)世界的概念模型,該方法直接從現(xiàn)實(shí)世界抽象化實(shí)體類型和實(shí)體間
3、的聯(lián)系,用E-R圖記述。 實(shí)體屬性域、實(shí)體集合聯(lián)系實(shí)體間聯(lián)系及聯(lián)系的種類一對一、一對多及多對多聯(lián)系、8、1.2.3常用的數(shù)據(jù)模型、層次模型、網(wǎng)格模型、關(guān)系模型、人事表、9、1.3關(guān)系數(shù)據(jù)庫、1.3.1各關(guān)系(數(shù)據(jù)庫關(guān)系模式:關(guān)系的描述,關(guān)系模式是關(guān)系的結(jié)構(gòu)關(guān)系模式的格式:關(guān)系名(屬性1、屬性2、屬性n )是VFP的表結(jié)構(gòu):與表名(表名)對應(yīng)的3屬性2維表的各列在關(guān)系中與屬性和在VFoxPro系統(tǒng)中,屬性對應(yīng)于表中的字段,屬性名稱對應(yīng)于字段名稱。10、4域?qū)傩缘目赡苤档姆秶Q為域。 5關(guān)鍵字一個關(guān)系可以唯一區(qū)分和確定不同元組(記錄)的屬性或?qū)傩越M合,稱為該關(guān)系的關(guān)鍵字。 由一個屬性組成的關(guān)鍵字稱
4、為單一關(guān)鍵字,由多個屬性組合而成的關(guān)鍵字稱為組和關(guān)鍵字。 6個關(guān)鍵字候選關(guān)系中可以是關(guān)鍵字的屬性或?qū)傩缘慕M合可能不是唯一的。 可以在關(guān)系中唯一區(qū)分和確定不同元組的屬性或?qū)傩越M合稱為候選關(guān)鍵字。 7從主關(guān)鍵字候補(bǔ)關(guān)鍵字中選擇1個作為關(guān)鍵字,將其關(guān)系稱為主關(guān)鍵字。 關(guān)系中的主鍵是唯一的。 8外關(guān)鍵字關(guān)系的屬性或?qū)傩越M合不是關(guān)鍵字,但該屬性或?qū)傩越M合是另一關(guān)系的主關(guān)鍵字,稱為該關(guān)系的外關(guān)鍵字。 關(guān)系之間的聯(lián)系是通過外部關(guān)鍵詞來實(shí)現(xiàn)的。11、9關(guān)系模式關(guān)系結(jié)構(gòu)的記述稱為關(guān)系模式,一個關(guān)系模式是關(guān)系名(屬性名1、屬性名2、屬性名n )關(guān)系模式的簡化表示模式與VF以表名(字段名1、字段名2、的形式對應(yīng)的一
5、個關(guān)系模式是一個函數(shù)如與表1-1對應(yīng)的關(guān)系那樣,其關(guān)系模式可以用人事表(編號、姓名、身份證、性別、職務(wù)、工作日)表示,“人事表”是關(guān)系名,括號內(nèi)的各項(xiàng)目是該關(guān)系的所有屬性名。12、1.3.2關(guān)系的基本特征是關(guān)系模型中的關(guān)系具有以下基本特征:關(guān)系必須規(guī)范,屬性不能再分割的規(guī)范化意味著關(guān)系模型的各關(guān)系模式必須滿足一定的要求,最基本的要求是關(guān)系為2 每個屬性值必須是不可分割的最小數(shù)據(jù)單位,即表中不再包含表的相同關(guān)系中不能使用相同的屬性名(字段)關(guān)系中不允許使用完全相同的元組(記錄)在相同關(guān)系中,元組和屬性的順序是任意的兩個中的組合圖層性質(zhì)變更選項(xiàng)。 以上是關(guān)系的基本性質(zhì),也是測量一個二維表是否構(gòu)成關(guān)
6、系的基本要素。 在這些基本要素中,不能分割屬性,也就是說不能將表適用于表是很重要的。13、1.3.3關(guān)系運(yùn)算、1傳統(tǒng)的集合運(yùn)算(并行、差異、正交等)并行:有兩個相同的結(jié)構(gòu)關(guān)系,是由屬于這兩個關(guān)系的元組(記錄)構(gòu)成的集合。 差:關(guān)系r和關(guān)系s是由屬于r,不屬于s的組構(gòu)成的集合,從r中除去s中也有的組。 交:關(guān)系r和關(guān)系s是由屬于r和s兩者的元組構(gòu)成的集合。 2在專業(yè)關(guān)系運(yùn)算(選擇、投影、合并)關(guān)系數(shù)據(jù)庫中查詢用戶需要的數(shù)據(jù)時,必須對關(guān)系進(jìn)行一定的關(guān)系運(yùn)算。 關(guān)系運(yùn)算主要有選擇、投影、結(jié)合三種。 選擇-從關(guān)系中查找滿足指定條件的元組的操作。 投影(到記錄) :從關(guān)系中選擇幾個屬性的操作。 (對字段
7、)鏈路:是將兩個關(guān)系模式的幾個屬性合并成一個新關(guān)系模式的操作,對應(yīng)的新關(guān)系包括滿足鏈路條件的所有元組。 (對字段)、14、1.4vfoxpro系統(tǒng)概要、1.4.1 VFoxPro的特征、1.4.2 VFoxPro的實(shí)現(xiàn)、1.4.3 VFoxPro的啟動、終止和界面的組合1.5.2 VFP系統(tǒng)環(huán)境的設(shè)置、1.5.3 VFP的加載VFP指南VFP生成器VFP設(shè)計器、1.5.4 VFP主要文件類型、16、1.6項(xiàng)目管理器、項(xiàng)目的主要功能包括表格、數(shù)據(jù)庫、表單、報告、查詢和所有其他項(xiàng)目經(jīng)理由Visual FoxPro系統(tǒng)創(chuàng)建、修改、組織項(xiàng)目的各種文件,編譯、編輯項(xiàng)目的程序,形成可執(zhí)行的應(yīng)用系統(tǒng),以應(yīng)用
8、程序系統(tǒng)為擴(kuò)展名app的應(yīng)用程序、1.6.1啟動項(xiàng)目經(jīng)理、1.6.2項(xiàng)目經(jīng)理的構(gòu)成和功能、1.6.3自定義項(xiàng)目經(jīng)理、返回、終止、17、第2章VFoxPro語言基礎(chǔ)、常量和變量式常用函數(shù)VFP指令格式、返回常量具體由數(shù)字09、小數(shù)點(diǎn)和符號構(gòu)成。 單字型c字符類型常量也稱為字符串,通常用于表示文本類型信息。由中英文字符、數(shù)字、空格和特殊符號組成,用分隔符將字符串括起來,分隔符被指定為僅使用雙引號()、單引號()或方括號()對。 如果一個分隔符已經(jīng)用作字符串中的字符,則必須選擇另一個分隔符。19、4日期類型常量用于表示日期數(shù)據(jù),其分隔符為大括號()對。 大括號內(nèi)包含年、月、日三個部分,各部分的內(nèi)容用
9、分隔符(“/”或“-”)分隔,在存儲器中用8字節(jié)表示。 日期類型常量有傳統(tǒng)形式和嚴(yán)格形式。 1 )傳統(tǒng)格式VFoxPro系統(tǒng)的默認(rèn)日期格式是美國日期格式“月/日/年”(mm/dd/yy )。 2 )嚴(yán)格格式的嚴(yán)格日期格式為yyyy-mm-dd,用該格式寫入的日期常數(shù)不受SET DATE等語句設(shè)定的影響。 3邏輯型l邏輯型常數(shù)只有表示邏輯判定(運(yùn)算)結(jié)果的邏輯真和邏輯假兩個值。 用. t . t .或. y . y .表示邏輯真,用. f . f .或. n . n .表示邏輯假。 邏輯類型數(shù)據(jù)在存儲器中只占1字節(jié),長度固定為1。20、5日期時間型t日期時間常數(shù)表示日期時間數(shù)據(jù),系統(tǒng)的默認(rèn)日期時
10、間型為“月/日/年/時:分:秒”。 日期時間型常數(shù)以yyyy-mm-dd hh:mm:ss a/p格式表示。 其中,a和p分別表示上午和下午,例如2009-9-20 8:25:20 p表示2009年9月20日下午8點(diǎn)25分20秒。SET MARK TO分隔符SET DATE TO選項(xiàng)SET CENTURY ON/OFF,3 )影響日期格式設(shè)置命令。 6貨幣類型y貨幣類型常量用于表示貨幣單位數(shù)據(jù),是以前綴“$”開始的數(shù)字類型常量,不需要像$1546這樣的科學(xué)計數(shù)格式,貨幣類型數(shù)據(jù)的存儲和修正使用4位小數(shù),并將多馀的4位小數(shù)四舍五入。21、2.1.2變量、1字段變量字段名變量是指數(shù)據(jù)表文件中定義的
11、各字段,數(shù)據(jù)表存在時存在,屬于永久變量。 數(shù)據(jù)表中有一個指向當(dāng)前記錄的記錄指針,每個字段名變量的值都是當(dāng)前記錄中相應(yīng)字段的值。 字段名稱變量的值隨記錄指針的移動而變化,如果數(shù)據(jù)表中有25條記錄,則每個字段名稱變量有25個可能的值。 程序運(yùn)行時值可以改變的量稱為變量。 變量的值可以根據(jù)需要隨時更改。 每個變量有三個元素:變量名稱、數(shù)據(jù)類型和變量值。 VFP系統(tǒng)的變量分為場變量、內(nèi)存變量、數(shù)組、系統(tǒng)變量4種。22、2內(nèi)存變量、內(nèi)存變量是當(dāng)前內(nèi)存內(nèi)的臨時存儲單元,其值是該存儲單元中存儲的數(shù)據(jù)。 內(nèi)存變量是獨(dú)立于數(shù)據(jù)表文件存在的臨時變量,數(shù)據(jù)用于存儲進(jìn)程所需的中間結(jié)果或最終結(jié)果,如常量、表達(dá)式值等。
12、要使用內(nèi)存變量,必須根據(jù)“定義后使用”原則,在賦值語句中定義。 其數(shù)據(jù)類型取決于要代入的數(shù)據(jù)類型。 根據(jù)實(shí)際需要,可以多次分配內(nèi)存變量,即最后分配的值。 內(nèi)存變量的分配,格式1:=格式2:STORE TO功能:修正式的值后分配給變量(在內(nèi)存中分配內(nèi)存單元,存儲值)。 變量名稱為存儲單元地址)。23、內(nèi)存變量的顯示、格式: list|displaymemoryliketoprintertofile功能:顯示當(dāng)前定義的內(nèi)部變量的相關(guān)信息,如變量名、類型、值等。 清除內(nèi)存變量,格式: release|al like/exceptclearmemory|clear all功能: release用于釋放
13、指定的內(nèi)存變量。 CLEAR MEMORY用于清除相當(dāng)于RELEASE ALL的所有內(nèi)存變量。 CLEAR ALL清除所有內(nèi)存變量,關(guān)閉所有當(dāng)前打開的數(shù)據(jù)庫、表和相關(guān)文件,并將編號為1的工作區(qū)設(shè)置為當(dāng)前工作區(qū)。 內(nèi)存變量的輸出,格式: |? 什么? AT、AT功能:修正并輸出各式各樣的值。、24、記憶體變數(shù)的記憶與回復(fù)、格式: save to|tomemoalllike/exceptrestorefrom|frommemoadditive功能: saveto指令, 將當(dāng)前內(nèi)存中的內(nèi)存變量保存到內(nèi)存變量文件或指定的注釋字段RESTORE FROM命令從指定的內(nèi)存變量文件或注釋字段將保存的內(nèi)存變量
14、恢復(fù)到內(nèi)存。 如果沒有ADDITIVE選項(xiàng),則清除當(dāng)前內(nèi)存中的所有內(nèi)存變量,然后恢復(fù)。否則不清除,僅復(fù)蓋同名的內(nèi)存變量。3數(shù)組、數(shù)組是一系列數(shù)據(jù)的有序集合,數(shù)組中的每個數(shù)據(jù)都稱為數(shù)組元素,是一組具有相同名稱、下標(biāo)不同的有序內(nèi)存變量。 VFP系統(tǒng)允許定義維和二維數(shù)組。 數(shù)組也應(yīng)遵循“定義后使用”的原則。 定義,25,數(shù)組,格式: DIMENSION|DECLARE (,),函數(shù):定義一個或多個一維或二維數(shù)組。 數(shù)組的使用,數(shù)組中的每個順序變量都稱為構(gòu)成數(shù)組的成員,數(shù)組元素。 數(shù)組元素的名稱由數(shù)組名稱和括號中的下標(biāo)組成。 一旦定義了數(shù)組,該數(shù)組元素就像內(nèi)存變量一樣可引用。每個數(shù)組元素的下標(biāo)必須用括
15、號括起來。二維數(shù)組的下標(biāo)用逗號分隔。數(shù)組的下標(biāo)可以是常量、變量或表達(dá)式。 在VFP系統(tǒng)中,二維數(shù)組可以按行分配內(nèi)存,以一維數(shù)組的形式訪問二維數(shù)組。 系統(tǒng)變量、系統(tǒng)變量是VFP系統(tǒng)獨(dú)自定義的變量。 這些變量的名稱都以“_”(下劃線)字符開頭。 因此,在定義內(nèi)存變量名稱時,最好不要以“_”字符開頭,以避免重復(fù)。26、2.2式、在進(jìn)行數(shù)據(jù)處理時,將進(jìn)行加法、減法、乘法、除法、連接、相等或相等等運(yùn)算的符號稱為運(yùn)算符,將運(yùn)算符和括號連接各種數(shù)據(jù)(常數(shù)、變量、函數(shù))的VFP系統(tǒng)中使用的運(yùn)算符為算術(shù)型、字符型、關(guān)系型、邏輯型式經(jīng)過各種運(yùn)算得到的運(yùn)算結(jié)果稱為式的值。 如果同一表達(dá)式使用多種運(yùn)算符,則運(yùn)算的優(yōu)先級為括號算術(shù)字符運(yùn)算日期和時間運(yùn)算關(guān)系運(yùn)算邏輯運(yùn)算。 在同類運(yùn)算中各運(yùn)算符的優(yōu)先順序也不同,同類的兄弟運(yùn)算符從左到右的順序前進(jìn),只有在使用括弧的情況下才能改變運(yùn)算的順序。27、2.2.1算術(shù)表達(dá)式、2算術(shù)表達(dá)式、1算術(shù)運(yùn)算符注意:寫VFP表達(dá)式時,將表達(dá)式中的所有運(yùn)算符(包括省略運(yùn)算符)和運(yùn)算量改寫為VFP
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新能源光伏產(chǎn)業(yè)2025年市場前景報告
- 2026年黨史知識競賽試卷及答案(第九套)
- 2026年柔性電子穿戴設(shè)備報告及未來五至十年電子穿戴報告
- 2025年文化傳媒行業(yè)短視頻創(chuàng)新模式與內(nèi)容生態(tài)報告
- 2026年入伍訓(xùn)練軍人保密守則執(zhí)行練習(xí)與考點(diǎn)梳理含答案
- 2026年玉環(huán)市少年兒童業(yè)余體校關(guān)于招聘編外工作人員的備考題庫及答案詳解1套
- 安全生產(chǎn)反三違培訓(xùn)課件
- 2026年玉龍縣公安局公開招聘警務(wù)輔助人員備考題庫參考答案詳解
- 2026年溫州市瓦市小學(xué)招聘校醫(yī)備考題庫及一套參考答案詳解
- 2026年西安高新一中實(shí)驗(yàn)中學(xué)、西安交通大學(xué)附屬小學(xué)招聘備考題庫及一套完整答案詳解
- 金融機(jī)構(gòu)衍生品交易操作規(guī)范
- 學(xué)堂在線 雨課堂 學(xué)堂云 科研倫理與學(xué)術(shù)規(guī)范 期末考試答案
- 中職思政一年級“中國特色社會主義”期末考試試卷
- 部編版八年級道德與法治上冊《樹立維護(hù)國家利益意識捍衛(wèi)國家利益》教案及教學(xué)反思
- 基于單片機(jī)的智能家居控制系統(tǒng)設(shè)計
- 鍋爐大件吊裝方案
- 昆明醫(yī)科大學(xué)第二附屬醫(yī)院進(jìn)修醫(yī)師申請表
- 湖北2023年湖北銀行武漢洪山區(qū)支行行長招聘上岸提分題庫3套【500題帶答案含詳解】
- 基本醫(yī)療保險跨省異地就醫(yī)備案個人承諾書
- 中國近代史期末復(fù)習(xí)(下)(第21-25課)【知識建構(gòu)+備課精研】 高一歷史上學(xué)期期末 復(fù)習(xí) (中外歷史綱要上)
- GA/T 970-2011危險化學(xué)品泄漏事故處置行動要則
評論
0/150
提交評論