第1章 VFP基礎(chǔ)知識(shí)_第1頁(yè)
第1章 VFP基礎(chǔ)知識(shí)_第2頁(yè)
第1章 VFP基礎(chǔ)知識(shí)_第3頁(yè)
第1章 VFP基礎(chǔ)知識(shí)_第4頁(yè)
第1章 VFP基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章第1章 Visual FoxPro 概述第1章本章要點(diǎn)本章要點(diǎn)v數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí) vVisual FoxPro集成環(huán)境及項(xiàng)目管理器集成環(huán)境及項(xiàng)目管理器的使用的使用第1章本章學(xué)習(xí)目標(biāo)本章學(xué)習(xí)目標(biāo)v了解了解Visual FoxPro語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)v掌握掌握Visual FoxPro語(yǔ)言的運(yùn)行環(huán)境語(yǔ)言的運(yùn)行環(huán)境v理解數(shù)據(jù)庫(kù)相關(guān)的術(shù)語(yǔ)理解數(shù)據(jù)庫(kù)相關(guān)的術(shù)語(yǔ)v掌握關(guān)系運(yùn)算掌握關(guān)系運(yùn)算第1章目錄目錄數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)3Visual FoxPro 概述概述4第1章1.1 1.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)的基本概念1

2、數(shù)據(jù)模型2第1章1.1.1 1.1.1 數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)數(shù)據(jù)1數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)2數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)3數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)4數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)5第1章1 1數(shù)據(jù)數(shù)據(jù)v數(shù)據(jù)數(shù)據(jù)是存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。是存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。 不僅指不僅指數(shù)字?jǐn)?shù)字,還可以指,還可以指文字文字、圖形圖形、圖像圖像或或聲音聲音等多種類型。等多種類型。 v數(shù)據(jù)處理數(shù)據(jù)處理是指將數(shù)據(jù)是指將數(shù)據(jù)加工成信息加工成信息的過(guò)程。的過(guò)程。 一個(gè)人的出生日期的原始數(shù)據(jù),經(jīng)過(guò)與當(dāng)前年份的相減可以得出年齡的二次數(shù)據(jù) v自自1946年電子計(jì)算機(jī)誕生后,人們開(kāi)始用計(jì)算機(jī)年電子

3、計(jì)算機(jī)誕生后,人們開(kāi)始用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理與管理。進(jìn)行數(shù)據(jù)處理與管理。 大致經(jīng)歷了三個(gè)發(fā)展階段:大致經(jīng)歷了三個(gè)發(fā)展階段: 第1章1 1數(shù)據(jù)數(shù)據(jù) 人工管理階段(20世紀(jì)50年代前)應(yīng)用程序 1數(shù)據(jù)組 1應(yīng)用程序 n應(yīng)用程序 2數(shù)據(jù)組 2數(shù)據(jù)組 n圖1.1 人工管理階段數(shù)據(jù)與程序的關(guān)系第1章1數(shù)據(jù)數(shù)據(jù) 文件系統(tǒng)管理階段(20世紀(jì)50年代至60年代后期) 應(yīng)用程序 1應(yīng)用程序 2應(yīng)用程序 n數(shù)據(jù)組 1數(shù)據(jù)組 2存取方法數(shù)據(jù)組 n圖1.2 文件管理階段數(shù)據(jù)與程序的關(guān)系第1章 數(shù)據(jù)庫(kù)系統(tǒng)管理階段 (20世紀(jì)60年代后期開(kāi)始)DBMS應(yīng)用程序 1應(yīng)用程序 2用戶應(yīng)用程序 nDB圖1.3 數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)與

