數(shù)據(jù)庫(kù)概述課件_第1頁(yè)
數(shù)據(jù)庫(kù)概述課件_第2頁(yè)
數(shù)據(jù)庫(kù)概述課件_第3頁(yè)
數(shù)據(jù)庫(kù)概述課件_第4頁(yè)
數(shù)據(jù)庫(kù)概述課件_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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、關(guān)于數(shù)據(jù)庫(kù)概述第一張,PPT共四十五頁(yè),創(chuàng)作于2022年6月1.信息與數(shù)據(jù) 數(shù)據(jù) (data): 是指對(duì)客觀事物特征所進(jìn)行的一種抽象化、符號(hào)化表示。計(jì)算機(jī)中的數(shù)據(jù)比在科學(xué)計(jì)算領(lǐng)域中大大拓寬,不僅包括數(shù)據(jù)、字母、文字及其他特殊字符組成的文本形式的數(shù)據(jù),而且還包括圖形、圖像、聲音等多媒體數(shù)據(jù)??傊彩悄軌虮挥?jì)算機(jī)處理的對(duì)象都稱為數(shù)據(jù)。 信息(Information):通常被認(rèn)為是有一定含義的經(jīng)過(guò)加工處理的、對(duì)決策有價(jià)值的數(shù)據(jù)。 數(shù)據(jù)與信息在概念上是有區(qū)別的。信息是有用的數(shù)據(jù),數(shù)據(jù)是信息的表現(xiàn)形式。信息是通過(guò)數(shù)據(jù)符號(hào)來(lái)傳播的,數(shù)據(jù)如不具有知識(shí)性和有用性則不能稱其為信息。 數(shù)據(jù)與信息之間的關(guān)系可以表示

2、為:信息=數(shù)據(jù)+處理一、基本知識(shí)介紹第二張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 2.數(shù)據(jù)處理 數(shù)據(jù)處理:利用計(jì)算機(jī)對(duì)各種類型的數(shù)據(jù)進(jìn)行處理。它包括對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗胁僮鬟^(guò)程。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中獲得我們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。 隨著電子計(jì)算機(jī)軟件和硬件技術(shù)的發(fā)展,數(shù)據(jù)處理過(guò)程發(fā)生了劃時(shí)代的變革,而數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,又使數(shù)據(jù)處理跨入了一個(gè)嶄新的階段。數(shù)據(jù)庫(kù)管理技術(shù)大致經(jīng)歷了以下四個(gè)階段: (1)人工管理方式 (2)文件管理方式 (3)數(shù)據(jù)庫(kù)系統(tǒng)管理方式 (4)分布式數(shù)據(jù)庫(kù)系統(tǒng)方式第三張,

3、PPT共四十五頁(yè),創(chuàng)作于2022年6月二、數(shù)據(jù)庫(kù)的基本概念(1)數(shù)據(jù)庫(kù)(DB) 數(shù)據(jù)庫(kù)(DataBase)定義:是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。 數(shù)據(jù)庫(kù)中的數(shù)據(jù)往往不是只面向某一項(xiàng)特定應(yīng)用,而是面向多種應(yīng)用,可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享。其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用數(shù)據(jù)的程序,對(duì)于數(shù)據(jù)的增加、刪除、修改和檢索由系統(tǒng)軟件進(jìn)行統(tǒng)一的控制。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 為了讓多種應(yīng)用程序并發(fā)地使用數(shù)據(jù)庫(kù)中具有最小冗余度的共享數(shù)據(jù),必須使數(shù)據(jù)與程序具有較高的獨(dú)立性。這就需要一個(gè)軟件對(duì)數(shù)據(jù)實(shí)行專門管理,提供安全性和完整性等統(tǒng)一控

4、制機(jī)制,方便用戶以交互命令或程序方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS可以對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管理。第四張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(3)數(shù)據(jù)庫(kù)系統(tǒng)(DBS) 數(shù)據(jù)庫(kù)系統(tǒng)是指引進(jìn)數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地動(dòng)態(tài)地存儲(chǔ)大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫(kù)系統(tǒng)由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶。(4)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DBAS) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開發(fā)出來(lái)的,面向某一類實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。無(wú)論是面向內(nèi)部業(yè)務(wù)和管理的管理信息,還是面向外部,提供信息服務(wù)的開放式信

