計算機(jī)Visual-FoxPro概述1、2章課件_第1頁
計算機(jī)Visual-FoxPro概述1、2章課件_第2頁
計算機(jī)Visual-FoxPro概述1、2章課件_第3頁
計算機(jī)Visual-FoxPro概述1、2章課件_第4頁
計算機(jī)Visual-FoxPro概述1、2章課件_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

總學(xué)時:70理論:40實(shí)驗(yàn):30主講:楊永電話:6503374聯(lián)系地點(diǎn):1D-202VisualFoxPro程序設(shè)計E-mail:yangyjsj@163.com公共郵箱:vfpdqpi@163.com

密碼:vfpdqpi668810/21/20241上課要求上課不許遲到、早退,提前5分鐘進(jìn)教室,不準(zhǔn)無故曠課,有事請班長拿正規(guī)假條。實(shí)驗(yàn)課與理論課一樣要求!上課不許說話、睡覺,要跟隨教師的思路,爭取當(dāng)堂消化大部分內(nèi)容,并且適當(dāng)記筆記。上機(jī)不許玩游戲和聊天;一經(jīng)發(fā)現(xiàn)逐出課堂,記一次曠課。10/21/20242期末成績評定方法:平時成績10分;平時上機(jī)考試20分;期末上機(jī)考試70分。10/21/20243平時成績扣分要求平時10分扣分(扣到0為止):

(1)曠課1次扣2分;

(2)遲到、早退1次扣1分;

(3)違反課堂紀(jì)律扣1~3分;

(4)替答到雙方各扣3分;

(5)上機(jī)聊天、玩游戲、帶耳機(jī)等發(fā)現(xiàn)一次扣1分。10/21/20244主要內(nèi)容:第1章數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識第2章VisualFoxPro操作基礎(chǔ)第3章VisualFoxPro的數(shù)據(jù)及運(yùn)算第4章表的基本操作第5章數(shù)據(jù)庫的基本操作第6章SQL語言的應(yīng)用第7章查詢與視圖設(shè)計第8章VisualFoxPro項目管理器第9章結(jié)構(gòu)化程序設(shè)計第10章面向?qū)ο蟪绦蚧A(chǔ)第11章表單設(shè)計與應(yīng)用第12章菜單設(shè)計第13章報表與標(biāo)簽設(shè)計10/21/202451.1數(shù)據(jù)管理技術(shù)的發(fā)展

1.2數(shù)據(jù)庫系統(tǒng)1.3數(shù)據(jù)模型1.4

關(guān)系數(shù)據(jù)庫第1章數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識

10/21/202461.1數(shù)據(jù)管理技術(shù)的發(fā)展一、數(shù)據(jù)與數(shù)據(jù)處理1、數(shù)據(jù)的定義數(shù)據(jù)是人們用于記錄事物情況的物理符號。通常有幾下幾種形式的數(shù)據(jù):數(shù)值型數(shù)據(jù)字符型數(shù)據(jù)多媒體數(shù)據(jù)10/21/202472、數(shù)據(jù)處理數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。數(shù)據(jù)處理包括:數(shù)據(jù)的收集、存儲、分類、計算、加工、檢索和數(shù)據(jù)等。10/21/20248從數(shù)據(jù)的存儲結(jié)構(gòu)和處理方式的角度而言,我們可以把計算機(jī)數(shù)據(jù)管理技術(shù)的進(jìn)展分為三個階段:二、數(shù)據(jù)管理技術(shù)1、人工管理階段2、文件系統(tǒng)階段3、數(shù)據(jù)庫系統(tǒng)階段10/21/202491.2數(shù)據(jù)庫系統(tǒng)(1)數(shù)據(jù)庫(DB):以一定組織方式存儲在一起的相關(guān)數(shù)據(jù)的集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。(2)數(shù)據(jù)庫管理系統(tǒng)(DBMS):指為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件。具有數(shù)據(jù)定義、數(shù)據(jù)操作、控制和管理等功能。(3)數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS):指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。一、

