數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 教程課件 第1章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)_第1頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 教程課件 第1章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)_第2頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 教程課件 第1章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)_第3頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 教程課件 第1章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)_第4頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 教程課件 第1章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

第1章數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)學(xué)習(xí)目標(biāo)掌握有關(guān)數(shù)據(jù)庫(kù)的基本概念掌握數(shù)據(jù)的基本知識(shí),了解關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)。了解VisualFoxPro6.0安裝方法了解VisualFoxPro6.0安裝后的配置掌握VisualFoxPro6.0的啟動(dòng)和退出方法1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.2VisualFoxPro概述1.3VisualFoxPro6.0的“項(xiàng)目管理器”1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)系統(tǒng)中的基本概念1.?dāng)?shù)據(jù)(Data)與數(shù)據(jù)處理2.?dāng)?shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)3.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)4.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱DBMS)5.?dāng)?shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,簡(jiǎn)稱DBS)1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.?dāng)?shù)據(jù)(Data)與數(shù)據(jù)處理數(shù)據(jù)是指存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。數(shù)據(jù)的概念包括二個(gè)方面的涵義:描述事物特性的數(shù)據(jù)內(nèi)容以及存儲(chǔ)在某一種媒體上的數(shù)據(jù)形式。數(shù)據(jù)的形式是多種多樣的,例如:姓名、性別、年齡、工資等都是數(shù)據(jù)。數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,通過(guò)對(duì)數(shù)據(jù)的處理可以產(chǎn)生我們需要的信息,通過(guò)分析和篩選信息可以產(chǎn)生決策。如在企業(yè)人事管理系統(tǒng)中,員工的出生日期是原始數(shù)據(jù),經(jīng)過(guò)與當(dāng)前年份的相減可以得出年齡的二次數(shù)據(jù),從而為人員的合理調(diào)配提供了依據(jù)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)2.?dāng)?shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它包括描述事物的數(shù)據(jù)本身,和相關(guān)事物之間的聯(lián)系。數(shù)據(jù)庫(kù)中的數(shù)據(jù)面向多種應(yīng)用,可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享。它的結(jié)構(gòu)是獨(dú)立于使用數(shù)據(jù)程序的,而對(duì)于數(shù)據(jù)庫(kù)的數(shù)據(jù)增刪、修改、檢索等操作是由系統(tǒng)軟件進(jìn)行統(tǒng)一的控制的。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)3.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(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)。例如:學(xué)生管理系統(tǒng),小區(qū)物業(yè)管理系統(tǒng)等等。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)由數(shù)據(jù)庫(kù)系統(tǒng)、應(yīng)用軟件及應(yīng)用界面三者組成。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

4.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱DBMS)為了讓多種應(yīng)用程序并發(fā)地使用數(shù)據(jù)庫(kù)中具有最小冗余度的共享數(shù)據(jù),必須是數(shù)據(jù)與程序既有較高的獨(dú)立性。這需要一個(gè)軟件系統(tǒng)對(duì)數(shù)據(jù)實(shí)行專門管理,提供完整性和安全性等統(tǒng)一控制機(jī)制,方便用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。數(shù)據(jù)庫(kù)管理員是對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)劃、設(shè)計(jì)、維護(hù)、監(jiān)視等的專業(yè)管理人員。其主要工作是設(shè)計(jì)數(shù)據(jù)庫(kù)、維護(hù)數(shù)據(jù)庫(kù)、改善系統(tǒng)性能。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

