第一章vf基礎(chǔ)及系統(tǒng)初步_第1頁(yè)
第一章vf基礎(chǔ)及系統(tǒng)初步_第2頁(yè)
第一章vf基礎(chǔ)及系統(tǒng)初步_第3頁(yè)
第一章vf基礎(chǔ)及系統(tǒng)初步_第4頁(yè)
第一章vf基礎(chǔ)及系統(tǒng)初步_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1第1章數(shù)據(jù)庫(kù)基本知識(shí)與Visual FoxPro概述 目 錄上一頁(yè)下一頁(yè)退 出目 錄上一頁(yè)下一頁(yè)退 出2 本本 章章 要要 點(diǎn)點(diǎn)1.1 1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理信息、數(shù)據(jù)與數(shù)據(jù)處理 1.2 1.2 計(jì)算機(jī)數(shù)據(jù)管理計(jì)算機(jī)數(shù)據(jù)管理 1.3 1.3 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 1.4 Visual FoxPro 1.4 Visual FoxPro 系統(tǒng)簡(jiǎn)介系統(tǒng)簡(jiǎn)介 1.5 Visual FoxPro 6.01.5 Visual FoxPro 6.0系統(tǒng)的基本操作系統(tǒng)的基本操作 思考題目 錄上一頁(yè)下一頁(yè)退 出3 1.1 1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理信息、數(shù)據(jù)與數(shù)據(jù)處理 1.1.1 數(shù)據(jù)與信息和

2、數(shù)據(jù)處理 數(shù)據(jù)是指存儲(chǔ)在某一種媒體上能夠被識(shí)別的物理符號(hào)數(shù)據(jù)是指存儲(chǔ)在某一種媒體上能夠被識(shí)別的物理符號(hào)。數(shù)據(jù)有數(shù)字、文字文字、圖形、圖象、聲音等多種表現(xiàn)形式。 信息是一種已經(jīng)被加工為特定形式的數(shù)據(jù)信息是一種已經(jīng)被加工為特定形式的數(shù)據(jù),信息是以某種數(shù)據(jù)形式表現(xiàn)的。 在計(jì)算機(jī)中,通過計(jì)算機(jī)軟件來(lái)管理數(shù)據(jù),通過應(yīng)用程序來(lái) 對(duì)數(shù)據(jù)進(jìn)行加工處理。用外存儲(chǔ)器來(lái)存儲(chǔ)數(shù)據(jù)。 數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。數(shù)據(jù)處理的內(nèi)容主要包括:數(shù)據(jù)的收集、整理、存儲(chǔ)、加工、分類、維護(hù)、排序、檢索和傳輸?shù)纫幌盗谢顒?dòng)的總和。數(shù)據(jù)處理的目的是從大量的數(shù)據(jù)中,根據(jù)數(shù)據(jù)自身的規(guī)律和及其相互聯(lián)系,通過分析、歸納、推理等科學(xué)方法,利

3、用計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)等技術(shù)手段,提取有效的信息資源,為進(jìn)一步分析、管理、決策提供依據(jù)。 數(shù)據(jù)處理也稱信息處理要 點(diǎn)目 錄上一頁(yè)下一頁(yè)退 出4 1.1.2 計(jì)算機(jī)數(shù)據(jù)管理 計(jì)算機(jī)對(duì)數(shù)據(jù)的管理是指對(duì)數(shù)據(jù)的組織、分類、編碼、存儲(chǔ)、檢索和維護(hù)提供操作手段。計(jì)算機(jī)數(shù)據(jù)管理經(jīng)歷了:人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等個(gè)階段。 要 點(diǎn)目 錄上一頁(yè)下一頁(yè)退 出5 1.1.3 數(shù)據(jù)處理的發(fā)展 伴隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)處理及時(shí)地應(yīng)用了這一先進(jìn)的技術(shù)手段,使數(shù)據(jù)處理的效率和深度大大提高,也促使數(shù)據(jù)處理和數(shù)據(jù)管理的技術(shù)得到了很大的發(fā)展,其發(fā)展過程大致經(jīng)歷了人工管理、文件管

4、理、數(shù)據(jù)庫(kù)管理及分布式數(shù)據(jù)庫(kù)管理等四個(gè)階段。 要 點(diǎn)目 錄上一頁(yè)下一頁(yè)退 出6 1 1人工管理階段人工管理階段 早期的計(jì)算機(jī)主要用于科學(xué)計(jì)算,計(jì)算處理的數(shù)據(jù)量很小,基本上不存在數(shù)據(jù)管理的問題。從50年代初開始,開始將計(jì)算機(jī)應(yīng)用于數(shù)據(jù)處理。當(dāng)時(shí)的計(jì)算機(jī)沒有專門管理數(shù)據(jù)的軟件,也沒有像磁盤這樣可隨機(jī)存取的外部存儲(chǔ)設(shè)備,對(duì)數(shù)據(jù)的管理沒有一定的格式,數(shù)據(jù)依附于處理它的應(yīng)用程序,使數(shù)據(jù)和應(yīng)用程序一一對(duì)應(yīng),互為依賴。 由于數(shù)據(jù)與應(yīng)用程序的對(duì)應(yīng)、依賴關(guān)系,應(yīng)用程序中的數(shù)據(jù)無(wú)法被其他程序利用,程序與程序之間存在著大量重復(fù)數(shù)據(jù),稱為數(shù)據(jù)冗余數(shù)據(jù)冗余;同時(shí),由于數(shù)據(jù)是對(duì)應(yīng)某一應(yīng)用程序的,使得數(shù)據(jù)的獨(dú)立性很差獨(dú)立性