4、程序的關(guān)系1 1數(shù)據(jù)數(shù)據(jù)第1章2數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)v數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DB ,Data Base)是存儲(chǔ)在計(jì)算機(jī)存是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。v它包括描述事物的它包括描述事物的數(shù)據(jù)本身數(shù)據(jù)本身,和相關(guān)事物之間的,和相關(guān)事物之間的聯(lián)系聯(lián)系。 數(shù)據(jù)庫(kù)中的數(shù)據(jù)面向多種應(yīng)用,可以被多個(gè)用戶、數(shù)據(jù)庫(kù)中的數(shù)據(jù)面向多種應(yīng)用,可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享多個(gè)應(yīng)用程序共享 。 第1章3數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)v為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件稱為為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件稱為數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)。v用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種操作用戶對(duì)數(shù)據(jù)庫(kù)

5、進(jìn)行的各種操作數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)的建立、使用和維護(hù),都是在使用和維護(hù),都是在DBMS的統(tǒng)一管理和控制下的統(tǒng)一管理和控制下進(jìn)行的。進(jìn)行的。 第1章4數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) v數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某一類實(shí)際應(yīng)用的應(yīng)用統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某一類實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。軟件系統(tǒng)。例如:學(xué)生成績(jī)管理系統(tǒng),財(cái)務(wù)管理系統(tǒng)等。例如:學(xué)生成績(jī)管理系統(tǒng),財(cái)務(wù)管理系統(tǒng)等。 第1章5數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)v數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(Data Base System,DBS)是指計(jì)算機(jī)系統(tǒng)引入數(shù)據(jù)庫(kù)之后組成的系統(tǒng),是是指計(jì)算機(jī)系統(tǒng)

6、引入數(shù)據(jù)庫(kù)之后組成的系統(tǒng),是用來(lái)組織和存取大量數(shù)據(jù)的管理系統(tǒng)。用來(lái)組織和存取大量數(shù)據(jù)的管理系統(tǒng)。v它由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)它由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、庫(kù)管理系統(tǒng)及相關(guān)軟件、有關(guān)人員有關(guān)人員(數(shù)據(jù)庫(kù)管理(數(shù)據(jù)庫(kù)管理員、最終用戶)。員、最終用戶)。 第1章用戶用戶應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開(kāi)發(fā)工具應(yīng)用開(kāi)發(fā)工具數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員用戶用戶用戶用戶圖1.4 數(shù)據(jù)庫(kù)系統(tǒng)層次示意圖第1章1.1.2 數(shù)據(jù)模型數(shù)據(jù)模型v為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫(kù)中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)

7、模型來(lái)表示。 實(shí)體事物本身 實(shí)體之間的聯(lián)系事物之間的各種聯(lián)系數(shù)據(jù)模型 結(jié)構(gòu)第1章1實(shí)體實(shí)體v客觀存在客觀存在并且并且可以相互區(qū)別可以相互區(qū)別的事物稱為實(shí)體。的事物稱為實(shí)體。實(shí)體可以是實(shí)際的事物,也可以是抽象的事件。 v實(shí)體所具有的某一實(shí)體所具有的某一特性特性稱為稱為屬性。一個(gè)實(shí)體可以。一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)描述。由若干個(gè)屬性來(lái)描述。例如學(xué)生實(shí)體可以用(學(xué)號(hào),姓名,性別,年齡,入學(xué)時(shí)間)等屬性來(lái)描述。 v唯一標(biāo)識(shí)唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩缘膶?shí)體的屬性或?qū)傩缘慕M合組合稱為稱為碼。例如學(xué)號(hào)是學(xué)生實(shí)體的碼 。 第1章1實(shí)體實(shí)體v屬性的屬性的取值范圍取值范圍稱為稱為域域。如:試卷滿分為100分,那么成