5.?dāng)?shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,簡(jiǎn)稱DBS)數(shù)據(jù)庫(kù)系統(tǒng)指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,一般是由數(shù)據(jù)庫(kù)(數(shù)據(jù))、數(shù)據(jù)庫(kù)管理系統(tǒng)(軟件)、數(shù)據(jù)庫(kù)管理員(人員)、硬件平臺(tái)(硬件)、軟件平臺(tái)(軟件)五個(gè)部分構(gòu)成的運(yùn)行實(shí)體。在數(shù)據(jù)庫(kù)系統(tǒng)中,各層次之間的相互關(guān)系。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(1)數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。人工管理階段主要是指50年代中期以前的這段時(shí)間,由人來(lái)手工管理。文件系統(tǒng)階段,主要是指50年代后期到60年代中期的這段時(shí)間,此時(shí)的計(jì)算機(jī)已經(jīng)有了操作系統(tǒng)。把大量的數(shù)據(jù)存儲(chǔ)在磁盤這種介質(zhì)上,以實(shí)現(xiàn)對(duì)數(shù)據(jù)的永久保存和自動(dòng)管理以及維護(hù)。數(shù)據(jù)庫(kù)系統(tǒng)階段主要是指60年代后期以后,由于數(shù)據(jù)庫(kù)管理系統(tǒng)的誕生,通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)管理大量的數(shù)據(jù),不僅解決了數(shù)據(jù)的永久保存,而且真正實(shí)現(xiàn)了數(shù)據(jù)的方便查詢和一致性維護(hù)問題,并且能嚴(yán)格保證數(shù)據(jù)的安全。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的基本特點(diǎn):數(shù)據(jù)的集成性、數(shù)據(jù)的高共享性與低冗余性、數(shù)據(jù)獨(dú)立性(物理獨(dú)立性與邏輯獨(dú)立性)、數(shù)據(jù)統(tǒng)一管理與控制。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(3)數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部結(jié)構(gòu)體系數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部具有三級(jí)模式及二級(jí)映射。應(yīng)用外模式(用戶數(shù)據(jù)庫(kù))外模式(用戶數(shù)據(jù)庫(kù))外模式(用戶數(shù)據(jù)庫(kù))概念模式(概念數(shù)據(jù)庫(kù))內(nèi)模式(物理數(shù)據(jù)庫(kù))數(shù)據(jù)庫(kù)應(yīng)用應(yīng)用1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)①數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式:概念模式。數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,全體用戶公共數(shù)據(jù)視圖;外模式。也稱子模式與用戶模式。是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;內(nèi)模式。又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)②數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映射為:概念模式到內(nèi)模式的映射。該映射給出了概念模式中數(shù)據(jù)的全局邏輯結(jié)構(gòu)到數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)間的對(duì)應(yīng)關(guān)系,此種映射一般由DBMS實(shí)現(xiàn)。外模式到概念模式的映射。該映射給出了外模式與概念模式的對(duì)應(yīng)關(guān)系,該映射一般也是由DBMS實(shí)現(xiàn)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)需要根據(jù)應(yīng)用系統(tǒng)中數(shù)據(jù)的性質(zhì)、內(nèi)部聯(lián)系,按照管理的要求來(lái)設(shè)計(jì)和組織。事物之間是存在聯(lián)系的,這種聯(lián)系是客觀存在的,是由事件本身的性質(zhì)所決定的。例如,學(xué)校教學(xué)管理系統(tǒng)中的教師、課程、學(xué)生、成績(jī)等都是相互關(guān)聯(lián)的。通常把表示客觀事物及其聯(lián)系的數(shù)據(jù)及結(jié)構(gòu)稱為數(shù)據(jù)模型。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.實(shí)體的描述(1)實(shí)體(2)實(shí)體的屬性(3)實(shí)體集和實(shí)體型:1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(1)實(shí)體客觀存在并且可以相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是實(shí)際的事物,如教師、學(xué)生、部門、單位;也可以是抽象的事件,如選課、定貨、借閱圖書等。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2)實(shí)體的屬性描述實(shí)體的特性稱為屬性。例如,教師的實(shí)體可以用教師編號(hào)、姓名、性別、職稱等屬性來(lái)描述。股票實(shí)體可以用股票代號(hào)、股票名稱、交易量等多個(gè)屬性來(lái)描述。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(3)實(shí)體集和實(shí)體型:屬性值的集合表示一個(gè)實(shí)體,而屬性的集合表示一種實(shí)體的類型,稱為實(shí)體型。同類型的實(shí)體的集合稱為實(shí)體集。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)2.實(shí)體之間的聯(lián)系實(shí)體之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,這些聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。兩個(gè)實(shí)體間的聯(lián)系可以分為三種類型:(1)一對(duì)一聯(lián)系(2)一對(duì)多聯(lián)系(3)多對(duì)多聯(lián)系1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(1)一對(duì)一聯(lián)系若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,在實(shí)體B中都有惟一的一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一的聯(lián)系。它表現(xiàn)為主表的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。例如:一個(gè)部門有一個(gè)經(jīng)理,而每個(gè)經(jīng)理只在一個(gè)部門任職,則部門和經(jīng)理之間具有一對(duì)一的關(guān)系。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2)一對(duì)多聯(lián)系若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,在實(shí)體B中有n(n>1)個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每個(gè)實(shí)體,在實(shí)體A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有一對(duì)多的聯(lián)系。它表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。例如:學(xué)校的系別表中的系別,學(xué)生表中的學(xué)生是一對(duì)多的關(guān)系,一個(gè)系中有多個(gè)學(xué)生,一個(gè)學(xué)生只能在一個(gè)系就讀。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(3)多對(duì)多聯(lián)系若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,在實(shí)體B中有n(n>1)個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每個(gè)實(shí)體,在實(shí)體A中也有m(m>1)個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有多對(duì)多的聯(lián)系。它表現(xiàn)為一個(gè)表中的多個(gè)記錄在相關(guān)表中同樣有多個(gè)記錄與其匹配。例如:學(xué)生和選修課程的關(guān)系,是多對(duì)多的關(guān)系,一個(gè)學(xué)生可以選修多門課程,一門課程可以供多個(gè)學(xué)生選修。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)3.?dāng)?shù)據(jù)模型簡(jiǎn)介數(shù)據(jù)庫(kù)中的數(shù)據(jù)從整體來(lái)看是有結(jié)構(gòu)的,即數(shù)據(jù)的結(jié)構(gòu)化。各實(shí)體以及實(shí)體間存在的聯(lián)系的集合稱為數(shù)據(jù)模型。數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型為三種:層次模型網(wǎng)狀模型關(guān)系模型。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(1)層次模型用樹形結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型稱為層次模型。在樹結(jié)構(gòu)中,有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn);其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)。學(xué)院計(jì)算機(jī)系機(jī)電工程系經(jīng)管系外語(yǔ)系硬件教研室公外教研室專業(yè)教研室軟件教研室1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2)網(wǎng)狀模型用網(wǎng)狀結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型稱為網(wǎng)狀模型。這種模型規(guī)定可以有一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),允許結(jié)點(diǎn)有多于一個(gè)的父結(jié)點(diǎn)。專業(yè)系課程學(xué)生教研室教師任課選課1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(3)關(guān)系模型用二維表結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體之間聯(lián)系的模型稱為關(guān)系模型。在關(guān)系模型中,操作的對(duì)象和結(jié)果都是二維表,這種二維表就是關(guān)系。關(guān)系模型有很強(qiáng)的數(shù)據(jù)表達(dá)能力和堅(jiān)實(shí)的數(shù)學(xué)理論,且結(jié)構(gòu)單一,數(shù)據(jù)操作方便,最易被用戶接受,以關(guān)系模型建立的關(guān)系數(shù)據(jù)庫(kù)是目前引用最廣泛的數(shù)據(jù)庫(kù)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.關(guān)系模型(1)關(guān)系術(shù)語(yǔ)①關(guān)系②元組③屬性④域⑤關(guān)鍵字⑥外部關(guān)鍵字1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)①關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名,如學(xué)生表、選修課程表等。在VisualFoxPro中,一個(gè)關(guān)系就是一個(gè)“表”,每個(gè)表對(duì)應(yīng)一個(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)在VisualFoxPro中表示為表結(jié)構(gòu):表名(字段名1,字段名2,...,字段名n)1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)②元組:在一個(gè)二維表(一個(gè)具體關(guān)系)中,水平方向的行稱為元組,每一行是一個(gè)元組。元組對(duì)應(yīng)存儲(chǔ)文件中的一個(gè)具體的記錄。例如,在教師個(gè)人信息表和工作信息表中各包括多條記錄(或多個(gè)元組)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)③屬性:二維表中垂直方向的列稱為屬性,每一列有一個(gè)屬性名,與前面講的實(shí)體屬性相同。在VF中表示為字段名。每個(gè)字段的數(shù)據(jù)類型、寬度等在創(chuàng)建表的結(jié)構(gòu)時(shí)規(guī)定。例如,教師個(gè)人信息表中的教師編號(hào)、姓名、出生日期、畢業(yè)學(xué)校等字段名及其相應(yīng)的數(shù)據(jù)類型組成表的結(jié)構(gòu)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)④域:屬性的取值范圍,即不同元組對(duì)同一個(gè)屬性的取值所限定的范圍。例如:姓名的取值范圍是文字字符,邏輯型屬性的取值只能是.T.(真)或.F.(假)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)⑤關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠惟一地標(biāo)識(shí)一個(gè)元組。例如:教師的編號(hào),注意姓名因?yàn)榭赡苤孛?,所以不能惟一的?biāo)識(shí)一個(gè)教師。在VisualFoxPro中表示為字段或字段的組合,主關(guān)鍵字和侯選關(guān)鍵字就起到唯一標(biāo)識(shí)一個(gè)元組的作用。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)⑥外部關(guān)鍵字:如果表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表中的主關(guān)鍵字或候選關(guān)鍵字,這個(gè)字段稱為外部關(guān)鍵字。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2)關(guān)系的特點(diǎn)關(guān)系模型看起來(lái)很簡(jiǎn)單,但并不能把日常手工管理所用的各種表格,按照一張表一個(gè)關(guān)系直接存放到數(shù)據(jù)庫(kù)系統(tǒng)中。在關(guān)系模型中對(duì)關(guān)系有一定的要求,關(guān)系必須具有以下特點(diǎn):①關(guān)系必須規(guī)范化。②同一關(guān)系中不能出現(xiàn)相同的屬性名。③關(guān)系中不允許有完全相同的元組,即冗余。④一個(gè)關(guān)系中的元組次序無(wú)關(guān)緊要。⑤一個(gè)關(guān)系中的列的詞學(xué)無(wú)關(guān)緊要。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)2.關(guān)系運(yùn)算(1)選擇運(yùn)算(2)投影運(yùn)算(3)聯(lián)接運(yùn)算1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(1)選擇運(yùn)算選擇運(yùn)算是指從關(guān)系中找出滿足給定條件的元組的操作。選擇的條件以邏輯表達(dá)式給出,使得邏輯表達(dá)式的值為真的元組被選取。選擇是從行(元組)的角度進(jìn)行的。在VisualFoxPro中,選擇操作使用命令短語(yǔ)FOR<條件>/WHILE<條件>或設(shè)置記錄過(guò)濾器來(lái)實(shí)現(xiàn)操作。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2)投影運(yùn)算投影運(yùn)算是指從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系。投影是從列的角度進(jìn)行的運(yùn)算,經(jīng)過(guò)投影運(yùn)算可以得到一個(gè)新關(guān)系,其關(guān)系模式所包含的屬性個(gè)數(shù)往往比原關(guān)系少,或者屬性的排列順序不同。在VisualFoxPro中,投影操作使用命令短語(yǔ)FIELDS<字段1>,<字段2>,…,或設(shè)置字段過(guò)濾器來(lái)實(shí)現(xiàn)操作。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(3)聯(lián)接運(yùn)算聯(lián)接運(yùn)算是關(guān)系的橫向結(jié)合,它將兩個(gè)關(guān)系拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。聯(lián)接過(guò)程是通過(guò)聯(lián)接條件來(lái)控制的,聯(lián)接條件中將出現(xiàn)兩個(gè)關(guān)系中的公共屬性名,或者具有相同語(yǔ)義、可比的屬性。聯(lián)接結(jié)果是滿足條件的所有記錄,相當(dāng)于“內(nèi)部聯(lián)接”(innerjoin)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)的設(shè)計(jì)與管理數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.?dāng)?shù)據(jù)庫(kù)的設(shè)計(jì)方法(1)奧爾良方法(2)S.B.Yao方法(3)I.R.Palmer方法1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)2.?dāng)?shù)據(jù)庫(kù)的設(shè)計(jì)步驟(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)數(shù)據(jù)庫(kù)物理設(shè)計(jì)(5)數(shù)據(jù)庫(kù)實(shí)施(6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)3.?dāng)?shù)據(jù)庫(kù)的應(yīng)用(1)最終用戶(2)應(yīng)用程序員(3)系統(tǒng)分析員(4)數(shù)據(jù)庫(kù)管理員(DBA)1.2VisualFoxPro概述VisualFoxPro功能及特點(diǎn)VisualFoxPro起源于xBase系列數(shù)據(jù)庫(kù)產(chǎn)品。繼dBASEII之后,dBASEIII,F(xiàn)oxBASE以及FoxPro的相繼誕生,其功能逐漸增強(qiáng)。VisualFoxPro是為數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序開發(fā)而設(shè)計(jì)的功能強(qiáng)大的面向?qū)ο蟮沫h(huán)境。VisualFoxPro可以提供管理數(shù)據(jù)所需的工具,可以在應(yīng)用程序或數(shù)據(jù)庫(kù)開發(fā)的任何一個(gè)領(lǐng)域中提供幫助。VisualFoxPro所具有的速度、能力和靈活性,是普通數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)法比擬的,它把我們帶入一個(gè)xBase新時(shí)代。1.2VisualFoxPro概述VisualFoxPro功能及特點(diǎn):1.增強(qiáng)的項(xiàng)目及數(shù)據(jù)庫(kù)管理2.更簡(jiǎn)便、快速、靈活的應(yīng)用程序開發(fā)3.提供真正的面向?qū)ο蟪绦蛟O(shè)計(jì)4.使用優(yōu)化應(yīng)用程序的Rushmore技術(shù)5.可以與多個(gè)開發(fā)者一齊工作6.充分利用已有數(shù)據(jù)7.增強(qiáng)的網(wǎng)絡(luò)功能8.多語(yǔ)言編程1.2VisualFoxPro概述VisualFoxPro6.0的安裝1.VisualFoxPro6.0系統(tǒng)環(huán)境VisualFoxPro6.0可以運(yùn)行在Windows98(中文版)或更高版本,或者WindowsNT4.0(中文版)或更高版本中。在Windows操作系統(tǒng)中運(yùn)行VisualFoxPro6.0推薦系統(tǒng)的要求:48666MHz處理器(或更高檔處理器)的IBM兼容機(jī)一臺(tái)。CD-ROM驅(qū)動(dòng)器。一個(gè)鼠標(biāo)。32MB以上內(nèi)存。用戶自定義安裝需要85MB硬盤空間,完全安裝需要90MB硬盤空間。推薦使用VGA或更高分辨率的監(jiān)視器。1.2VisualFoxPro概述2.安裝VisualFoxPro6.0VisualFoxPro6.0可以從CD-ROM或網(wǎng)絡(luò)上安裝。這里僅介紹從CD-ROM安裝。安裝步驟:①將VisualFoxPro6.0光盤插入CD-ROM驅(qū)動(dòng)器。②從“資源管理器”或者“我的電腦”中打開光盤,找到setup.exe文件,雙擊該文件,運(yùn)行安裝向?qū)?,或者單擊【開始】菜單,選擇【運(yùn)行】,鍵入G:\setup,單擊【確定】按鈕(這里G代表CD-ROM驅(qū)動(dòng)器盤符)。然后按照安裝向?qū)崾具M(jìn)行安裝。1.2VisualFoxPro概述1.2VisualFoxPro概述若要進(jìn)行最小化安裝(15MB),請(qǐng)選擇“用戶自定義安裝”。該選項(xiàng)允許您只選取必須的文件。若要進(jìn)行典型安裝(85MB),請(qǐng)選擇“完全安裝”。該選項(xiàng)不安裝幫助文件,但是安裝支持文件(包括ODBC)。1.2VisualFoxPro概述1.2VisualFoxPro概述1.啟動(dòng)VisualFoxPro6.0系統(tǒng)啟動(dòng)VisualFoxPro的方法有以下幾種:①在【開始】菜單中選擇【所有程序】中的“MicrosoftVisualFoxPro6.0”命令。②雙擊VisualFoxPro6.0圖標(biāo)。③雙擊與VisualFoxPro6.0關(guān)聯(lián)的文件。1.2VisualFoxPro概述2.退出VisualFoxPro6.0系統(tǒng)退出VisualFoxPro6.0的方法有以下幾種:①使用VisualFoxPro6.0菜單:在【文件】菜單下選擇【退出】命令。②使用VisualFoxPro6.0命令窗口:執(zhí)行“QUIT”命令。③單擊VisualFoxPro6.0窗口右上角的【關(guān)閉】按鈕。1.2VisualFoxPro概述VisualFoxPro6.0系統(tǒng)的主界面由以下部分組成:1.標(biāo)題欄2.菜單欄3.工具欄4.命令窗口5.工作區(qū)窗口6.狀態(tài)欄1.2VisualFoxPro概述標(biāo)題欄菜單欄工具欄命令窗口狀態(tài)欄工作區(qū)窗口1.2VisualFoxPro概述1.標(biāo)題欄標(biāo)題欄位于主界面的頂行,其中包含系統(tǒng)程序圖標(biāo),主界面標(biāo)題“MicrosoftVisualFoxPro”,最小化按鈕,最大化按鈕和關(guān)閉按鈕。2.菜單欄標(biāo)題欄下方是系統(tǒng)提供的條形菜單,也叫做系統(tǒng)菜單,它提供了VisualFoxPro6.0的各種操作命令。VF6.0的系統(tǒng)菜單的菜單項(xiàng)隨窗口操作內(nèi)容不同而有所增加或減少。如對(duì)表文件進(jìn)行瀏覽操作時(shí),會(huì)在菜單欄中增加“表單”菜單項(xiàng)。1.2VisualFoxPro概述3.工具欄工具欄位于系統(tǒng)菜單欄的下面,由若干個(gè)工具按鈕組成,每一個(gè)按鈕對(duì)應(yīng)一個(gè)特定的功能。VisualFoxPro6.0提供了十幾個(gè)工具欄。在工具欄的右邊有幾個(gè)特有的工具按鈕,如“表單”,“報(bào)表”等,可方便地創(chuàng)建表單和報(bào)表。1.2VisualFoxPro概述4.命令窗口命令窗口是用戶用交互的方式來(lái)執(zhí)行VisualFoxPro6.0命令的窗口。用戶可用【窗口】菜單下的【隱藏】命令來(lái)隱藏命令窗口,隱藏之后又可以用【窗口】菜單中的【命令窗口】命令把它顯示出來(lái)。命令窗口可用鼠標(biāo)拖動(dòng)它的標(biāo)題欄改變位置,可拖動(dòng)它的邊框來(lái)改變大小。用戶還可以用鍵盤的上下箭頭鍵翻動(dòng)以前使用過(guò)的命令。1.2VisualFoxPro概述VisualFoxPro命令結(jié)構(gòu)的一般格式為:命令動(dòng)詞[<范圍>][FOR|WHILE<條件>][FIELDS<字段名表>]其中[]表示可選項(xiàng),|兩邊的內(nèi)容由用戶任選其一。書寫規(guī)則:(1)任何命令必須是命令動(dòng)詞開頭,命令和關(guān)鍵字可以用前4個(gè)字母縮寫形式;(2)絕大多數(shù)子句的排列順序可以改變;(3)命令中的字符大小寫通用;(4)命令中的標(biāo)點(diǎn)符號(hào)在英文狀態(tài)下書寫;(5)若一條命令需要分行書寫,應(yīng)在一行終了時(shí)鍵入續(xù)行符“;”。1.2VisualFoxPro概述5.工作區(qū)窗口該窗口也叫信息窗口,用來(lái)顯示VisualFoxPro各種操作信息的窗口。如在命令窗口輸入命令回車后,命令的執(zhí)行結(jié)果立即會(huì)在工作區(qū)窗口顯示。若信息窗口顯示的信息太多,可在命令窗口中執(zhí)行Clear命令來(lái)予以清除。6.狀態(tài)欄在VisualFoxPro6.0系統(tǒng)界面的下方是狀態(tài)欄,狀態(tài)欄用于顯示當(dāng)前操作狀態(tài)的提示信息。1.2VisualFoxPro概述