5、很差,如果數(shù)據(jù)的類型、結(jié)構(gòu)、存取方式或輸入輸出方式發(fā)生變化,處理它的程序必須相應(yīng)改變,數(shù)據(jù)結(jié)構(gòu)性差,而且數(shù)據(jù)不能長(zhǎng)期保存數(shù)據(jù)結(jié)構(gòu)性差,而且數(shù)據(jù)不能長(zhǎng)期保存。 要 點(diǎn)目 錄上一頁(yè)下一頁(yè)退 出7 在人工管理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-1所示。 應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n 目 錄上一頁(yè)下一頁(yè)退 出8 2文件管理階段文件管理階段 從50年代后期開始至60年代末為文件管理階段,應(yīng)用程序通過專門管理數(shù)據(jù)的軟件即文件系統(tǒng)管理文件系統(tǒng)管理來(lái)使用數(shù)據(jù)。由于計(jì)算機(jī)存儲(chǔ)技術(shù)的發(fā)展和操作系統(tǒng)的出現(xiàn),同時(shí)計(jì)算機(jī)硬件也已經(jīng)具有可直接存取的磁盤、磁帶及磁鼓等外部存儲(chǔ)設(shè)備,軟件則出現(xiàn)了高

6、級(jí)語(yǔ)言和操作系統(tǒng),而操作系統(tǒng)的一項(xiàng)主要功能是文件管理,因此,數(shù)據(jù)處理應(yīng)用程序利用操作系統(tǒng)的文件管理功能,將相關(guān)數(shù)據(jù)按一定的規(guī)則構(gòu)成文件,通過文件系統(tǒng)對(duì)文件中的數(shù)據(jù)文件系統(tǒng)對(duì)文件中的數(shù)據(jù)進(jìn)行存取、管理,實(shí)現(xiàn)數(shù)據(jù)的文件管理方式。進(jìn)行存取、管理,實(shí)現(xiàn)數(shù)據(jù)的文件管理方式。要 點(diǎn)目 錄上一頁(yè)下一頁(yè)退 出9 文件管理階段中,文件系統(tǒng)為程序與數(shù)據(jù)之間提供了一個(gè)公共接口,使應(yīng)用程序采用統(tǒng)一的存取方法來(lái)存取、操作數(shù)據(jù),程序與數(shù)據(jù)之間不再是直接的對(duì)應(yīng)關(guān)系,程序與數(shù)據(jù)之間不再是直接的對(duì)應(yīng)關(guān)系,因而程序和數(shù)據(jù)有了一定的獨(dú)立性因而程序和數(shù)據(jù)有了一定的獨(dú)立性。程序和數(shù)據(jù)分開存儲(chǔ),有了程序文件和數(shù)據(jù)文件的區(qū)別。數(shù)據(jù)文件可以

7、長(zhǎng)期保存在外存儲(chǔ)器上被多次存取。 數(shù)據(jù)和程序相互依賴。同一數(shù)據(jù)項(xiàng)可能重復(fù)出現(xiàn)在同一個(gè)文件中,這就導(dǎo)致了數(shù)據(jù)冗余度大。造成數(shù)據(jù)的不一致性。要 點(diǎn)目 錄上一頁(yè)下一頁(yè)退 出10 在文件管理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-2所示。 操作系統(tǒng)應(yīng)用程序n應(yīng)用程序2數(shù)據(jù)組2數(shù)據(jù)組n應(yīng)用程序1數(shù)據(jù)組1 目 錄上一頁(yè)下一頁(yè)退 出11 3數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)管理階段是20世紀(jì)60年代后期開始在文件管理基礎(chǔ)上發(fā)展起來(lái)的。為了實(shí)現(xiàn)計(jì)算機(jī)對(duì)數(shù)據(jù)的統(tǒng)一管理,達(dá)到數(shù)據(jù)共享的目的,發(fā)展了數(shù)據(jù)庫(kù)技術(shù)。 數(shù)據(jù)庫(kù)技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源。數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management S

8、ystem,DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng)利用了操作系統(tǒng)提供的輸入/輸出控制和文件訪問功能。Vf就就是一種在操作系統(tǒng)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。是一種在操作系統(tǒng)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。 數(shù)據(jù)庫(kù)技術(shù)使數(shù)據(jù)有了統(tǒng)一的結(jié)構(gòu),對(duì)所有的數(shù)據(jù)實(shí)行統(tǒng)一、集中、獨(dú)立的管理,以實(shí)現(xiàn)數(shù)據(jù)的共享,保證數(shù)據(jù)的完整性和安全性,提高了數(shù)據(jù)管理效率。數(shù)據(jù)庫(kù)也是以文件方式存儲(chǔ)數(shù)據(jù)的,但它是數(shù)據(jù)的一種高級(jí)組織形式。在應(yīng)用程序和數(shù)據(jù)庫(kù)之間,由數(shù)據(jù)庫(kù)管理軟件DBMS把所有應(yīng)用程序中使用的相關(guān)數(shù)據(jù)匯集起來(lái),按統(tǒng)一的數(shù)據(jù)模型,以記錄為單位存儲(chǔ)在數(shù)據(jù)庫(kù)中,為各個(gè)應(yīng)用程序提供方便、快捷的查詢、使用。 目 錄上一頁(yè)下一頁(yè)退 出12 在數(shù)據(jù)庫(kù)管

9、理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-3所示。 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用程序2應(yīng)用程序1應(yīng)用程序n目 錄上一頁(yè)下一頁(yè)退 出13分布式數(shù)據(jù)庫(kù)系統(tǒng)分布式數(shù)據(jù)庫(kù)系統(tǒng)20世紀(jì)70年代后期,依靠網(wǎng)絡(luò)技術(shù)的發(fā)展為數(shù)據(jù)庫(kù)提供了分布式運(yùn)行環(huán)境,既客戶/服務(wù)器(client/server)系統(tǒng)結(jié)構(gòu)。分布式數(shù)據(jù)庫(kù)系統(tǒng)分類:物理上分布、邏輯上集中的分布數(shù)據(jù)庫(kù)結(jié)構(gòu)和物理上分布、邏輯上分布的結(jié)構(gòu)。開放式數(shù)據(jù)庫(kù)連接(ODBC,Open DataBase Connectivity)是用與數(shù)據(jù)庫(kù)服務(wù)器的一種標(biāo)準(zhǔn)協(xié)議。使用ODBC,可以從vf中訪問SQL Server數(shù)據(jù)源。面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng) 面向?qū)ο蠓椒?/p>