數(shù)據(jù)庫系統(tǒng)的組成10/21/202410(4)數(shù)據(jù)庫系統(tǒng):指引進(jìn)數(shù)據(jù)庫技術(shù)后的計算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫系統(tǒng)由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶。硬件OSDBMSDBAS用戶開發(fā)人員數(shù)據(jù)庫管理員數(shù)據(jù)庫系統(tǒng)層次示意圖10/21/202411二、數(shù)據(jù)庫的三級模式結(jié)構(gòu)1、外模式外模式也稱子模式或用戶模式,他是數(shù)據(jù)庫用戶最終能夠看見的和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫設(shè)計了一個嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級模式結(jié)構(gòu),它包括外模式、模式和內(nèi)模式。10/21/2024123、內(nèi)模式內(nèi)模式也稱存儲模式,對應(yīng)于物理級,它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù)據(jù)庫最低一級的邏輯描述,它描述了數(shù)據(jù)在存儲介質(zhì)上的存儲方式和物理結(jié)構(gòu)。2、模式模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。它是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層,既不涉及數(shù)據(jù)的物理存儲細(xì)節(jié)和硬件環(huán)境,也與具體的應(yīng)用程序,與所使用的應(yīng)用開發(fā)工具及高級程序設(shè)計語言無關(guān)。二、數(shù)據(jù)庫的三級模式結(jié)構(gòu)10/21/202413三、數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1、數(shù)據(jù)共享2、減少數(shù)據(jù)冗余3、具有較高的數(shù)據(jù)獨(dú)立性4、增強(qiáng)了數(shù)據(jù)安全性和完整性保護(hù)10/21/202414一、實(shí)體及其聯(lián)系

實(shí)體聯(lián)系包括:一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。2.1:n對于實(shí)體集A中的每一個實(shí)體,在實(shí)體集B中都有n(n>0)個實(shí)體與之聯(lián)系,反之,對于實(shí)體集B中的每一個實(shí)體,在實(shí)體集A中至多只有一個實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有一對多的聯(lián)系。例學(xué)生:成績1.1:1實(shí)體集A中的每一個實(shí)體,在實(shí)體集B中都有唯一的一個實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有一對一的聯(lián)系。例校長:學(xué)校1.3數(shù)據(jù)模型從數(shù)據(jù)處理的角度看,現(xiàn)實(shí)世界中的客觀事物稱為實(shí)體。10/21/2024153.

n:m對于實(shí)體集A中的每一個實(shí)體,在實(shí)體集B中都有n(n>0)個實(shí)體與之聯(lián)系,反之,對于實(shí)體集B中的每一個實(shí)體,在實(shí)體集A中也有m(m>0)個實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有多對多的聯(lián)系。例學(xué)生:教師二、數(shù)據(jù)模型常用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型三種。10/21/2024161.層次模型是用樹型結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。R1R21R22R31R32R33層次模型示例特點(diǎn):(1)有且僅有一個結(jié)點(diǎn)無父結(jié)點(diǎn),這個結(jié)點(diǎn)即為樹的根;(2)其它結(jié)點(diǎn)有且僅有一個父結(jié)點(diǎn)。10/21/2024172.網(wǎng)狀模型是用網(wǎng)絡(luò)結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系,可以表示多對多的聯(lián)系。R1R2R5R4R3R6R7網(wǎng)狀模型示例特點(diǎn):(1)可以有一個以上的結(jié)點(diǎn)無父結(jié)點(diǎn);(2)至少有一個子結(jié)點(diǎn)有一個以上的父結(jié)點(diǎn);(3)在兩個結(jié)點(diǎn)之間有兩個或兩個以上的聯(lián)系。10/21/2024183.關(guān)系模型是把數(shù)據(jù)結(jié)構(gòu)看成一個二維表,每個二維表就是一個關(guān)系,關(guān)系模型是由若干個二維表格組成的集合。編號姓名性別婚否出生日期職稱基本工資簡歷

21001張麗麗女已婚09/24/56

教授780

21002柳謝謝男已婚11/27/73

講師560

21003周太蕃男未婚12/23/81

助教450

21004李道男已婚01/27/63

副教授670

21005王盈俠女未婚07/15/79

助教480

表1職工關(guān)系10/21/2024191.4關(guān)系數(shù)據(jù)庫一、基本概念1.關(guān)系模型的基本概念(1)關(guān)系:就是一張二維表。在VFP中,一個關(guān)系對應(yīng)一個表文件,其擴(kuò)展名為.dbf。(2)元組:二維表的每一行。(3)屬性:二維表的每一列。(4)域:字段的取值范圍。(5)關(guān)鍵字:關(guān)系中能惟一區(qū)分、確定不同元組或?qū)傩越M合。(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)鍵字。(9)關(guān)系模式:對關(guān)系的描述稱為關(guān)系模式,其格式為:關(guān)系名(屬性名l,屬性名2,…,屬性名n)