5、息系統(tǒng),從實(shí)現(xiàn)技術(shù)角度而言,都是以數(shù)據(jù)庫(kù)為基礎(chǔ)和核心的計(jì)算機(jī)應(yīng)用系統(tǒng)。 第五張,PPT共四十五頁(yè),創(chuàng)作于2022年6月數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1.實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余.2. 采用特定的數(shù)據(jù)模型. 決定了該系統(tǒng)所采用的數(shù)據(jù)結(jié)構(gòu)、操作(插入、刪除、修改、查詢等)與完整性的約束(實(shí)體完整性、參照完整性、用戶自定義完整性)、存儲(chǔ)結(jié)構(gòu)3. 具有較高的數(shù)據(jù)獨(dú)立性.4. 有統(tǒng)一的數(shù)據(jù)控制功能.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)DBMS操作系統(tǒng)硬件在數(shù)據(jù)庫(kù)系統(tǒng)中各層次軟件之間的相互關(guān)系示意圖第六張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫(kù)中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型來(lái)表示

6、。數(shù)據(jù)庫(kù)不僅管理數(shù)據(jù)本身,而且要使用數(shù)據(jù)模型表示出數(shù)據(jù)之間的聯(lián)系。 數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系統(tǒng)用來(lái)表示實(shí)體及實(shí)體間聯(lián)系的方法。一個(gè)具體的數(shù)據(jù)模型應(yīng)當(dāng)正確地反映出數(shù)據(jù)之間存在的整體邏輯關(guān)系。 任何一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關(guān)系模型。三、數(shù)據(jù)模型第七張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 層次模型表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),象一棵倒置的樹,根結(jié)點(diǎn)在上,層次最高;子結(jié)點(diǎn)在下,逐層排列。其主要特征如下: .僅有一個(gè)無(wú)雙親的根結(jié)點(diǎn)。 .根結(jié)點(diǎn)以外的子結(jié)點(diǎn),向上僅有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn)。 層次模型表示的是從根結(jié)點(diǎn)到子結(jié)點(diǎn)的

7、一個(gè)結(jié)點(diǎn)對(duì)多個(gè)結(jié)點(diǎn),或從子結(jié)點(diǎn)到父結(jié)點(diǎn)的多個(gè)結(jié)點(diǎn)對(duì)一個(gè)結(jié)點(diǎn)的數(shù)據(jù)間的聯(lián)系。(1)層次模型第八張,PPT共四十五頁(yè),創(chuàng)作于2022年6月等級(jí)考試管理中心北京市中國(guó)科技大學(xué)合肥工業(yè)大學(xué)安徽大學(xué)廣東省黑龍江省安徽省層次模型的示例圖第九張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(2)網(wǎng)狀模型 網(wǎng)狀模型是層次模型的擴(kuò)展,表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)。 其主要特征如下: .有一個(gè)以上的結(jié)點(diǎn)無(wú)雙親。 .至少有一個(gè)結(jié)點(diǎn)有多個(gè)雙親。 網(wǎng)狀模型可以表示較復(fù)雜的數(shù)據(jù)結(jié)構(gòu),即可以表示數(shù)據(jù)間的縱向關(guān)系與橫向關(guān)系。這種數(shù)據(jù)模型在概念上、結(jié)構(gòu)上都比較復(fù)雜,操作上也有很多不便。第十張,PPT共四十五

8、頁(yè),創(chuàng)作于2022年6月專業(yè)系教研室課程學(xué)生教師任課選課網(wǎng)狀模型的示例圖第十一張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(3)關(guān)系模型 關(guān)系模型的所謂“關(guān)系”是有特定含義的,廣義地說(shuō),任何數(shù)據(jù)模型都描述一定事物數(shù)據(jù)之間的關(guān)系。關(guān)系模型的主要特點(diǎn)有: 關(guān)系中每一數(shù)據(jù)項(xiàng)不可再分,是最基本的單位; 每一豎列數(shù)據(jù)項(xiàng)是同屬性的。列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的; 每一橫行(記錄)由一個(gè)事物的諸多屬性項(xiàng)構(gòu)成,順序可以是任意的; 一個(gè)關(guān)系是一張二維表,不允許有相同的欄目(字段)名,也不允許有相同的橫(記錄)行。第十二張,PPT共四十五頁(yè),創(chuàng)作于2022年6月某考點(diǎn)考生基本情況表編號(hào)姓名性別年齡單位身份