10、,面向?qū)ο蟮某绦蛟O(shè)計(jì)是面向?qū)ο蠓椒ǎ嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)是20世紀(jì)世紀(jì)80年代引入年代引入計(jì)算機(jī)領(lǐng)域的一種新的程序設(shè)計(jì)技術(shù)和范型。計(jì)算機(jī)領(lǐng)域的一種新的程序設(shè)計(jì)技術(shù)和范型。面向?qū)ο蟮姆椒ǎ好嫦驅(qū)ο蟮姆椒ǎ耗?錄上一頁(yè)下一頁(yè)退 出14 1.1.5 數(shù)據(jù)庫(kù)新技術(shù) 數(shù)據(jù)庫(kù)技術(shù)發(fā)展之快、應(yīng)用之廣是計(jì)算機(jī)科學(xué)其他領(lǐng)域技術(shù)無(wú)可比擬的。隨著數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域的不斷擴(kuò)大和信息量的急劇增長(zhǎng),占主導(dǎo)地位的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)已不能滿足新的應(yīng)用領(lǐng)域的需求,如CAD(計(jì)算機(jī)輔助設(shè)計(jì))/CAM(計(jì)算機(jī)輔助制造)、CIMS(計(jì)算機(jī)集成制造系統(tǒng))、CASE(計(jì)算機(jī)輔助軟件工程)、OA(辦公自動(dòng)化)、GIS(地理信息系統(tǒng))、MIS(管理信

11、息系統(tǒng))、KBS(知識(shí)庫(kù)系統(tǒng))等,都需要數(shù)據(jù)庫(kù)新技術(shù)的支持。這些新應(yīng)用領(lǐng)域的特點(diǎn)是:存儲(chǔ)和處理的對(duì)象復(fù)雜,對(duì)象間的聯(lián)系具有復(fù)雜的語(yǔ)義信息;需要復(fù)雜的數(shù)據(jù)類型支持,包括抽象數(shù)據(jù)類型、無(wú)結(jié)構(gòu)的超長(zhǎng)數(shù)據(jù)、時(shí)間和版本數(shù)據(jù)等;需要常駐內(nèi)存的對(duì)象管理以及支持對(duì)大量對(duì)象的存取和計(jì)算;支持長(zhǎng)事務(wù)和嵌套事務(wù)的處理。這些需求是傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)難以滿足的。 目 錄上一頁(yè)下一頁(yè)退 出15 1分布式數(shù)據(jù)庫(kù)分布式數(shù)據(jù)庫(kù) 分布式數(shù)據(jù)庫(kù)系統(tǒng)(Distributed DataBase System,DDBS)是在集中式數(shù)據(jù)庫(kù)基礎(chǔ)上發(fā)展起來(lái)的,是數(shù)據(jù)庫(kù)技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、分布處理技術(shù)相結(jié)合的產(chǎn)物。分布式數(shù)據(jù)庫(kù)系統(tǒng)是地理上分布

12、在計(jì)算機(jī)網(wǎng)絡(luò)不同結(jié)點(diǎn),邏輯上屬于同一系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng),能支持全局應(yīng)用,同時(shí)存取兩個(gè)或兩個(gè)以上結(jié)點(diǎn)的數(shù)據(jù)。 分布式數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)是: (1)數(shù)據(jù)是分布的。數(shù)據(jù)庫(kù)中的數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上,而不是集中在一個(gè)結(jié)點(diǎn),區(qū)別于數(shù)據(jù)存放在服務(wù)器上由各用戶共享的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)。 (2)數(shù)據(jù)是邏輯相關(guān)的。分布在不同結(jié)點(diǎn)的數(shù)據(jù),邏輯上屬于同一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)間存在相互關(guān)聯(lián),區(qū)別于由計(jì)算機(jī)網(wǎng)絡(luò)連接的多個(gè)獨(dú)立數(shù)據(jù)庫(kù)系統(tǒng)。 (3)結(jié)點(diǎn)的自治性。每個(gè)結(jié)點(diǎn)都有自己的計(jì)算機(jī)軟、硬件資源、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(即Local DataBase Management System,LDBMS局部數(shù)據(jù)庫(kù)管理系統(tǒng))

13、,因而能夠獨(dú)立地管理局部數(shù)據(jù)庫(kù)。目 錄上一頁(yè)下一頁(yè)退 出16 2面向?qū)ο髷?shù)據(jù)庫(kù)面向?qū)ο髷?shù)據(jù)庫(kù) 面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)(Object-Oriented DataBase System,OODBS)是將面向?qū)ο蟮哪P汀⒎椒ê蜋C(jī)制,與先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)有機(jī)地結(jié)合而形成的新型數(shù)據(jù)庫(kù)系統(tǒng)。它從關(guān)系模型中脫離出來(lái),強(qiáng)調(diào)在數(shù)據(jù)庫(kù)框架中發(fā)展類型、數(shù)據(jù)抽象、繼承和持久性;它的基本設(shè)計(jì)思想是,一方面把面向?qū)ο笳Z(yǔ)言向數(shù)據(jù)庫(kù)方向擴(kuò)展,使應(yīng)用程序能夠存取并處理對(duì)象,另一方面擴(kuò)展數(shù)據(jù)庫(kù)系統(tǒng),使其具有面向?qū)ο蟮奶卣鳎峁┮环N綜合的語(yǔ)義數(shù)據(jù)建模概念集,以便對(duì)現(xiàn)實(shí)世界中復(fù)雜應(yīng)用的實(shí)體和聯(lián)系建模。因此,面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)首先是一個(gè)數(shù)據(jù)