8、績(jī)的取值范圍就是0到100。v同一類型實(shí)體同一類型實(shí)體的集合稱為的集合稱為實(shí)體集實(shí)體集。例如某個(gè)學(xué)校所有學(xué)生的集合可以被定義為實(shí)體集students。v用用實(shí)體名實(shí)體名及其及其屬性名屬性名集合來(lái)抽象和刻畫(huà)同類實(shí)體集合來(lái)抽象和刻畫(huà)同類實(shí)體稱為稱為實(shí)體型實(shí)體型。例如,學(xué)生(學(xué)號(hào),姓名,性別,年齡,院系)就是一個(gè)實(shí)體型。第1章2實(shí)體之間的聯(lián)系實(shí)體之間的聯(lián)系v實(shí)體之間的實(shí)體之間的對(duì)應(yīng)關(guān)系對(duì)應(yīng)關(guān)系稱為稱為聯(lián)系聯(lián)系,它反映現(xiàn)實(shí)世界,它反映現(xiàn)實(shí)世界事物之間的事物之間的相互關(guān)系相互關(guān)系。 v實(shí)體間的聯(lián)系一般有三種形式實(shí)體間的聯(lián)系一般有三種形式一對(duì)一聯(lián)系 如班長(zhǎng)與班級(jí)的聯(lián)系。一對(duì)多聯(lián)系 如班長(zhǎng)與學(xué)生的聯(lián)系。 多

9、對(duì)多聯(lián)系 如教師與學(xué)生的聯(lián)系。第1章3數(shù)據(jù)模型數(shù)據(jù)模型v數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系統(tǒng)用來(lái)表示實(shí)體及實(shí)體數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系統(tǒng)用來(lái)表示實(shí)體及實(shí)體間聯(lián)系的方法。間聯(lián)系的方法。 層次模型層次模型網(wǎng)狀模型網(wǎng)狀模型關(guān)系模型關(guān)系模型第1章系編號(hào)系名地址教研室編號(hào) 教研室名學(xué)號(hào)姓名成績(jī)職工號(hào)姓名研究方向系教研窒學(xué)生教員圖1.5 層次模型示例第1章圖1.6 網(wǎng)狀模型示例學(xué)生課程選課教師第1章1.2 關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)關(guān)系模型1關(guān)系運(yùn)算2第1章1.2.1 關(guān)系模型關(guān)系模型 v一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表 學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別年齡年齡院系院系2009501001錢(qián)克非錢(qián)克非

10、男男19數(shù)學(xué)數(shù)學(xué)2009501003辛小明辛小明女女20計(jì)算機(jī)計(jì)算機(jī)2009501005王三風(fēng)王三風(fēng)男男19數(shù)學(xué)數(shù)學(xué)2009501002鄧一鵬鄧一鵬男男25數(shù)學(xué)數(shù)學(xué)2009501008張洋洋張洋洋男男23物理物理第1章1關(guān)系術(shù)語(yǔ)關(guān)系術(shù)語(yǔ) 一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名 。 表中的列稱為屬性,每一列有一個(gè)屬性名。 屬性或?qū)傩越M合,其值能惟一標(biāo)識(shí)一個(gè)元組 。 表中的行稱為元組 。屬性的取值范圍。 如表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字。 對(duì)關(guān)系的描述稱為關(guān)系模式,格式為:關(guān)系名(屬性名1,屬性名2,屬性名n) 。 第1章學(xué)號(hào)學(xué)號(hào)姓名姓名性

11、別性別年齡年齡院系院系2009501001錢(qián)克非錢(qián)克非男男1910012009501003辛小明辛小明女女2010022009501005王三風(fēng)王三風(fēng)男男1910012009501002鄧一鵬鄧一鵬男男2510012009501008張洋洋張洋洋男男231003屬性關(guān)鍵字元組外部關(guān)鍵字關(guān)系模式:學(xué)生關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,年齡,院系學(xué)號(hào),姓名,性別,年齡,院系) 關(guān)系名:學(xué)生關(guān)系名:學(xué)生 院系院系院系名稱院系名稱1001數(shù)學(xué)學(xué)院數(shù)學(xué)學(xué)院1002信息學(xué)院信息學(xué)院1003物理學(xué)院物理學(xué)院院系院系院系名稱院系名稱1001數(shù)理學(xué)院數(shù)理學(xué)院1002信息學(xué)院信息學(xué)院1003物理學(xué)院物理學(xué)院第1章