9、證號(hào)等級(jí)0001000200030004甲乙丙丁女男男女20211920關(guān)系模型的示例圖第十三張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 數(shù)據(jù)模型的主要特征是數(shù)據(jù)結(jié)構(gòu),因此數(shù)據(jù)模型的確定,就等于確定了數(shù)據(jù)間的關(guān)系,即數(shù)據(jù)庫(kù)的框架。 有了數(shù)據(jù)間的關(guān)系框架,再把表示客觀事物具體特征的數(shù)據(jù)裝入框架中,就形成了數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)的性質(zhì)是由其中的數(shù)據(jù)模型決定的。在數(shù)據(jù)庫(kù)中的數(shù)據(jù)如果依照層次模型進(jìn)行數(shù)據(jù)存儲(chǔ),則該數(shù)據(jù)庫(kù)為層次數(shù)據(jù)庫(kù);如果依照網(wǎng)絡(luò)模型進(jìn)行數(shù)據(jù)存儲(chǔ),則該數(shù)據(jù)庫(kù)為網(wǎng)絡(luò)數(shù)據(jù)庫(kù);如果依照關(guān)系模型進(jìn)行數(shù)據(jù)存儲(chǔ),則該數(shù)據(jù)庫(kù)為關(guān)系數(shù)據(jù)庫(kù)。 Visual FoxPro數(shù)據(jù)庫(kù)管理系統(tǒng)所管理的數(shù)據(jù),都是依照關(guān)系模

10、型進(jìn)行存儲(chǔ)的,因此其數(shù)據(jù)庫(kù)為關(guān)系數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)模型小結(jié)第十四張,PPT共四十五頁(yè),創(chuàng)作于2022年6月一、關(guān)系術(shù)語(yǔ) 在Visual FoxPro中,一個(gè)表就是一個(gè)關(guān)系。(1)關(guān)系: 一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在Visual FoxPro中,一個(gè)關(guān)系存儲(chǔ)為一個(gè)文件,文件擴(kuò)展名為 .dbf,稱為表。 對(duì)關(guān)系的描述稱為關(guān)系模式,一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。其格式為: 關(guān)系名(屬性名1,屬性名2,屬性名n) 如:考生情況(報(bào)名號(hào),準(zhǔn)考證號(hào),姓名,性別,政治面貌,身份證號(hào),報(bào)考級(jí)別,備注);考生成績(jī)(準(zhǔn)考證號(hào),筆試成績(jī),上機(jī)成績(jī),總分,等級(jí)) 在Visual FoxPro中表示為

11、表結(jié)構(gòu):表名(字段名1,字段名2,字段名n)。四、 關(guān)系數(shù)據(jù)庫(kù)第十五張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(2)元組: 在一個(gè)二維表(一個(gè)具體關(guān)系)中,水平方向的行稱為元組,每一行是一個(gè)元組。元組對(duì)應(yīng)存儲(chǔ)文件中的一個(gè)具體記錄。(3)屬性: 二維表中垂直方向的列稱為屬性,每一列有一個(gè)屬性名,與前面講的實(shí)體屬性相同,在Visual FoxPro中表示為字段名。每個(gè)字段的數(shù)據(jù)類型、寬度等在創(chuàng)建表的結(jié)構(gòu)時(shí)規(guī)定。(4)域: 屬性的取值范圍,即不同元組對(duì)同一個(gè)屬性的取值所限定的范圍。(5)關(guān)鍵字: 屬性或?qū)傩越M合,其值能夠唯一地標(biāo)識(shí)一個(gè)元組。在Visual FoxPro中表示為字段或字段的組合:主關(guān)鍵

12、字或候選關(guān)鍵字。第十六張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(6)外部關(guān)鍵字: 如果表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,這個(gè)字段就稱為外部關(guān)鍵字。 從集合論的觀點(diǎn)來(lái)定義關(guān)系,可以將關(guān)系定義為元組的集合。關(guān)系模式是命名的屬性集合。元組是屬性值的集合。一個(gè)具體的關(guān)系模型是若干個(gè)有聯(lián)系的關(guān)系模式的集合。 在Visual FoxPro中,把相互之間存在聯(lián)系的表放到一個(gè)數(shù)據(jù)庫(kù)中統(tǒng)一管理。數(shù)據(jù)庫(kù)文件的類型為 .dbc。 關(guān)系模型看起來(lái)簡(jiǎn)單,但是并不能把日常手工管理所用的各種表格,按照一張表一個(gè)關(guān)系直接存放到數(shù)據(jù)庫(kù)系統(tǒng)中。在關(guān)系模型中對(duì)關(guān)系有一定的要求,