14、庫(kù)系統(tǒng),是一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),具備數(shù)據(jù)庫(kù)系統(tǒng)的基本功能,其次是一個(gè)面向?qū)ο蟮南稻邆鋽?shù)據(jù)庫(kù)系統(tǒng)的基本功能,其次是一個(gè)面向?qū)ο蟮南到y(tǒng),統(tǒng),針對(duì)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言的永久性對(duì)象存儲(chǔ)管理而設(shè)計(jì)的,充分支持完整的面向?qū)ο蟾拍詈蜋C(jī)制。 目 錄上一頁(yè)下一頁(yè)退 出171.2 數(shù)據(jù)庫(kù)系統(tǒng) 1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的組成 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,DBS),是一個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng)。它由計(jì)算機(jī)硬件、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)、應(yīng)用程序和用戶等部分組成。 應(yīng)用程序硬件語(yǔ)言編譯 DBMSOS最終用戶開發(fā)人員數(shù)據(jù)庫(kù)管理人員目 錄上一頁(yè)下一頁(yè)退 出18 1計(jì)算機(jī)硬件計(jì)算機(jī)硬件 計(jì)算機(jī)硬件(Har

15、dware)是數(shù)據(jù)庫(kù)系統(tǒng)賴以存在的物質(zhì)基礎(chǔ),是存儲(chǔ)數(shù)據(jù)庫(kù)及運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的硬件資源,主要包括主機(jī)、存儲(chǔ)設(shè)備、I/O通道等。大型數(shù)據(jù)庫(kù)系統(tǒng)一般都建立在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下。為使數(shù)據(jù)庫(kù)系統(tǒng)獲得較滿意的運(yùn)行效果,應(yīng)對(duì)計(jì)算機(jī)的CPU、內(nèi)存、磁盤、I/O通道等技術(shù)性能指標(biāo),采用較高的配置。 2數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,DBMS)是指負(fù)責(zé)數(shù)據(jù)庫(kù)存取、維護(hù)、管理的系統(tǒng)軟件。DBMS提供對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)資源進(jìn)行統(tǒng)一管理和控制的功能,將用戶應(yīng)用程序與數(shù)據(jù)庫(kù)數(shù)據(jù)相互隔離。它是數(shù)據(jù)庫(kù)系統(tǒng)的核心,其功能的強(qiáng)弱是衡量數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)劣的主要

16、指標(biāo)。 DBMS必須運(yùn)行在相應(yīng)的系統(tǒng)平臺(tái)上,在操作系統(tǒng)和相關(guān)的系統(tǒng)軟件支持下,才能有效地運(yùn)行。目 錄上一頁(yè)下一頁(yè)退 出19 3數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)(DataBase,DB )是指存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上結(jié)構(gòu)化的相關(guān)數(shù)據(jù)結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。可以被多個(gè)用戶多個(gè)用戶共享的、與應(yīng)用程序相互獨(dú)立共享的、與應(yīng)用程序相互獨(dú)立。數(shù)據(jù)庫(kù)中的數(shù)據(jù)也是以文件的形式存儲(chǔ)在存儲(chǔ)介質(zhì)上的,它是數(shù)據(jù)庫(kù)系統(tǒng)操作的對(duì)象和結(jié)果。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有集中性和共享性。所謂集中性集中性是指把數(shù)據(jù)庫(kù)看成性質(zhì)不同的數(shù)據(jù)文件的集合,其中的數(shù)據(jù)冗余很小。所謂共享性共享性是指多個(gè)不同用戶

17、使用不同語(yǔ)言,為了不同應(yīng)用目的可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 數(shù)據(jù)庫(kù)中的數(shù)據(jù)由DBMS進(jìn)行統(tǒng)一管理和控制,用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種數(shù)據(jù)操作都是通過DBMS實(shí)現(xiàn)的。目 錄上一頁(yè)下一頁(yè)退 出20數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)是五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)數(shù)據(jù)庫(kù)系統(tǒng)是五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶 目 錄上一頁(yè)下一頁(yè)退 出21 1.2.4 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)是計(jì)算機(jī)數(shù)據(jù)處理技術(shù)的重大進(jìn)步,它具有以下特點(diǎn)。 1實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 數(shù)據(jù)的最小單位是字段,即可以按

18、字段的名稱存取庫(kù)中某一個(gè)或某一組字段,也可以存取一條記錄或一組記錄。 數(shù)據(jù)冗余就是數(shù)據(jù)重復(fù)目 錄上一頁(yè)下一頁(yè)退 出222.采用特定的數(shù)據(jù)模型采用特定的數(shù)據(jù)模型目 錄上一頁(yè)下一頁(yè)退 出23 3具有較高的數(shù)據(jù)獨(dú)立性具有較高的數(shù)據(jù)獨(dú)立性 所謂數(shù)據(jù)獨(dú)立是指數(shù)據(jù)與應(yīng)用程序之間的彼此獨(dú)立數(shù)據(jù)獨(dú)立是指數(shù)據(jù)與應(yīng)用程序之間的彼此獨(dú)立,它們之間不存在相互依賴的關(guān)系。應(yīng)用程序不必隨數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的改變而變動(dòng),這是數(shù)據(jù)庫(kù)一個(gè)最基本的優(yōu)點(diǎn)。 在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)管理系統(tǒng)通過映像,實(shí)現(xiàn)了應(yīng)用程序?qū)?shù)據(jù)的邏輯結(jié)構(gòu)與物理存儲(chǔ)結(jié)構(gòu)之間較高的獨(dú)立性。數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立包括兩個(gè)方面: (1)物理數(shù)據(jù)獨(dú)立:數(shù)據(jù)的存儲(chǔ)格式和組織方法改變

19、時(shí),不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),從而不影響應(yīng)用程序。 (2)邏輯數(shù)據(jù)獨(dú)立:數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的變化(如數(shù)據(jù)定義的修改,數(shù)據(jù)間聯(lián)系的變更等)不影響用戶的應(yīng)用程序。 數(shù)據(jù)獨(dú)立提高了數(shù)據(jù)處理系統(tǒng)的穩(wěn)定性,從而提高了程序維護(hù)的效益。目 錄上一頁(yè)下一頁(yè)退 出24 4.有統(tǒng)一的數(shù)據(jù)控制功能有統(tǒng)一的數(shù)據(jù)控制功能 數(shù)據(jù)的存取是并發(fā)的,既多個(gè)用戶同時(shí)使用一個(gè)數(shù)據(jù)庫(kù)。所以,數(shù)據(jù)庫(kù)管理系統(tǒng)必須要提供必要的保護(hù)措施,(并并發(fā)訪問控制、數(shù)據(jù)安全控制和數(shù)據(jù)的完整性控制)發(fā)訪問控制、數(shù)據(jù)安全控制和數(shù)據(jù)的完整性控制).目 錄上一頁(yè)下一頁(yè)退 出25 1實(shí)體實(shí)體 客觀事物在信息世界中稱為實(shí)體(Entity),它是現(xiàn)實(shí)世界中任何可區(qū)分、識(shí)