12、v一個(gè)具體的關(guān)系模型由若干個(gè)關(guān)系模式組成。一個(gè)具體的關(guān)系模型由若干個(gè)關(guān)系模式組成。 如學(xué)生成績(jī)管理系統(tǒng)存在關(guān)系: 學(xué)生(學(xué)號(hào),姓名,性別,出生日期,院系); 課程(課程號(hào),課程名稱); 選課(學(xué)號(hào),課程號(hào),成績(jī))。 學(xué)號(hào)和課程號(hào)都是“選課”關(guān)系模式的外部關(guān)鍵字。v在關(guān)系數(shù)據(jù)庫(kù)中,基本的數(shù)據(jù)結(jié)構(gòu)是二維表,表在關(guān)系數(shù)據(jù)庫(kù)中,基本的數(shù)據(jù)結(jié)構(gòu)是二維表,表之間的之間的聯(lián)系聯(lián)系常通過(guò)常通過(guò)不同表之間的公共字段不同表之間的公共字段來(lái)體現(xiàn)。來(lái)體現(xiàn)。 第1章課程號(hào)課程號(hào)課程名稱課程名稱a001高等數(shù)學(xué)高等數(shù)學(xué)a002大學(xué)英語(yǔ)大學(xué)英語(yǔ)a003經(jīng)濟(jì)學(xué)基礎(chǔ)經(jīng)濟(jì)學(xué)基礎(chǔ)學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào) 成績(jī)成績(jī)20121001 a0

13、018420121001 a0028520121002 a00192學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別出生日期出生日期院系院系20121002李四李四男男1992.2100220121001張三張三男男1991.21001課程選課學(xué)生第1章2關(guān)系的性質(zhì)關(guān)系的性質(zhì)v在表中,以二維表表示的關(guān)系有如下的性質(zhì):在表中,以二維表表示的關(guān)系有如下的性質(zhì): 每一列中的數(shù)據(jù)均不可再分 同一個(gè)關(guān)系中不能有相同的屬性名 同一個(gè)關(guān)系中不能有完全相同的元組 同一個(gè)關(guān)系中行和列的排列次序是無(wú)關(guān)緊要的。編號(hào)姓名應(yīng)發(fā)部分扣除實(shí)發(fā)金額基本工資津貼獎(jiǎng)金水電公積金表1.2 復(fù)合關(guān)系第1章1.2.2關(guān)系運(yùn)算關(guān)系運(yùn)算傳統(tǒng)集合運(yùn)算傳統(tǒng)集合運(yùn)算并

14、并差差交交關(guān)系運(yùn)算:關(guān)系運(yùn)算:把關(guān)系視為元組的集合把關(guān)系視為元組的集合專門(mén)關(guān)系運(yùn)算專門(mén)關(guān)系運(yùn)算1.選擇選擇2.投影投影 3.連接連接第1章1.選擇選擇 v選擇運(yùn)算是從關(guān)系中選取滿足一定條件的元組,選擇運(yùn)算是從關(guān)系中選取滿足一定條件的元組,其運(yùn)算結(jié)果是一個(gè)新的關(guān)系。其運(yùn)算結(jié)果是一個(gè)新的關(guān)系。 學(xué)號(hào)姓名計(jì)算機(jī)英語(yǔ)20060232王紅989120060104李小明898420060321張瀟9178學(xué)號(hào)姓名計(jì)算機(jī)英語(yǔ)20060232王紅989120060321張瀟9178成績(jī)S1圖1.7選擇運(yùn)算示例第1章2.投影投影 v投影運(yùn)算是從關(guān)系中選取投影運(yùn)算是從關(guān)系中選取所需要的屬性所需要的屬性組成一個(gè)組成