13、即關(guān)系必須規(guī)范化。第十七張,PPT共四十五頁(yè),創(chuàng)作于2022年6月二、 關(guān)系運(yùn)算 對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行查詢時(shí),需要找到用戶感興趣的數(shù)據(jù),這就需要對(duì)關(guān)系進(jìn)行一定的運(yùn)算。關(guān)系的基本運(yùn)算有兩類:一類是傳統(tǒng)的集合運(yùn)算(并、差、交等),另一類是專門的關(guān)系運(yùn)算(選擇、投影、聯(lián)接),有些查詢需要幾個(gè)基本運(yùn)算的組合。(1) 傳統(tǒng)的集合運(yùn)算 進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須具有相同的關(guān)系模式,即相同結(jié)構(gòu)。1) 并:兩個(gè)相同結(jié)構(gòu)關(guān)系的并是這關(guān)系的元組組成的集合。SRRS第十八張,PPT共四十五頁(yè),創(chuàng)作于2022年6月2) 交: 兩個(gè)具有相同結(jié)構(gòu)的關(guān)系R和S,它們的交是由既屬于R又屬于S的元組組成的集合。交運(yùn)算的結(jié)

14、果是R和S的共同元組。3) 差:設(shè)有兩個(gè)相同結(jié)構(gòu)的關(guān)系R和S,R差S的結(jié)果是由屬于R但不屬于S的元組組成的集合,即差運(yùn)算的結(jié)果是從R中去掉S中也有的元組。SRRSSRRS 在Visual FoxPro中沒有直接提供傳統(tǒng)的集合運(yùn)算,但可以通過(guò)其他操作或編寫程序來(lái)實(shí)現(xiàn)。第十九張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(2)專門的關(guān)系運(yùn)算 在Visual FoxPro中,查詢是高度非過(guò)程化的,用戶只需提出要干什么,而不需要指出怎么去干。系統(tǒng)將自動(dòng)對(duì)查詢過(guò)程進(jìn)行優(yōu)化,可以實(shí)現(xiàn)多個(gè)相關(guān)聯(lián)的表的調(diào)整存取。然而,要正確表示較為復(fù)雜的查詢并非是一件簡(jiǎn)單的事。了解專門的關(guān)系運(yùn)算有助于正確給出查詢表達(dá)式。1) 選

15、擇(for子句) 從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。選擇的條件以邏輯表達(dá)式給出,使得邏輯表達(dá)式的值為真的元組將被選取。 選擇是從行的角度進(jìn)行的運(yùn)算,即從水平方向抽取記錄。經(jīng)過(guò)選擇運(yùn)算得到的結(jié)果可以形成新的關(guān)系,其關(guān)系模式不變,但其中的元組是原關(guān)系的一個(gè)子集。第二十張,PPT共四十五頁(yè),創(chuàng)作于2022年6月2) 投影(fields 子句) 從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系稱為投影。投影是從列的角度進(jìn)行的運(yùn)算,相當(dāng)于對(duì)關(guān)系進(jìn)行垂直分解。經(jīng)過(guò)投影運(yùn)算可以得到一個(gè)新的關(guān)系,其關(guān)系模式所包含的屬性個(gè)數(shù)往往比原關(guān)系少,或者屬性的順序一同。投影運(yùn)算提供了垂直調(diào)整關(guān)系的手段,體現(xiàn)出關(guān)系中列的

16、次序無(wú)關(guān)緊要這一特點(diǎn)。3) 聯(lián)接(join with 或set relation to ) 聯(lián)接是關(guān)系的橫向結(jié)合。聯(lián)接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。 聯(lián)接過(guò)程是通過(guò)聯(lián)接條件來(lái)控制的,聯(lián)接條件中將出現(xiàn)兩個(gè)表中的公共屬性名,或者具有相同語(yǔ)義、可比的屬性。聯(lián)接結(jié)果是滿足條件的所有記錄,相當(dāng)于Visual FoxPro中的內(nèi)部聯(lián)接。第二十一張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 選擇和投影運(yùn)算的操作對(duì)象只是一個(gè)表,相當(dāng)于對(duì)一個(gè)二維表進(jìn)行切割。 聯(lián)接運(yùn)算需要兩個(gè)表作為操作對(duì)象。如果需要聯(lián)接兩個(gè)以上的表,應(yīng)當(dāng)兩兩進(jìn)行聯(lián)接。 總之,在對(duì)關(guān)系數(shù)據(jù)庫(kù)查詢時(shí)

17、,可以利用關(guān)系的投影、選擇和聯(lián)接運(yùn)算方便地分解或構(gòu)造新的關(guān)系??偨Y(jié):第二十二張,PPT共四十五頁(yè),創(chuàng)作于2022年6月五、 Visual FoxPro的歷史沿革 1、本世紀(jì)50年代末,出現(xiàn)了數(shù)據(jù)庫(kù)管理系統(tǒng)的雛型文件管理系統(tǒng)。 2、60年代末在美國(guó)誕生了第一個(gè)商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)。 3、80年代初開始,美國(guó)Ashton-Tate公司先后推出了,1987年2月美國(guó)Fox Software公司推出了與dBASE完全兼容的FoxBASE+ 1.0、2.0、2.1版,它們與dBASE統(tǒng)稱xBASE數(shù)據(jù)庫(kù)。1989年、1991年Fox Software公司又相繼推出FoxPro ,92年Microsof