20、別的事物。實(shí)體可以是具體的人或物,也可以是抽象概念; (1)屬性)屬性 實(shí)體具有許多特性,實(shí)體所具有的特性稱為屬性(Attribute)。一個(gè)實(shí)體可用若干屬性來(lái)刻畫。每個(gè)屬性都有特定的取值范圍即值域(Domain),值域的類型可以是整數(shù)型、實(shí)數(shù)型、字符型等;; (2)實(shí)體型和實(shí)體集)實(shí)體型和實(shí)體集 屬性值的集合表示一個(gè)實(shí)體,而屬性的集合表示一種實(shí)體的類型,稱為實(shí)體型。同類型的試題的集合稱為實(shí)體集。 性質(zhì)相同的同類實(shí)體的集合稱實(shí)體集。如一個(gè)班的學(xué)生。目 錄上一頁(yè)下一頁(yè)退 出26 (1)一對(duì)一聯(lián)系()一對(duì)一聯(lián)系(1:1) 若兩個(gè)不同型實(shí)體集中,任一方的一個(gè)實(shí)體只與另一方的一個(gè)實(shí)體相對(duì)應(yīng),稱這種聯(lián)系

21、為一對(duì)一聯(lián)系。如班長(zhǎng)與班級(jí)的聯(lián)系,一個(gè)班級(jí)只有一個(gè)班長(zhǎng),一個(gè)班長(zhǎng)對(duì)應(yīng)一個(gè)班級(jí)。 (2)一對(duì)多聯(lián)系()一對(duì)多聯(lián)系(1:n) 若兩個(gè)不同型實(shí)體集中,一方的一個(gè)實(shí)體對(duì)應(yīng)另一方若干個(gè)實(shí)體,而另一方的一個(gè)實(shí)只對(duì)應(yīng)本方一個(gè)實(shí)體,稱這種聯(lián)系為一對(duì)多聯(lián)系。如班長(zhǎng)與學(xué)生的聯(lián)系,一個(gè)班長(zhǎng)對(duì)應(yīng)多個(gè)學(xué)生,而本班每個(gè)學(xué)生只對(duì)應(yīng)一個(gè)班長(zhǎng)。 (3)多對(duì)多聯(lián)系()多對(duì)多聯(lián)系(m:n) 若兩個(gè)不同型實(shí)體集中,兩實(shí)體集中任一實(shí)體均與另一實(shí)體集中若干個(gè)實(shí)體對(duì)應(yīng),稱這種聯(lián)系為多對(duì)多聯(lián)系。如教師與學(xué)生的聯(lián)系,一位教師為多個(gè)學(xué)生授課,每個(gè)學(xué)生也有多位任課教師。目 錄上一頁(yè)下一頁(yè)退 出27 3實(shí)體聯(lián)系實(shí)體聯(lián)系 建立實(shí)體模型的一個(gè)主要任務(wù)就