15、一個(gè)新的關(guān)系新的關(guān)系,即根據(jù)用戶的要求選擇表中的某些字,即根據(jù)用戶的要求選擇表中的某些字段作為操作對(duì)象。段作為操作對(duì)象。 學(xué)號(hào)姓名計(jì)算機(jī)英語(yǔ)20060232王紅989120060104李小明898420060321張瀟9178成績(jī)學(xué)號(hào)姓名英語(yǔ)20060232王紅9120060104李小明8420060321張瀟78S2圖1.8投影運(yùn)算示例第1章3.連接連接 v連接運(yùn)算是從兩個(gè)關(guān)系中選取連接運(yùn)算是從兩個(gè)關(guān)系中選取滿足一定連接條件滿足一定連接條件的元組集合。的元組集合。v對(duì)對(duì)連接運(yùn)算進(jìn)行簡(jiǎn)化連接運(yùn)算進(jìn)行簡(jiǎn)化可稱為可稱為自然聯(lián)接自然聯(lián)接。自然聯(lián)接。自然聯(lián)接是是去掉重復(fù)屬性去掉重復(fù)屬性的等值聯(lián)接。的等

16、值聯(lián)接。 學(xué)號(hào)姓名計(jì)算機(jī)英語(yǔ)20060232王紅989120060104李小明898420060321張瀟9178成績(jī)1學(xué)號(hào)姓名數(shù)學(xué)20060232王紅7820060104李小明8620060122宋剛 93成績(jī)2學(xué)號(hào)姓名計(jì)算機(jī)英語(yǔ)數(shù)學(xué)20060232王紅98917820060104李小明898486S3第1章1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)v設(shè)計(jì)數(shù)據(jù)庫(kù)的目的是設(shè)計(jì)出設(shè)計(jì)數(shù)據(jù)庫(kù)的目的是設(shè)計(jì)出滿足實(shí)際應(yīng)用需求滿足實(shí)際應(yīng)用需求的的數(shù)據(jù)模型數(shù)據(jù)模型,使之能夠,使之能夠有效地存儲(chǔ)有效地存儲(chǔ)和和管理數(shù)據(jù)管理數(shù)據(jù)。設(shè)。設(shè)計(jì)出合理的數(shù)據(jù)庫(kù),會(huì)節(jié)省日后整理數(shù)據(jù)庫(kù)所需計(jì)出合理的數(shù)據(jù)庫(kù),會(huì)節(jié)省日后整理數(shù)據(jù)庫(kù)所需要的時(shí)

17、間。要的時(shí)間。 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程需求分析需求分析概念設(shè)計(jì)概念設(shè)計(jì)邏輯設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì)物理設(shè)計(jì)第1章1.3.1 需求分析需求分析v需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),在這一階段要需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),在這一階段要準(zhǔn)確了解與分析準(zhǔn)確了解與分析用戶的需求用戶的需求(包括數(shù)據(jù)與處理)。(包括數(shù)據(jù)與處理)。 信息需求信息需求 處理需求處理需求 安全性和完整性要求安全性和完整性要求 v【例例1.1】實(shí)例學(xué)生成績(jī)管理系統(tǒng):簡(jiǎn)要需求分實(shí)例學(xué)生成績(jī)管理系統(tǒng):簡(jiǎn)要需求分析析 在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)系統(tǒng)中,用戶可以查詢學(xué)生、課程的基本信息和學(xué)生選課的情況,特殊權(quán)限的用戶可以錄入、修改學(xué)生信息、課程信

