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

下載本文檔

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

文檔簡介

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

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

(1)曠課1次扣2分;

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

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

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

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

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

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

10/21/202461.1數(shù)據(jù)管理技術的發(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)和處理方式的角度而言,我們可以把計算機數(shù)據(jù)管理技術的進展分為三個階段:二、數(shù)據(jù)管理技術1、人工管理階段2、文件系統(tǒng)階段3、數(shù)據(jù)庫系統(tǒng)階段10/21/202491.2數(shù)據(jù)庫系統(tǒng)(1)數(shù)據(jù)庫(DB):以一定組織方式存儲在一起的相關數(shù)據(jù)的集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關事物之間的聯(lián)系。(2)數(shù)據(jù)庫管理系統(tǒng)(DBMS):指為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。具有數(shù)據(jù)定義、數(shù)據(jù)操作、控制和管理等功能。(3)數(shù)據(jù)庫應用系統(tǒng)(DBAS):指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實際應用的應用軟件系統(tǒng)。一、

數(shù)據(jù)庫系統(tǒng)的組成10/21/202410(4)數(shù)據(jù)庫系統(tǒng):指引進數(shù)據(jù)庫技術后的計算機系統(tǒng),實現(xiàn)有組織地、動態(tài)地存儲大量相關數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫系統(tǒng)由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)及相關軟件、數(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ù)視圖,是與某一應用有關的數(shù)據(jù)的邏輯表示。為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,人們?yōu)閿?shù)據(jù)庫設計了一個嚴謹?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫領域公認的標準結(jié)構(gòu)是三級模式結(jié)構(gòu),它包括外模式、模式和內(nèi)模式。10/21/2024123、內(nèi)模式內(nèi)模式也稱存儲模式,對應于物理級,它是數(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ù)的物理存儲細節(jié)和硬件環(huán)境,也與具體的應用程序,與所使用的應用開發(fā)工具及高級程序設計語言無關。二、數(shù)據(jù)庫的三級模式結(jié)構(gòu)10/21/202413三、數(shù)據(jù)庫系統(tǒng)的特點1、數(shù)據(jù)共享2、減少數(shù)據(jù)冗余3、具有較高的數(shù)據(jù)獨立性4、增強了數(shù)據(jù)安全性和完整性保護10/21/202414一、實體及其聯(lián)系

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

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

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職工關系10/21/2024191.4關系數(shù)據(jù)庫一、基本概念1.關系模型的基本概念(1)關系:就是一張二維表。在VFP中,一個關系對應一個表文件,其擴展名為.dbf。(2)元組:二維表的每一行。(3)屬性:二維表的每一列。(4)域:字段的取值范圍。(5)關鍵字:關系中能惟一區(qū)分、確定不同元組或?qū)傩越M合。(6)候選關鍵字:關系中能夠成為關鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關系中能夠惟一區(qū)分確定不同元組的屬性或?qū)傩越M合,稱為候選關鍵字。(7)主關鍵字:在候選關鍵字中選定一個作為關鍵字,稱為該關系的主關鍵字。關系中主關鍵字是惟一的。(8)外部關鍵字:關系中某個屬性或?qū)傩越M合并非關鍵字,但卻是另一個關系的主關鍵字,稱此屬性或?qū)傩越M合為本關系的外部關鍵字。(9)關系模式:對關系的描述稱為關系模式,其格式為:關系名(屬性名l,屬性名2,…,屬性名n)

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

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

2.參照完整性

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

域完整性是對數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類型及字段的有效規(guī)則等約束,它是由確定關系結(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操作基礎2.1VisualFoxpro的安裝與啟動2.2VisualFoxpro的用戶界面2.3VisualFoxpro操作概述2.4VisualFoxpro命令概述10/21/2024292.1VisualFoxpro

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

2.VisualFoxpro6.0啟動

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

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

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

3.VisualFoxpro6.0退出

10/21/2024302.2VisualFoxpro

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

表達式輸出命令:

?換行輸出

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

10/21/2024312.3VisualFoxpro

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論