18、t公司與Fox Software公司合并,于93年1月正式發(fā)表FoxPro 2.5 for DOS和FoxPro 2.5 for Windows,1994年發(fā)表的FoxPro2.6較FoxPro2.5增加了多種“向?qū)А?工具,從而簡(jiǎn)化了最終用戶的操作,但在程序開發(fā)方面未見明顯的改進(jìn)。1995年,微軟公司把“可視化編程”(Visual Programming)技術(shù)引入了FoxPro,使Visual FoxPro繼Visual BASIC和Visual C+之后成為該公司Visual系列軟件的又一新成員。 4、98年微軟發(fā)布了可視化編程語(yǔ)言集成包Visual Studio6.0。第二十三張,PPT

19、共四十五頁(yè),創(chuàng)作于2022年6月6. Visual FoxPro的特點(diǎn) Visual FoxPro 之所以在實(shí)際應(yīng)用中能夠脫穎而出,成為應(yīng)用極為廣泛的數(shù)據(jù)庫(kù)管理軟件和信息管理工作必不可少的工具,是因?yàn)樗粌H具有XBase 系統(tǒng)的功能及特性,同時(shí)還有如下功能及特性: 1引入了數(shù)據(jù)庫(kù)表的概念; 2可視化操作界面,強(qiáng)勁的面向?qū)ο缶幊碳夹g(shù); 3增強(qiáng)的項(xiàng)目與數(shù)據(jù)庫(kù)管理,操作更簡(jiǎn)便; 4擴(kuò)大了對(duì)SQL語(yǔ)言的支持; 5支持網(wǎng)絡(luò)與Internet應(yīng)用; 6可以升級(jí)早期版本; 7通過(guò)OLE技術(shù),實(shí)現(xiàn)與Word、Excel等應(yīng)用程序的集成; 8快速創(chuàng)建應(yīng)用程序。第二十四張,PPT共四十五頁(yè),創(chuàng)作于2022年6月7

20、. Visual FoxPro的安裝與啟動(dòng)(1)安裝環(huán)境 .IBM兼容機(jī),具有80486 50MHz 以上處理器。 .鼠標(biāo)。 .內(nèi)存為16MB。 .硬盤的最小剩余空間為15MB;用戶自定義安裝需要100MB硬盤剩余空間;完全安裝所有聯(lián)機(jī)文檔需要240MB硬盤剩余空間。 .VGA或更高分辯的顯示器。 .對(duì)于網(wǎng)絡(luò)操作,需要有一個(gè)與Windows兼容的網(wǎng)絡(luò)和一個(gè)網(wǎng)絡(luò)服務(wù)器。 中文Windows 95或 Windows 98以上操作系統(tǒng)的支持。第二十五張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 (1)直接啟動(dòng)CD-ROM:將光盤插入到CD-ROM驅(qū)動(dòng)器中,自動(dòng)運(yùn)行安裝程序;然后選擇系統(tǒng)提供的安裝方式;

21、按步驟選擇相應(yīng)的選項(xiàng),完成安裝過(guò)程。 (2)直接運(yùn)行安裝程序:在Windows 98的“開始”菜單下,選擇“運(yùn)行”選項(xiàng);在“運(yùn)行”窗口鍵入安裝程序名,運(yùn)行安裝程序;按步驟選擇相應(yīng)的選項(xiàng),完成安裝過(guò)程。 (3)使用Windows 98安裝:在Windows 98的“開始”菜單下,選擇“設(shè)置”選項(xiàng),再選擇“控制面板”;雙擊“添加/刪除程序”再按圖標(biāo),按“安裝”按鈕;最后,在“從軟盤或CD-ROM驅(qū)動(dòng)器安裝程序”窗口,選擇“下一步”,查找安裝程序,找到后進(jìn)入“運(yùn)行安裝程序”窗口,單擊“完成”按鈕,開始運(yùn)行安裝程序。 (注:“典型安裝”選項(xiàng)不安裝幫助文件,Visual FoxPro將從MSDN光盤上訪

22、問(wèn)幫助文件)(2) Visual FoxPro 6.0的安裝第二十六張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 啟動(dòng)Visual FoxPro有多種方法,通常采用以下三種方式: (1)從“開始”菜單啟動(dòng) 打開“開始” 菜單,選擇“程序”選項(xiàng);然后在“程序” 菜單下,選擇Microsoft Visual FoxPro 6.0選項(xiàng),進(jìn)入“Microsoft Visual FoxPro ”系統(tǒng)。 (2)從資源管理器中啟動(dòng) 打開“開始” 菜單,選擇“資源管理器”選項(xiàng),進(jìn)入“資源管理器” 窗口;利用資源管理器找到VFP98目錄,再?gòu)腣FP98目錄下找到VFP6圖標(biāo),在VFP圖標(biāo)上雙擊左鍵,完成Visua