關(guān)系既可以用二維表格來描述,也可以用數(shù)學(xué)形式的關(guān)系模式來描述。一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu)。在VisualFoxPro中,也就是表的結(jié)構(gòu)。10/21/2024202.關(guān)系的性質(zhì)(1)關(guān)系中的每個數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。(2)每一列中的數(shù)據(jù)具有相同的數(shù)據(jù)類型。(3)不同的列必須有不同的名字,可以有相同的取值集合。(4)行和列的排列次序是任意的。(5)關(guān)系中的任意兩個記錄不能完全相同。10/21/202421二、關(guān)系數(shù)據(jù)庫以關(guān)系模型建立的數(shù)據(jù)庫就是關(guān)系數(shù)據(jù)庫。在VFP中與關(guān)系數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)庫文件擴(kuò)展名.dbc。關(guān)系對應(yīng)的是二維表也叫數(shù)據(jù)表擴(kuò)展名.dbf。10/21/20242210/21/202423三、關(guān)系運(yùn)算1、選擇從關(guān)系中查找符合指定條件元組的操作。2、投影從關(guān)系中選取若干個屬性的操作。3、連接將兩個關(guān)系模式的若干屬性拼接成一個新的關(guān)系模式的操作。10/21/202424關(guān)系的完整性主要包括實(shí)體完整性、參照完整性和域完整性三種。四、關(guān)系的完整性約束1.實(shí)體完整性

實(shí)體完整性是對關(guān)系中的記錄唯一性,也就是主鍵的約束。準(zhǔn)確地說,實(shí)體完整性是指關(guān)系中的主屬性值不能為Null且不能有相同值。

2.參照完整性

參照完整性是對關(guān)系數(shù)據(jù)庫中建立關(guān)聯(lián)關(guān)系的數(shù)據(jù)表間數(shù)據(jù)參照引用的約束,也就是對外鍵的約束。準(zhǔn)確地說,參照完整性是指關(guān)系中的外鍵必須是另一個關(guān)系的主鍵有效值,或者是NULL。10/21/2024253.域完整性

域完整性是對數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類型及字段的有效規(guī)則等約束,它是由確定關(guān)系結(jié)構(gòu)時所定義的字段的屬性決定的。10/21/2024261.5數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)與開發(fā)工具一、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1、單用戶數(shù)據(jù)庫系統(tǒng)2、主從式多用戶數(shù)據(jù)庫系統(tǒng)3、C/S數(shù)據(jù)庫系統(tǒng)4、B/S數(shù)據(jù)庫系統(tǒng)10/21/202427二、常見的數(shù)據(jù)庫管理系統(tǒng)1、小型數(shù)據(jù)庫管理系統(tǒng)(1)Access(2)VisualFoxPro2、大型數(shù)據(jù)庫管理系統(tǒng)(1)SQLServer(2)Oracle10/21/202428第2章VisualFoxPro操作基礎(chǔ)2.1VisualFoxpro的安裝與啟動2.2VisualFoxpro的用戶界面2.3VisualFoxpro操作概述2.4VisualFoxpro命令概述10/21/2024292.1VisualFoxpro

的安裝與啟動1.VisualFoxpro6.0安裝

2.VisualFoxpro6.0啟動

(1)從“程序”菜單啟動

(2)從“資源管理器”中啟動

(3)從“運(yùn)行”對話框中啟動

3.VisualFoxpro6.0退出

10/21/2024302.2VisualFoxpro

的用戶界面1、系統(tǒng)菜單2、命令窗口

表達(dá)式輸出命令:

?換行輸出

??不換行輸出3、工具欄4、狀態(tài)欄

10/21/2024312.3VisualFoxpro

操作概述一、VFP的操作方式1.菜單操作方式2.命令操作方式3.程序工作方式10/21/202432二、VisualFoxPro可視化設(shè)計工具1.向?qū)?.設(shè)計器3.生成器10/21/202433三、VisualFoxPro系統(tǒng)環(huán)境的設(shè)置1.系統(tǒng)環(huán)境2.使用“選項”對話框配置3.保存設(shè)置4.運(yùn)行SET命令修改系統(tǒng)配置setclockon&&在VFP中顯示時鐘setdefaultto&&設(shè)置默認(rèn)目錄10/21/2024342.4VisualFoxpro

命令概述一、命令的結(jié)構(gòu)命令動詞+命令短語命令短語:必選短語和可選短語在命令格式中,約定界限符[]中的內(nèi)容就是可選的,<>中的內(nèi)容是必選的,︱表示在其中任選一項。10/21/202435二、命令中的常用短語1.FIELDS子句FIELDS<字段名表>2.范圍子句(1)ALL:對當(dāng)前數(shù)據(jù)表中的所有記錄進(jìn)行操作(2)NEXTn:對從當(dāng)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論