18、息與選課信息。 第1章1.3.2 概念設(shè)計(jì)概念設(shè)計(jì)v概念設(shè)計(jì)是整個(gè)設(shè)計(jì)的概念設(shè)計(jì)是整個(gè)設(shè)計(jì)的關(guān)鍵步驟關(guān)鍵步驟,在這一階段要,在這一階段要對(duì)用戶需求進(jìn)行對(duì)用戶需求進(jìn)行綜合綜合、歸納歸納與與抽象抽象,形成一個(gè)獨(dú),形成一個(gè)獨(dú)立于具體立于具體DBMS的概念模型。的概念模型。 v描述概念模型的得力工具是描述概念模型的得力工具是E-R模型模型。 第1章E-R圖表示方法圖表示方法vE-R圖給出了實(shí)體型、屬性和聯(lián)系的表示方法:圖給出了實(shí)體型、屬性和聯(lián)系的表示方法: 實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名; 屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體型連接起來(lái); 聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)

19、向邊分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。第1章【例例1.2】實(shí)例學(xué)生成績(jī)管理系統(tǒng):概念設(shè)計(jì)實(shí)例學(xué)生成績(jī)管理系統(tǒng):概念設(shè)計(jì)v 假設(shè)例假設(shè)例1.1提到的學(xué)生成績(jī)管理系統(tǒng)中涉及的實(shí)體有:提到的學(xué)生成績(jī)管理系統(tǒng)中涉及的實(shí)體有: 學(xué)生(學(xué)號(hào),姓名,性別,年齡,院系); 課程(課程號(hào),課程名稱); 這些實(shí)體之間的聯(lián)系:一個(gè)學(xué)生可以選多門(mén)課程,而每門(mén)課程可以被多個(gè)學(xué)生選,因此課程和學(xué)生之間是多對(duì)多的聯(lián)系,聯(lián)系名為選課。學(xué)生課程學(xué)號(hào)姓名性別院系課程號(hào)課程名稱選課mn成績(jī)年齡第1章1.3.3 邏輯設(shè)計(jì)邏輯設(shè)計(jì)v 邏輯設(shè)計(jì)是將概念設(shè)計(jì)階段設(shè)計(jì)好的邏輯設(shè)計(jì)是將概念設(shè)計(jì)階

20、段設(shè)計(jì)好的E-R圖圖轉(zhuǎn)轉(zhuǎn)換為某個(gè)換為某個(gè)DBMS所支持的所支持的數(shù)據(jù)模型數(shù)據(jù)模型,并對(duì)其進(jìn)行,并對(duì)其進(jìn)行優(yōu)化優(yōu)化。 第1章E-R圖轉(zhuǎn)換圖轉(zhuǎn)換v將將E-R圖轉(zhuǎn)換為關(guān)系模型,轉(zhuǎn)換應(yīng)遵循如下原則:圖轉(zhuǎn)換為關(guān)系模型,轉(zhuǎn)換應(yīng)遵循如下原則: (1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。 (2)實(shí)體間的聯(lián)系的轉(zhuǎn)換分以下幾種情況: 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。第1章【例例1.3】實(shí)例學(xué)生成績(jī)管理系統(tǒng):邏輯設(shè)計(jì)實(shí)例學(xué)生成績(jī)管理系統(tǒng):邏輯設(shè)計(jì)v學(xué)生成績(jī)管理管

21、理系統(tǒng)學(xué)生成績(jī)管理管理系統(tǒng)E-R圖中學(xué)生和課程兩個(gè)圖中學(xué)生和課程兩個(gè)實(shí)體分別轉(zhuǎn)換為三個(gè)關(guān)系模式:實(shí)體分別轉(zhuǎn)換為三個(gè)關(guān)系模式: 學(xué)生(學(xué)號(hào),姓名,性別,年齡,院系),該關(guān)系的碼為學(xué)號(hào); 課程(課程號(hào),課程名稱),該關(guān)系的碼為課程號(hào); E-R圖中的多對(duì)多聯(lián)系“選課”單獨(dú)轉(zhuǎn)換為一個(gè)關(guān)系模式,名為選課,表示如下: 選課(學(xué)號(hào),課程號(hào),成績(jī)),該關(guān)系的碼由學(xué)號(hào)和課程號(hào)組成。第1章1.3.4 物理設(shè)計(jì)物理設(shè)計(jì)v物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用最適合應(yīng)用環(huán)境環(huán)境的的物理結(jié)構(gòu)物理結(jié)構(gòu)。v在在Visual FoxPro中進(jìn)行設(shè)計(jì)的具體表現(xiàn)就是中進(jìn)行設(shè)計(jì)的具體表現(xiàn)就是建立

22、建立相關(guān)的數(shù)據(jù)庫(kù)和表相關(guān)的數(shù)據(jù)庫(kù)和表文件文件,并存放在磁盤(pán)中。,并存放在磁盤(pán)中。v【例例1.4】實(shí)例學(xué)生成績(jī)管理系統(tǒng):以實(shí)例學(xué)生成績(jī)管理系統(tǒng):以Visual FoxPro為設(shè)計(jì)環(huán)境的物理設(shè)計(jì)。為設(shè)計(jì)環(huán)境的物理設(shè)計(jì)。第1章1.4 Visual FoxPro 1.4 Visual FoxPro 概述概述 Visual FoxPro 6.0開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境1項(xiàng)目管理器項(xiàng)目管理器 2向?qū)?、設(shè)計(jì)器與生成器向?qū)А⒃O(shè)計(jì)器與生成器 3第1章1.4.1 Visual FoxPro 6.0開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境 Visual FoxPro 6.0的主界面的主界面 1Visual FoxPro 6.0的配置的配置 2Vi