23、l FoxPro系統(tǒng)的啟動(dòng)。 (3)從“運(yùn)行”對(duì)話框中啟動(dòng) 打開“開始” 菜單,選擇“運(yùn)行”選項(xiàng),進(jìn)入“運(yùn)行”窗口;在對(duì)話框中輸入VFP6.EXE,再按“確定”按鈕,完成Visual FoxPro系統(tǒng)的啟動(dòng)。(3)啟動(dòng)Visual FoxPro 6.0第二十七張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 當(dāng)正常啟動(dòng)Visual FoxPro 系統(tǒng)后,首先進(jìn)入的是Visual FoxPro 系統(tǒng)的主屏幕界面。標(biāo)題欄菜單欄工具欄狀態(tài)欄命令窗口工作區(qū)Visual FoxPro用戶界面第二十八張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 標(biāo)題欄位于主界面的第一行,它包含系統(tǒng)程序圖標(biāo)、主屏幕標(biāo)題、最小化按鈕

24、、最大化按鈕和關(guān)閉按鈕五個(gè)對(duì)象。系統(tǒng)程序圖標(biāo) 單擊系統(tǒng)程序圖標(biāo),可以打開窗口控制菜單,在窗口控制菜單下,可以移動(dòng)屏幕并改變屏幕的大小;雙擊系統(tǒng)程序圖標(biāo),可以關(guān)閉系統(tǒng)。主屏幕標(biāo)題 主屏幕標(biāo)題是系統(tǒng)定義的該窗口名稱。最小化按鈕 單擊“最小化”按鈕,可將系統(tǒng)的屏幕縮小成圖標(biāo),并存放在Windows桌面的底部的任務(wù)欄中。最大化按鈕1)標(biāo)題欄第二十九張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 單擊“最大化”按鈕,可將系統(tǒng)的屏幕定義為最大窗口。關(guān)閉按鈕 單擊“關(guān)閉”按鈕,可將關(guān)閉Visual FoxPro 系統(tǒng)。 2)主菜單欄 主菜單欄位于屏幕的第二行,它包含:文件、編輯、顯示、格式、工具、程序、窗口和幫

25、助八個(gè)菜單選項(xiàng)。當(dāng)單擊其中一個(gè)菜單選項(xiàng)時(shí),就可以打開一個(gè)對(duì)應(yīng)的“下拉式” 菜單,在該“下拉式” 菜單下,通常還有若干個(gè)子菜單選項(xiàng),當(dāng)選擇其中一個(gè)子菜單選項(xiàng)時(shí),就可以執(zhí)行一個(gè)操作。第三十張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 初次打開Visual FoxPro時(shí),工具欄位于菜單欄下面,用戶可以根據(jù)需要用鼠標(biāo)將它托到任意位置。 常用工具欄 Visual FoxPro 系統(tǒng)提供了不同環(huán)境下的十一種常用的工具欄,它們是:常用工具欄、布局工具欄、表單控件工具欄、表單設(shè)計(jì)器工具欄、查詢?cè)O(shè)計(jì)器工具欄、視圖設(shè)計(jì)器工具欄、數(shù)據(jù)庫(kù)設(shè)計(jì)器工具欄、報(bào)表控件工具欄、報(bào)表設(shè)計(jì)器工具欄、調(diào)色板工具欄和打印預(yù)覽工具欄。激

26、活其中一個(gè)工具欄,即在菜單欄下顯示出一行相應(yīng)的工具欄,可以使用這個(gè)工具欄提供的相應(yīng)的工具進(jìn)行某些操作。激活工具欄 若想使用工具欄中的工具,首先需激活要使用的工具欄,當(dāng)工具欄彈出后,選擇其中的某一個(gè)按鈕項(xiàng)實(shí)現(xiàn)指定操作。3)工具欄第三十一張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 命令窗口位于菜單欄和狀態(tài)欄之間,是Visual FoxPro 系統(tǒng)命令執(zhí)行、編輯的窗口。在命令窗口中,可以輸入命令實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作管理;也可以用各種編輯工具對(duì)操作命令進(jìn)行修改、插入、刪除、剪切、拷貝、粘貼等操作;還可以在此窗口建立命令文件及運(yùn)行命令文件。命令窗口的使用可以通過(guò)“窗口”菜單控制。在“窗口”菜單下,選擇“隱