22、是要確定實(shí)體之間的聯(lián)系。常見的實(shí)體聯(lián)系有3種:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。如圖1-6所示。班長(zhǎng)班長(zhǎng)-班級(jí)班級(jí)11班長(zhǎng)班長(zhǎng)-學(xué)生學(xué)生1n教師教師-學(xué)生學(xué)生mn(a)(b)(c)目 錄上一頁(yè)下一頁(yè)退 出28 1.2.6 數(shù)據(jù)模型數(shù)據(jù)模型 數(shù)據(jù)模型是指數(shù)據(jù)庫(kù)中數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。 數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)中一個(gè)關(guān)鍵概念,數(shù)據(jù)模型不同,相應(yīng)的數(shù)據(jù)庫(kù)系統(tǒng)就完全不同,任何一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫(kù)管理系統(tǒng)常用的數(shù)據(jù)模型有下列三種: 層次模型 網(wǎng)狀模型 關(guān)系模型。目 錄上一頁(yè)下一頁(yè)退 出29 1層次數(shù)據(jù)模型(層次數(shù)據(jù)模型(Hierarchical Model) 層次模型是用樹型結(jié)

23、構(gòu)來(lái)表示實(shí)體類型以及實(shí)體間聯(lián)系的模型。他只能表示1:n的聯(lián)系,不能表示戀歌以上的實(shí)體類型之間的復(fù)雜聯(lián)系和實(shí)體類型之間的多對(duì)多的聯(lián)系。目 錄上一頁(yè)下一頁(yè)退 出30 2網(wǎng)狀數(shù)據(jù)模型(網(wǎng)狀數(shù)據(jù)模型(Network Model)網(wǎng)狀模型是用網(wǎng)狀結(jié)構(gòu)來(lái)表示試題類型以及實(shí)體間聯(lián)系的模型。網(wǎng)中的美意個(gè)結(jié)點(diǎn)表示一個(gè)實(shí)體類型。它能夠表示實(shí)體間的多種復(fù)雜聯(lián)系和實(shí)體類型之間的對(duì)對(duì)多的聯(lián)系。支持網(wǎng)狀模型的DBMS稱為網(wǎng)狀數(shù)據(jù)庫(kù)管理系統(tǒng),在這種系統(tǒng)中建立的數(shù)據(jù)庫(kù)是網(wǎng)狀數(shù)據(jù)庫(kù)。網(wǎng)絡(luò)結(jié)構(gòu)可以直接表示多對(duì)多聯(lián)系,這也是網(wǎng)狀模型的主要優(yōu)點(diǎn)。 目 錄上一頁(yè)下一頁(yè)退 出31 3關(guān)系模型(關(guān)系模型(Relational Model)

24、關(guān)系模型是用二維表格結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體聯(lián)系間模型。關(guān)系是由若干個(gè)二維表組成的集合。每個(gè)二維表又稱為關(guān)系。Visual FoxPro是一種典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 目 錄上一頁(yè)下一頁(yè)退 出32 表1-1 學(xué)生基本情況表 學(xué)號(hào)姓名性別班級(jí)名系別代號(hào)地址出生日期是否團(tuán)員備注011110李建國(guó)男計(jì)012101湖北武漢1984-9-28是 011103李寧女電013402江西九江1985-5-6否 011202趙娜女英011203廣西南寧1984-2-21否 021204孫亮男電013402湖南長(zhǎng)沙1986-9-8是 011111趙琳女計(jì)012101江蘇南京1985-11-18是 021405羅

25、宇波男英011203江蘇南通1985-12-12否 目 錄上一頁(yè)下一頁(yè)退 出331.3 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 1.3.1 關(guān)系的基本概念及其特點(diǎn) 1關(guān)系的基本概念關(guān)系的基本概念 (1)關(guān)系 一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。每個(gè)關(guān)系(數(shù)據(jù)庫(kù)表)用一個(gè)文件來(lái)存儲(chǔ),擴(kuò)展名為.DBF目 錄上一頁(yè)下一頁(yè)退 出34 表1-3 考生考試成績(jī)表 準(zhǔn)考證號(hào)姓名性別出生日期筆試成績(jī)上機(jī)成績(jī)總分250199990001趙 娜女12/01/708592177250199990002李 小軍男04/15/737380153250199990003張曉云女05/05/6964751392501999

26、90004劉志學(xué)男11/06/709590185250199990005孫 亮男08/23/716774141250299990006李建國(guó)男09/28/725357110目 錄上一頁(yè)下一頁(yè)退 出35 (2)元組 二維表的每一行在關(guān)系中稱為元組。 在Visual FoxPro中,一個(gè)元組對(duì)應(yīng)表中一個(gè)記錄。 (3)屬性 二維表的每一列在關(guān)系中稱為屬性,每個(gè)屬性都有一個(gè)屬性名。每個(gè)屬性都有屬性名,數(shù)據(jù)類型,長(zhǎng)度。 在Visual FoxPro中,一個(gè)屬性對(duì)應(yīng)表中一個(gè)字段,屬性名對(duì)應(yīng)字段名。 (4)域 屬性的取值范圍稱為域。目 錄上一頁(yè)下一頁(yè)退 出36 (5)關(guān)鍵字 關(guān)系中能唯一區(qū)分、確定不同元組(

27、記錄)的屬性或?qū)傩越M合,稱為該關(guān)系的一個(gè)關(guān)鍵字。單個(gè)屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個(gè)屬性組合的關(guān)鍵字稱為組和關(guān)鍵字。需要強(qiáng)調(diào)的是,關(guān)鍵字的屬性值不能取“空值”,所謂空值就是“不知道”或“不確定”的值,因而無(wú)法唯一地區(qū)分、確定元組。 表1-2中“準(zhǔn)考證號(hào)”及“身份證號(hào)”屬性可以作為單關(guān)鍵字,因?yàn)闇?zhǔn)考證號(hào)和身份證號(hào)不允許相同。而“姓名”及“出生日期”則不能作為關(guān)鍵字,因?yàn)榭忌锌赡艹霈F(xiàn)重名或相同出生日期。如果所有同名考生的出生日期不同,則可將“姓名”和“出生日期”組合成為組合關(guān)鍵字。目 錄上一頁(yè)下一頁(yè)退 出37 (6)候選關(guān)鍵字 關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠

28、唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字。如表1-2中“準(zhǔn)考證號(hào)”和“身份證號(hào)”屬性都是候選關(guān)鍵字。 (7)主關(guān)鍵字 在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是唯一的。 (8)外部關(guān)鍵字 關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實(shí)現(xiàn)的。目 錄上一頁(yè)下一頁(yè)退 出38 (9)關(guān)系模式關(guān)系模式關(guān)系模式 對(duì)關(guān)系結(jié)構(gòu)的描述稱為關(guān)系模式,一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。關(guān)系模式的簡(jiǎn)化表示模式:在VF中使用:表名(字段名1,字段名2,字段名n)表示 對(duì)關(guān)系的描述稱為關(guān)系模

29、式,其格式為: 關(guān)系名(屬性名關(guān)系名(屬性名1, 屬性名屬性名2, , 屬性名屬性名n) 關(guān)系既可以用二維表格描述,也可以用數(shù)學(xué)形式的關(guān)系模式來(lái)描述。一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu),也就是表的數(shù)據(jù)結(jié)構(gòu)。 如表1-2對(duì)應(yīng)的關(guān)系,其關(guān)系模式可以表示為: 考生簡(jiǎn)況(準(zhǔn)考證號(hào),身份證號(hào),姓名,性別,出生考生簡(jiǎn)況(準(zhǔn)考證號(hào),身份證號(hào),姓名,性別,出生日期,工作單位,電話號(hào)碼)日期,工作單位,電話號(hào)碼) 其中,“考生簡(jiǎn)況”為關(guān)系名,括號(hào)中各項(xiàng)為該關(guān)系所有的屬性名。 目 錄上一頁(yè)下一頁(yè)退 出39 2關(guān)系的基本特點(diǎn)關(guān)系的基本特點(diǎn) 在關(guān)系模型中,關(guān)系具有以下基本特點(diǎn): (1)關(guān)系必須規(guī)范化,屬性不可再分割