23、sual FoxPro的三種工作方式的三種工作方式 3第1章1.Visual FoxPro 6.0的主界面的主界面 Demo命令窗口命令窗口工具窗工具窗標(biāo)題欄標(biāo)題欄菜單欄菜單欄工具欄工具欄窗口工作區(qū)窗口工作區(qū)第1章2.Visual FoxPro 6.0的配置的配置 v 安裝完安裝完Visual FoxPro 6.0后,可能需要對(duì)其運(yùn)行環(huán)境后,可能需要對(duì)其運(yùn)行環(huán)境進(jìn)行配置,使系統(tǒng)滿足個(gè)人的要求。進(jìn)行配置,使系統(tǒng)滿足個(gè)人的要求。v 環(huán)境設(shè)置包括主窗口標(biāo)題、默認(rèn)目錄、項(xiàng)目、編輯器、環(huán)境設(shè)置包括主窗口標(biāo)題、默認(rèn)目錄、項(xiàng)目、編輯器、調(diào)試器及表單工具選項(xiàng)、臨時(shí)文件存儲(chǔ)位置等。調(diào)試器及表單工具選項(xiàng)、臨時(shí)文件存儲(chǔ)位置等。第1章(1)更改表單的默認(rèn)大?。└谋韱蔚哪J(rèn)大小第1章(2)設(shè)置默認(rèn)工作目錄)設(shè)置默認(rèn)工作目錄第1章3Visual FoxPro的三種工作方式的三種工作方式1菜單工作方式2命令工作方式命令工作方式 3程序工作方式 第1章1.4.2 項(xiàng)目管理器項(xiàng)目管理器項(xiàng)目的建立項(xiàng)目的建立 1打開(kāi)一個(gè)已存在的項(xiàng)目打開(kāi)一個(gè)已存在的項(xiàng)目 2項(xiàng)目管理器的組成項(xiàng)目管理器的組成 3第1章1.項(xiàng)目的建立項(xiàng)目的建立v在對(duì)數(shù)據(jù)庫(kù)系統(tǒng)有了初步規(guī)劃之后,就可建立項(xiàng)目。在對(duì)數(shù)據(jù)庫(kù)系統(tǒng)有了初步規(guī)劃之后,就可建立項(xiàng)目。項(xiàng)目文件項(xiàng)目

溫馨提示

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

評(píng)論

0/150

提交評(píng)論