27、藏”,可以關(guān)閉命令窗口。選擇“命令窗口”,可以彈出命令窗口。 (5)工作區(qū) 在工具欄與狀態(tài)行之間的一大塊空白區(qū)域是系統(tǒng)工作區(qū),各種工作窗口將在這里展開。4)命令窗口 第三十二張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 狀態(tài)行位于屏幕的最底部,用于顯示某一時(shí)刻的管理數(shù)據(jù)的工作狀態(tài)。狀態(tài)行可以隨時(shí)關(guān)閉或重新打開。如果SET STATUS BAR是OFF狀態(tài),屏幕上不出現(xiàn)狀態(tài)行;如果SET STATUS BAR是On狀態(tài),屏幕上有狀態(tài)行出現(xiàn)。 如果當(dāng)前工作區(qū)中,沒有表文件打開,狀態(tài)行的內(nèi)容是空白;如果當(dāng)前工作區(qū)中,有表文件打開,狀態(tài)行顯示(表名、表所在的數(shù)據(jù)庫(kù)名、表中當(dāng)前記錄的記錄號(hào)、表中的記錄總數(shù)

28、、表中的當(dāng)前記錄的共享狀態(tài))等內(nèi)容。6)狀態(tài)行第三十三張,PPT共四十五頁(yè),創(chuàng)作于2022年6月 當(dāng)要退出Visual FoxPro 6.0系統(tǒng)時(shí),可以使用以下幾種方法: 1)在Microsoft Visual FoxPro主菜單下,打開“文件”菜單,選擇“退出”選項(xiàng); 2)按Alt+F4組合鍵; 3)按Ctrl+Alt+Del組合鍵,進(jìn)入“關(guān)閉程序”窗口,按“結(jié)束任務(wù)” 按鈕; 4)在Microsoft Visual FoxPro系統(tǒng)環(huán)境窗口,單擊“退出”按鈕; 5)在“命令”窗口,輸入命令QUIT,并按回車。(4)退出Visual FoxPro 6.0第三十四張,PPT共四十五頁(yè),創(chuàng)作于2

29、022年6月(5)Visual FoxPro的配置 Visual FoxPro的配置決定其外觀和行為,安裝完后,系統(tǒng)采用默認(rèn)值來(lái)設(shè)置環(huán)境,為了使系統(tǒng)能滿足個(gè)性化需求,可以使用“工具”菜單中的“選項(xiàng)”對(duì)話框(或SET命令)進(jìn)行附加的配置設(shè)定,還可以使用配置文件進(jìn)行。1) 使用“選項(xiàng)”對(duì)話框 單擊“工具”菜單下的“選項(xiàng)”,打開選項(xiàng)對(duì)話框,它包括12個(gè)代表不同類別環(huán)境選項(xiàng)的選項(xiàng)卡,常用的有: 設(shè)置日期和時(shí)間的顯示格式 更改表單的默認(rèn)大小 設(shè)置默認(rèn)目錄 設(shè)置幫助文件 第三十五張,PPT共四十五頁(yè),創(chuàng)作于2022年6月2)保存設(shè)置 對(duì)于Visual FoxPro配置所做的改變既可以是臨時(shí)性的,也可以是永

30、久性的。設(shè)置保存在內(nèi)存中,并在退出Visual FoxPro時(shí)釋放。永久設(shè)置將保存在Windows注冊(cè)表中,作為以后再啟動(dòng)Visual FoxPro時(shí)的默認(rèn)設(shè)置值。 將設(shè)置保存為本次系統(tǒng)運(yùn)行期間有效 保存為默認(rèn)設(shè)置第三十六張,PPT共四十五頁(yè),創(chuàng)作于2022年6月8. Visual FoxPro向?qū)?、設(shè)計(jì)器和生成器 (2)Visual FoxPro設(shè)計(jì)器 Visual FoxPro系統(tǒng)提供的設(shè)計(jì)器,為用戶提供了一個(gè)友好的圖形界面。用戶可以通過(guò)它創(chuàng)建并定制數(shù)據(jù)表結(jié)構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)、報(bào)表格式和應(yīng)用程序組件等。如表設(shè)計(jì)器、數(shù)據(jù)庫(kù)設(shè)計(jì)器、查詢?cè)O(shè)計(jì)器、表單設(shè)計(jì)器、數(shù)據(jù)環(huán)境設(shè)計(jì)器等。 打開設(shè)計(jì)器的方法有:項(xiàng)