30、規(guī)范化是指關(guān)系模型中每個(gè)關(guān)系模式都必須滿足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個(gè)屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。 (2)在同一關(guān)系中不允許出現(xiàn)相同的屬性名(字段) (3)關(guān)系中不允許有完全相同的元組(記錄) (4)在同一關(guān)系中元組及屬性的順序可以任意 (5)任意交換兩個(gè)元組(或?qū)傩裕┑奈恢茫粫?huì)改變關(guān)系模式。 以上是關(guān)系的基本性質(zhì),也是衡量一個(gè)二維表格是否構(gòu)成關(guān)系的基本要素。在這些基本要素中,有一點(diǎn)是關(guān)鍵,即屬性不可再分割,也即表中不能套表。 目 錄上一頁(yè)下一頁(yè)退 出40 1.3.2 關(guān)系模型實(shí)例目 錄上一頁(yè)下一頁(yè)退 出41關(guān)系運(yùn)算關(guān)系運(yùn)算: 1. 傳統(tǒng)的

31、集合運(yùn)算(并、差、交等) 2.專門的關(guān)系運(yùn)算(選擇、投影、聯(lián)接)傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須是具有相同的關(guān)進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須是具有相同的關(guān)系模式,既結(jié)構(gòu)相同。系模式,既結(jié)構(gòu)相同。1.并并兩個(gè)相同結(jié)構(gòu)關(guān)系的并是有屬于這兩個(gè)關(guān)系的元組(記錄)組成的集合。2.差差關(guān)系R和關(guān)系S,是有屬于R而不屬于S的元組組成的集合,從R中去掉S中也有的元組。3.交交關(guān)系R和關(guān)系S,既屬于R又屬于S的元組組成的集合。目 錄上一頁(yè)下一頁(yè)退 出42 1.3.3 專門的關(guān)系運(yùn)算 在關(guān)系數(shù)據(jù)庫(kù)中查詢用戶所需數(shù)據(jù)時(shí),需要對(duì)關(guān)系進(jìn)行一定的關(guān)系運(yùn)算。關(guān)系運(yùn)算主要有選擇、投影和聯(lián)

32、接三種。 選擇(選擇(Selection)運(yùn)算是從關(guān)系中查找符合指定條件元組的操作。(對(duì)記錄對(duì)記錄) 投影(投影(Projection)運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作。 (對(duì)字段對(duì)字段) 聯(lián)接(聯(lián)接(Join)運(yùn)算是將兩個(gè)關(guān)系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作,對(duì)應(yīng)的新關(guān)系中,包含滿足聯(lián)接條件的所有元組。(對(duì)字段對(duì)字段) 目 錄上一頁(yè)下一頁(yè)退 出43 例如,表1-2按照“性別 = ”女“”的條件進(jìn)行選擇運(yùn)算,可得到如下結(jié)果。 表1-4 選擇運(yùn)算結(jié)果準(zhǔn)考證號(hào)姓名性別出生日期筆試成績(jī)上機(jī)成績(jī)總分250199990001趙 娜女12/01/708592177250199990003張曉云

33、女05/05/696475139目 錄上一頁(yè)下一頁(yè)退 出44 例如,選取表1-3中姓名、筆試成績(jī)、上機(jī)成績(jī)?nèi)械耐队安僮鳎傻玫饺绫?-5所示結(jié)果。 表1-5 投影運(yùn)算結(jié)果姓名筆試成績(jī)上機(jī)成績(jī)趙 娜8592李 小軍7380張曉云6475劉志學(xué)9590孫 亮6774李建國(guó)5357目 錄上一頁(yè)下一頁(yè)退 出45 例如,將表1-2和表1-3中若干列,以“準(zhǔn)考證號(hào)”列為依據(jù),聯(lián)接生成一個(gè)新的表格,結(jié)果如圖1-6所示。 圖1-6 聯(lián)接運(yùn)算結(jié)果準(zhǔn) 考 證號(hào)姓 名性別工 作 單 位筆試成績(jī)上機(jī)成績(jī)總 分250199990001趙 娜女武漢水利電力大學(xué)8592177250199990002李 小軍男武漢電建一公

34、司7380153250199990003張曉云女武漢大學(xué)6475139250199990004劉志學(xué)男華中理工大學(xué)9590185250199990005孫 亮男湖北大學(xué)6774141250299990006李建國(guó)男湖北工學(xué)院5357110目 錄上一頁(yè)下一頁(yè)退 出461-7自然聯(lián)接:自然聯(lián)接: 按照字段值對(duì)應(yīng)相等為條件進(jìn)行的聯(lián)接操作稱按照字段值對(duì)應(yīng)相等為條件進(jìn)行的聯(lián)接操作稱為為等值聯(lián)接等值聯(lián)接。自然連接就是去掉重復(fù)屬性。自然連接就是去掉重復(fù)屬性(字段)的等值聯(lián)接。(字段)的等值聯(lián)接。目 錄上一頁(yè)下一頁(yè)退 出47 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)設(shè)計(jì)步驟:1.設(shè)計(jì)原則:a.關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)尊從概念單

35、一化“一事一地”的原則。(一個(gè)表描述一個(gè)實(shí)體或?qū)嶓w間的一種聯(lián)系)b.避免在表之間出現(xiàn)重復(fù)字段c.表的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素d.用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系目 錄上一頁(yè)下一頁(yè)退 出48設(shè)計(jì)的步驟1.需求分析2.確定需要的表3.確定所需字段4.確定聯(lián)系5.設(shè)計(jì)求精目 錄上一頁(yè)下一頁(yè)退 出491.4 Visual FoxPro 系統(tǒng)簡(jiǎn)介系統(tǒng)簡(jiǎn)介 Visual FoxPro 6.0系統(tǒng)是一個(gè)關(guān)系型DBMS,是微軟公司1998年推出的可視化語(yǔ)言集成包Visual Studio 6.0系統(tǒng)中的一個(gè)產(chǎn)品。能運(yùn)行于各種平臺(tái)上的32位數(shù)據(jù)庫(kù)開發(fā)系統(tǒng)。目 錄上一頁(yè)下一頁(yè)退 出50 1.4.1 V