VisualFoxPro6.0的配置在成功地安裝了VisualFoxPro6.0之后,需要設(shè)置開發(fā)環(huán)境。環(huán)境設(shè)置包括主窗口標(biāo)題、默認(rèn)目錄、項(xiàng)目、編輯器、調(diào)試器及表單工具選項(xiàng)、臨時(shí)文件存儲(chǔ)、拖放字段對(duì)應(yīng)的控件和其他選項(xiàng)。VisualFoxPro6.0的配置決定了VisualFoxPro6.0的外觀和行為。配置VisualFoxPro6.0既可以用交互式方法,也可以用編程的方法。您甚至可以使VisualFoxPro6.0啟動(dòng)時(shí)調(diào)用您自建的配置文件。1.2VisualFoxPro概述1.打開“選項(xiàng)”對(duì)話框操作步驟:①啟動(dòng)VisualFoxPro6.0系統(tǒng)。②在【工具】菜單下選擇【選項(xiàng)】命令,打開“選項(xiàng)”對(duì)話框。1.2VisualFoxPro概述2.使用“選項(xiàng)”對(duì)話框“選項(xiàng)”對(duì)話框具有一系列代表不同類別環(huán)境選項(xiàng)的選項(xiàng)卡,根據(jù)各選項(xiàng)卡中的選項(xiàng)對(duì)VisualFoxPro6.0系統(tǒng)進(jìn)行設(shè)置。1.2VisualFoxPro概述【實(shí)例1.1】將“文件位置”中的“默認(rèn)目錄”設(shè)置為自己想用以存放自己VFP文件的目錄“C:\我的文檔\VFP”。操作步驟:①在【工具】菜單下選擇【選項(xiàng)】命令,打開“選項(xiàng)”對(duì)話框。②選擇“文件位置”選項(xiàng)卡。1.2VisualFoxPro概述③選擇“文件類型”中的“默認(rèn)目錄”項(xiàng),單擊【修改】按鈕,彈出“更改文件位置”對(duì)話框。④在“定位默認(rèn)目錄”文本框中輸入“C:\我的文檔\VFP”。⑤單擊【確定】按鈕,退出“選項(xiàng)”對(duì)話框,完成設(shè)置。1.2VisualFoxPro概述3.保存設(shè)置4.顯示設(shè)置5.用【SET】命令設(shè)置6.配置VisualFoxPro6.0工具欄1.3VisualFoxPro6.0的“項(xiàng)目管理器”“項(xiàng)目管理器”是VisualFoxPro6.0中處理數(shù)據(jù)和對(duì)象的主要組織工具,是VisualFoxPro6.0的“控制中心”。項(xiàng)目是文件、數(shù)據(jù)、文檔和VisualFoxPro6.0對(duì)象的集合,其保存文件帶有.pjx擴(kuò)展名。在建立表、數(shù)據(jù)庫(kù)、查詢、表單、報(bào)表以及應(yīng)用程序時(shí),可以用“項(xiàng)目管理器”來(lái)組織和管理文件。用戶可以利用項(xiàng)目管理器查看表結(jié)構(gòu)、查看表的內(nèi)容,并向其中加入文件、刪除文件、生成文件、修改已有文件等。通過(guò)把已有的.dbf文件添加到一個(gè)新的項(xiàng)目中,可以為自己創(chuà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ù)覽,若沒有圖紙預(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)論