31、目管理器新建;文件 新建;顯示菜單。(1)Visual FoxPro向?qū)?Visual FoxPro系統(tǒng)為用戶提供許多功能強(qiáng)大的向?qū)?。用戶通過(guò)系統(tǒng)提供的向?qū)гO(shè)計(jì)器,不用編程就可以創(chuàng)建良好的應(yīng)用程序界面并完成許多對(duì)數(shù)據(jù)庫(kù)的操作,是一種“傻瓜式”工具。如應(yīng)用程序向?qū)?、?shù)據(jù)庫(kù)向?qū)?、表單向?qū)А惭b向?qū)У取?啟動(dòng)向?qū)У姆椒ㄓ校喉?xiàng)目管理器新建;文件 新建;工具 向?qū)?;工具?向?qū)О粹o。第三十七張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(3)Visual FoxPro生成器 Visual FoxPro系統(tǒng)提供的生成器,可以簡(jiǎn)化創(chuàng)建和修改用戶界面程序的設(shè)計(jì)過(guò)程,提高軟件開發(fā)的質(zhì)量。每個(gè)生成器都由一系列選項(xiàng)卡組

32、成,允許用戶訪問(wèn)并設(shè)置所選對(duì)象的屬性。用戶可以將生成器生成的用戶界面直接轉(zhuǎn)換成程序代碼,把用戶從逐條編寫程序、反復(fù)調(diào)試程序的工作中解放出來(lái)。如表單生成器、編輯框生成器、應(yīng)用程序生成器等。 通常在五種情況下啟動(dòng)生成器:使用表單生成器來(lái)創(chuàng)建或修改表單;對(duì)表單中的控件使用相應(yīng)的生成器;使用自動(dòng)格式生成器來(lái)設(shè)置控件格式;使用參照完整性生成器;使用應(yīng)用程序生成器為開發(fā)的項(xiàng)目生成應(yīng)用程序。第三十八張,PPT共四十五頁(yè),創(chuàng)作于2022年6月9. 項(xiàng)目管理器 項(xiàng)目是有關(guān)文件、數(shù)據(jù)及對(duì)象的集合。在Visual FoxPro系統(tǒng)環(huán)境下,可以利用項(xiàng)目管理器進(jìn)行項(xiàng)目建立的操作,它為系統(tǒng)開發(fā)者提供了極為便利的工作平臺(tái)。

33、利用項(xiàng)目管理器一是它提供了簡(jiǎn)便的可視化的方法來(lái)組織和處理表、數(shù)據(jù)庫(kù)、表單、報(bào)表、查詢和其它一切文件;二是可以在項(xiàng)目管理器中將應(yīng)用系統(tǒng)編譯成一個(gè)擴(kuò)展名是APP或EXE文件。 利用項(xiàng)目管理器建立項(xiàng)目文件操作方法是: (1)打開“文件”菜單,選擇“新建”。 (2)在“新建”窗口,單擊“項(xiàng)目”,再按“新建文件”按鈕,進(jìn)入“創(chuàng)建”窗口。 (3)在“創(chuàng)建”窗口,輸入項(xiàng)目文件的名,按“保存”按鈕,進(jìn)入“項(xiàng)目管理器”窗口。 (4)此時(shí)一個(gè)空的項(xiàng)目文件已建立完成,在“項(xiàng)目管理器”窗口,按“退出”按鈕結(jié)束操作,系統(tǒng)形成一個(gè)擴(kuò)展名為PJX的項(xiàng)目文件。第三十九張,PPT共四十五頁(yè),創(chuàng)作于2022年6月(1)項(xiàng)目管理器的使用 在“項(xiàng)目管理器”窗口,若想對(duì)項(xiàng)目進(jìn)行各種操作,可以通過(guò)“項(xiàng)目”菜單和“項(xiàng)目管理器”窗口的選項(xiàng)卡來(lái)完成。 1)用“數(shù)據(jù)” 選項(xiàng)卡管理數(shù)據(jù) 使用“數(shù)據(jù)”選項(xiàng)卡,可以組織和管理項(xiàng)目文件中包含的所有數(shù)據(jù),如數(shù)據(jù)庫(kù)、數(shù)據(jù)表和查詢等。 2)用“文檔” 選項(xiàng)卡管理文檔 使用“文檔”選項(xiàng)卡,可以組織和管理項(xiàng)目文件中利用數(shù)據(jù)進(jìn)行操作的文件。如表單、報(bào)表、標(biāo)簽等。第四十張,PPT共四十五頁(yè),創(chuà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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論