36、isual FoxPro 的特點(diǎn) Visual FoxPro 具有界面友好、工具豐富、速度較快等優(yōu)點(diǎn),并在數(shù)據(jù)庫(kù)操作與管理、可視化開發(fā)環(huán)境、面向?qū)ο蟪绦蛟O(shè)計(jì)等方面具有較強(qiáng)的功能。其特點(diǎn)主要體現(xiàn)在以下幾方面: (1)兼容性好 (2)應(yīng)用程序的開發(fā)更簡(jiǎn)便 (3)改進(jìn)了程序調(diào)試工具 (4)更簡(jiǎn)便的表設(shè)計(jì)和擴(kuò)充內(nèi)容的數(shù)據(jù)字典 (5)增強(qiáng)了查詢和視圖設(shè)計(jì)功能 (6)增強(qiáng)了表單設(shè)計(jì)功能 (7)更多更好的向?qū)?(8)增強(qiáng)了OLE與ActiveX的集成目 錄上一頁(yè)下一頁(yè)退 出51 1.4.2 Visual FoxPro 6.0的安裝 1Visual FoxPro 6.0的安裝環(huán)境要求的安裝環(huán)境要求 Visua

37、l FoxPro 6.0系統(tǒng)的正確安裝、運(yùn)行,必須具備相應(yīng)的環(huán)境條件。其最低要求,一般應(yīng)具備如下環(huán)境條件: (1)配置50MHz主頻486以上的PC機(jī)或兼容機(jī); (2)內(nèi)存16 MB以上; (3)典型安裝需要85M,最大安裝需要90M (4)鼠標(biāo); (5)VGA或更高分辨率的顯示器; (6)中文Windows 95 / 98或Windows NT以上操作系統(tǒng); (7)對(duì)于網(wǎng)絡(luò)操作,需要一個(gè)與Windows兼容的網(wǎng)絡(luò)和一個(gè)網(wǎng)絡(luò)服務(wù)器。目 錄上一頁(yè)下一頁(yè)退 出52 1.4.4 Visual FoxPro 6.0的基本組成 1Visual FoxPro 6.0的主窗口的主窗口 Visual FoxP

38、ro 6.0啟動(dòng)后,打開主窗口,如圖1-8所示。主窗口包括:標(biāo)題欄、菜單欄、常用工具欄、狀態(tài)欄、命令窗口和主窗口工作區(qū)幾個(gè)組成部分。 8個(gè)下拉式菜單項(xiàng)個(gè)下拉式菜單項(xiàng) Alt+”熱鍵熱鍵”下拉菜單下拉菜單 ctrl+相應(yīng)的相應(yīng)的“熱鍵熱鍵”標(biāo)題欄 菜單欄常用工具欄命令窗口狀態(tài)欄工作區(qū)目 錄上一頁(yè)下一頁(yè)退 出53 1.5 Visual FoxPro 6.0系統(tǒng)基本操作系統(tǒng)基本操作 1.5.1 Visual FoxPro 6.0的操作方式 Visual FoxPro 6.0系統(tǒng)為用戶提供了幾種各具特點(diǎn)的操作方式,用戶可根據(jù)情況以及應(yīng)用的需要,選擇合適的操作方式,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作、應(yīng)用。 Visual

39、 FoxPro 6.0系統(tǒng)的操作方式主要有: (1)命令操作方式 (2)菜單操作方式 (3)程序操作方式目 錄上一頁(yè)下一頁(yè)退 出54 1命令操作方式命令操作方式 命令操作是在命令窗口中逐條輸入命令,直接操作指定對(duì)象的操作方式。命令操作為用戶提供了一個(gè)直接操作的手段,其優(yōu)點(diǎn)是能夠直接使用系統(tǒng)的各種命令和函數(shù),有效操縱數(shù)據(jù)庫(kù),但要求熟練掌握各種命令和函數(shù)的格式、功能、用法等細(xì)節(jié);目 錄上一頁(yè)下一頁(yè)退 出55 2菜單操作方式菜單操作方式 Visual FoxPro 6.0系統(tǒng)將許多命令做成菜單命令選項(xiàng),用戶通過選擇菜單項(xiàng)來(lái)使用數(shù)據(jù)庫(kù)的操作方式。在菜單方式中,很多操作是通過調(diào)用相關(guān)的向?qū)А⑸善鳌⒃O(shè)計(jì)

40、器工具,以直觀、簡(jiǎn)便、可視化方式完成對(duì)系統(tǒng)的操作,用戶不必熟悉命令的細(xì)節(jié)和相應(yīng)的語(yǔ)法規(guī)則,通過對(duì)話來(lái)完成操作。有了這種方式,一般用戶無(wú)需編程就可完成數(shù)據(jù)庫(kù)的操作與管理; 目 錄上一頁(yè)下一頁(yè)退 出56 3程序操作方式程序操作方式 程序操作就是預(yù)先將實(shí)現(xiàn)某種操作處理的命令序列編成程序,通過運(yùn)行程序來(lái)實(shí)現(xiàn)操作、管理數(shù)據(jù)庫(kù)的操作方式。根據(jù)實(shí)際應(yīng)用需要編寫的應(yīng)用程序,能夠?yàn)橛脩籼峁┙缑娓?jiǎn)潔直觀、操作步驟更符合業(yè)務(wù)處理流程和規(guī)范要求的操作應(yīng)用環(huán)境。但程序的編制,需要經(jīng)過專門訓(xùn)練,只有具備一定設(shè)計(jì)能力的專業(yè)人員方能勝任,普通用戶很難編寫大型的、綜合性較強(qiáng)的應(yīng)用程序。 目 錄上一頁(yè)下一頁(yè)退 出57 1.5.3 Visual FoxPro 6.0系統(tǒng)環(huán)境的設(shè)置 Visual FoxPro 6.0系統(tǒng)的環(huán)境設(shè)置決定了系統(tǒng)的操作運(yùn)行環(huán)境和工作方式,設(shè)置是否合理、適當(dāng),直接影響系統(tǒng)的操作運(yùn)行效率和操作的方便性。系統(tǒng)安裝時(shí)按默認(rèn)方式進(jìn)行了相應(yīng)的設(shè)置,用戶通過設(shè)置系統(tǒng)環(huán)境,可添加或刪除Visual FoxPro

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論