第1講基礎(chǔ)知識(shí)_第1頁(yè)
第1講基礎(chǔ)知識(shí)_第2頁(yè)
第1講基礎(chǔ)知識(shí)_第3頁(yè)
第1講基礎(chǔ)知識(shí)_第4頁(yè)
第1講基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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、VF初步基本概念的理解1、 基本概念:數(shù)據(jù)庫(kù)、數(shù)據(jù)模型、數(shù)據(jù)庫(kù)管理系統(tǒng)、類和對(duì)象、事件、方法。 1計(jì)算機(jī)硬件計(jì)算機(jī)硬件(Hardware)是數(shù)據(jù)庫(kù)系統(tǒng)賴以存在的物質(zhì)基礎(chǔ),是存儲(chǔ)數(shù)據(jù)庫(kù)及運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的硬件資源,為使數(shù)據(jù)庫(kù)系統(tǒng)獲得較滿意的運(yùn)行效果,應(yīng)對(duì)計(jì)算機(jī)的CPU、內(nèi)存、磁盤(pán)、I/O通道等技術(shù)性能指標(biāo),采用較高的配置。2數(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)弱是衡

2、量數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)劣的主要指標(biāo)。3數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase,DB )是指存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系??梢员欢鄠€(gè)用戶共享的、與應(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è)不同用戶使用不同語(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ù)操作都是通過(guò)DBMS實(shí)現(xiàn)的。1.2.

3、2數(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ù)據(jù)的最小單位是字段,即可以按字段的名稱存取庫(kù)中某一個(gè)或某一組字段,也可以存取一條記錄或一組記錄。數(shù)據(jù)冗余就是數(shù)據(jù)重復(fù)即存儲(chǔ)一些重復(fù)數(shù)據(jù)2.采用特定的數(shù)據(jù)模型數(shù)據(jù)庫(kù)中的數(shù)據(jù)是有結(jié)構(gòu)的,這種結(jié)構(gòu)由數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型表現(xiàn)出來(lái)。數(shù)據(jù)庫(kù)系統(tǒng)不僅可以表示事物內(nèi)部各數(shù)據(jù)項(xiàng)之間的聯(lián)系,而且可以表示事物與事物之間的聯(lián)系,從而反映出現(xiàn)實(shí)世界事物之間的聯(lián)系。3具有較高的數(shù)據(jù)獨(dú)立性所謂數(shù)據(jù)獨(dú)立是指數(shù)據(jù)與應(yīng)用程序之間的彼此獨(dú)立,它們之間不存在相互依賴的關(guān)系。應(yīng)用程序不必隨數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的改變而變

4、動(dòng),這是數(shù)據(jù)庫(kù)一個(gè)最基本的優(yōu)點(diǎn)。在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)管理系統(tǒng)通過(guò)映像,實(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ǔ)格式和組織方法改變時(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)用程序。4.有統(tǒng)一的數(shù)據(jù)控制功能 數(shù)據(jù)的存取是并發(fā)的,既多個(gè)用戶同時(shí)使用一個(gè)數(shù)據(jù)庫(kù)。所以,數(shù)據(jù)庫(kù)管理系統(tǒng)必須要提供必要的保護(hù)措施,(并發(fā)訪問(wèn)控制、數(shù)據(jù)安全控制和數(shù)據(jù)的完整性控制)。1.2.4數(shù)據(jù)模型數(shù)據(jù)模型是指數(shù)據(jù)庫(kù)中數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。數(shù)據(jù)模

5、型是數(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)系模型1層次數(shù)據(jù)模型(Hierarchical Model)層次模型是用樹(shù)型結(jié)構(gòu)來(lái)表示實(shí)體類型以及實(shí)體間聯(lián)系的模型。他只能表示1:n的聯(lián)系,不能表示兩個(gè)以上的實(shí)體類型之間的復(fù)雜聯(lián)系和實(shí)體類型之間的多對(duì)多的聯(lián)系。2網(wǎng)狀數(shù)據(jù)模型(Network Model)網(wǎng)狀模型是用網(wǎng)狀結(jié)構(gòu)來(lái)表示實(shí)體類型以及實(shí)體間聯(lián)系的模型。網(wǎng)中的每一個(gè)結(jié)點(diǎn)表示一個(gè)實(shí)體類型。它能夠表示實(shí)體間的多種復(fù)雜聯(lián)系和實(shí)體類型之間的多對(duì)多的聯(lián)系。支持網(wǎng)狀模型的DB

6、MS稱為網(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)。3關(guān)系模型(Relational Model)關(guān)系模型是用二維表結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體聯(lián)系間數(shù)據(jù)模型。每個(gè)二維表又稱關(guān)系。Visual FoxPro是一種典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 此類容在講面向?qū)ο蟪绦蛟O(shè)計(jì)時(shí)候在講類、對(duì)象、事件和方法:對(duì)象在現(xiàn)實(shí)生活中隨處可見(jiàn),例如一個(gè)人、一輛汽車、一臺(tái)電腦等都是一個(gè)對(duì)象。對(duì)象是具有某些特性的具體事物的抽象,建立一個(gè)對(duì)象后,其操作通過(guò)與該對(duì)象有關(guān)的屬性,事件和方法來(lái)描述。類的概念:類是創(chuàng)建對(duì)象實(shí)例的模板,是同種對(duì)象的集合與抽象,它包含

7、所創(chuàng)建對(duì)象的屬性描述和行為特征的定義,類與對(duì)象的關(guān)系:類是對(duì)象的定義,而對(duì)象是類的一個(gè)實(shí)例。例如:公路上的所有汽車都屬于汽車的范疇(類),而某一輛具體的汽車就是汽車的一個(gè)實(shí)例。事件泛指能被對(duì)象識(shí)別的用戶操作動(dòng)作或?qū)ο鬆顟B(tài)的變化發(fā)出的信息,也即對(duì)象的響應(yīng)。方法是指對(duì)象本身所具有的、反映該對(duì)象功能的內(nèi)部函數(shù)或過(guò)程,也即對(duì)象的動(dòng)作2、 關(guān)系數(shù)據(jù)庫(kù): (1) 關(guān)系數(shù)據(jù)庫(kù)概念:使用二維表來(lái)表示實(shí)體與實(shí)體之間關(guān)系的數(shù)據(jù)庫(kù)就叫關(guān)系數(shù)據(jù)庫(kù)。關(guān)系模型、關(guān)系模式、關(guān)系、元組、屬性、域、主關(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ò)展名為.DB

8、F。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)域?qū)傩缘娜≈捣秶Q為域。(5)關(guān)鍵字關(guān)系中能唯一區(qū)分、確定不同元組(記錄)的屬性或?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)

9、考證號(hào)”及“身份證號(hào)”屬性可以作為單關(guān)鍵字,因?yàn)闇?zhǔn)考證號(hào)和身份證號(hào)不允許相同。而“姓名”及“出生日期”則不能作為關(guān)鍵字,因?yàn)榭忌锌赡艹霈F(xiàn)重名或相同出生日期。如果所有同名考生的出生日期不同,則可將“姓名”和“出生日期”組合成為組合關(guān)鍵字。(6)候選關(guān)鍵字關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字。 “準(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)鍵字,稱

10、此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過(guò)外部關(guān)鍵字實(shí)現(xiàn)的。9)關(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)系模式,其格式為: 關(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),姓名,性別,出生日期,工作單位,電話號(hào)碼)其中,“考生簡(jiǎn)況”為關(guān)系名,括號(hào)中各項(xiàng)為該關(guān)系所有的屬

11、性名。 關(guān)系模式與關(guān)系的區(qū)別:關(guān)系實(shí)際上就是關(guān)系模式在某一時(shí)刻的狀態(tài)或內(nèi)容。也就是說(shuō),關(guān)系模式是型,關(guān)系是它的值。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的,因?yàn)殛P(guān)系操作在不斷地更新著數(shù)據(jù)庫(kù)中的數(shù)據(jù)。但在實(shí)際當(dāng)中,常常把關(guān)系模式和關(guān)系統(tǒng)稱為關(guān)系,讀者可以從上下文中加以區(qū)別。關(guān)系模式可以形式化地表示為2關(guān)系的基本特點(diǎn)在關(guān)系模型中,關(guān)系具有以下基本特點(diǎn):(1)關(guān)系必須規(guī)范化,屬性不可再分割規(guī)范化是指關(guān)系模型中每個(gè)關(guān)系模式都必須滿足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個(gè)屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。(2)在同一關(guān)系中不允許出現(xiàn)相同的屬性名(字段

12、)(3)關(guān)系中不允許有完全相同的元組(記錄)(4)在同一關(guān)系中元組及屬性的順序可以任意(5)任意交換兩個(gè)元組(或?qū)傩裕┑奈恢茫粫?huì)改變關(guān)系模式。 以上是關(guān)系的基本性質(zhì),也是衡量一個(gè)二維表格是否構(gòu)成關(guān)系的基本要素。在這些基本要素中,有一點(diǎn)是關(guān)鍵,即屬性不可再分割,也即表中不能套表。 1.2.3基本概念 1實(shí)體客觀事物在信息世界中稱為實(shí)體(Entity),它是現(xiàn)實(shí)世界中任何可區(qū)分、識(shí)別的事物。實(shí)體可以是具體的人或物,也可以是抽象概念;(1)屬性實(shí)體具有許多特性,實(shí)體所具有的特性稱為屬性(Attribute)。一個(gè)實(shí)體可用若干屬性來(lái)刻畫(huà)。每個(gè)屬性都有特定的取值范圍即值域(Domain),值域的類型可

13、以是整數(shù)型、實(shí)數(shù)型、字符型等;;(2)實(shí)體型和實(shí)體集屬性值的集合表示一個(gè)實(shí)體,而屬性的集合表示一種實(shí)體的類型,稱為實(shí)體型。同類型的試題的集合稱為實(shí)體集。性質(zhì)相同的同類實(shí)體的集合稱實(shí)體集。如一個(gè)班的學(xué)生。2.聯(lián)系 (1)一對(duì)一聯(lián)系(1:1)若兩個(gè)不同型實(shí)體集中,任一方的一個(gè)實(shí)體只與另一方的一個(gè)實(shí)體相對(duì)應(yīng),稱這種聯(lián)系為一對(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)系(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)一

14、個(gè)班長(zhǎng)。(3)多對(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é)生也有多位任課教師。3實(shí)體聯(lián)系建立實(shí)體模型的一個(gè)主要任務(wù)就是要確定實(shí)體之間的聯(lián)系。常見(jiàn)的實(shí)體聯(lián)系有3種:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。如圖所示。(2) 關(guān)系運(yùn)算:選擇、投影、連接。1. 傳統(tǒng)的集合運(yùn)算(并、差、交等)2.專門(mén)的關(guān)系運(yùn)算(選擇、投影、聯(liá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)系的并是有屬于這兩個(gè)關(guān)系的元組(記錄)組成的集合。

15、2)差關(guān)系R和關(guān)系S,是有屬于R而不屬于S的元組組成的集合,從R中去掉S中也有的元組。3)交關(guān)系R和關(guān)系S,既屬于R又屬于S的元組組成的集合。2.專門(mén)的關(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)接三種。1)選擇(Selection)運(yùn)算是從關(guān)系中查找符合指定條件元組的操作。(對(duì)記錄)2)投影(Projection)運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作。 (對(duì)字段)3)聯(lián)接(Join)運(yùn)算是將兩個(gè)關(guān)系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作,對(duì)應(yīng)的新關(guān)系中,包含滿足聯(lián)接條件的所有元組。(對(duì)字段) 例如,表1-2按照“性別 = ”女“”的

16、條件進(jìn)行選擇運(yùn)算,可得到如下結(jié)果。 表1-3 選擇運(yùn)算結(jié)果例如,選取表1-2中姓名、筆試成績(jī)、上機(jī)成績(jī)?nèi)械耐队安僮?,可得到如?-4所示結(jié)果。 表1-4 投影運(yùn)算結(jié)果【例2010-3】有如下兩個(gè)關(guān)系R和T:ABCa12b 22c32d32 R TABCc32d 32 則由關(guān)系R得到的關(guān)系T的操作是A) 選擇 B)投影 C)交 D)并聯(lián)接自然聯(lián)接: 按照字段值對(duì)應(yīng)相等為條件進(jìn)行的聯(lián)接操作稱為等值聯(lián)接。自然連接就是去掉重復(fù)屬性(字段)的等值聯(lián)接。 (3) 數(shù)據(jù)的一致性和完整性實(shí)體完整性、域完整性、參照完整性。1.3.4數(shù)據(jù)的一致性和完整性1.實(shí)體完整性關(guān)系中的元組在組成主鍵的屬性上不能為空值。2

17、.域完整性各屬性值的取值范圍符合字段有效性規(guī)則。3.參照完整性外鍵的值不允許參照相應(yīng)主表中不存在的主鍵值,或者外鍵為空值。3、 VISUAL FOXPRO系統(tǒng)特點(diǎ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ù)開(kāi)發(fā)系統(tǒng)。(1) WINDOWS版本數(shù)據(jù)庫(kù)的特點(diǎn)。Visual FoxPro 具有界面友好、工具豐富、速度較快等優(yōu)點(diǎn),并在數(shù)據(jù)庫(kù)操作與管理、可視化開(kāi)發(fā)環(huán)境、面向?qū)ο蟪绦蛟O(shè)計(jì)等方面具有較強(qiáng)的功能。其特點(diǎn)主要體現(xiàn)在以下幾方面: (1)兼容性好

18、(2)應(yīng)用程序的開(kāi)發(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的集成1.4.2Visual FoxPro 6.0的安裝Visual FoxPro 6.0的安裝環(huán)境要求 Visual 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或更高分辨率

19、的顯示器; (6)中文Windows 95 / 98或Windows NT以上操作系統(tǒng); (7)對(duì)于網(wǎng)絡(luò)操作,需要一個(gè)與Windows兼容的網(wǎng)絡(luò)和一個(gè)網(wǎng)絡(luò)服務(wù)器。1.4.3Visual FoxPro 6.0的基本組成Visual FoxPro 6.0的主窗口(圖1-7) Visual FoxPro 6.0啟動(dòng)后,打開(kāi)主窗口,如圖1-8所示。主窗口包括:標(biāo)題欄、菜單欄、常用工具欄、狀態(tài)欄、命令窗口和主窗口工作區(qū)幾個(gè)組成部分。 8個(gè)下拉式菜單項(xiàng) Alt+”熱鍵”下拉菜單 ctrl+相應(yīng)的“熱鍵”(2) 數(shù)據(jù)類型和主要文件類型。格式結(jié)果及類型日期+天數(shù)日期型;指定日期若干天后的日期日期-天數(shù)日期型;

20、指定日期若干天前的日期日期-日期數(shù)值型;兩個(gè)日期相差的天數(shù)日期時(shí)間-秒數(shù)日期時(shí)間型;指定日期時(shí)間若干秒前的日期時(shí)間日期時(shí)間+秒數(shù)日期時(shí)間型;指定日期時(shí)間若干秒后的日期時(shí)間日期時(shí)間-日期時(shí)間數(shù)值型;兩個(gè)指定日期時(shí)間相(3) 各種設(shè)計(jì)器和向?qū)Аisual FoxPro 6.0的向?qū)?Visual FoxPro 6.0系統(tǒng)為用戶提供了許多功能強(qiáng)大的向?qū)В╓izards)。用戶可以在向?qū)С绦虻囊龑?dǎo)、幫助下,不用編程就能快速地建立良好的應(yīng)用程序,完成許多數(shù)據(jù)庫(kù)操作、管理功能,為非專業(yè)用戶提供了一種較為簡(jiǎn)便的操作使用方式。Visual FoxPro 6.0系統(tǒng)提供的向?qū)Ъ捌涔δ埽?jiàn)表1-6Visual

21、FoxPro 6.0的設(shè)計(jì)器 Visual FoxPro 6.0提供的一系列設(shè)計(jì)器(Designers),為用戶提供了一個(gè)友好的圖形界面操作環(huán)境,用以創(chuàng)建、定制、編輯數(shù)據(jù)庫(kù)結(jié)構(gòu)、表結(jié)構(gòu)、報(bào)表格式、應(yīng)用程序組件等。 Visual FoxPro 6.0提供的設(shè)計(jì)器及其功能,見(jiàn)表1-8表設(shè)計(jì)器 查詢?cè)O(shè)計(jì)器 視圖設(shè)計(jì)器 表單設(shè)計(jì)器 報(bào)表設(shè)計(jì)器 標(biāo)簽設(shè)計(jì)器 數(shù)據(jù)庫(kù)設(shè)計(jì)器 連接設(shè)計(jì)器 菜單設(shè)計(jì)器 數(shù)據(jù)環(huán)境設(shè)計(jì)器Visual FoxPro 6.0的生成器(不是大綱內(nèi)容) Visual FoxPro 6.0系統(tǒng)提供了若干個(gè)生成器(Bkpkpkljljhujgjgggyfffyftuilders),用以簡(jiǎn)化創(chuàng)建

22、、修改用戶界面程序的設(shè)計(jì)過(guò)程,提高軟件開(kāi)發(fā)的質(zhì)量和效率。每個(gè)生成器包含若干個(gè)選項(xiàng)卡,允許用戶訪問(wèn)并設(shè)置所選擇對(duì)象的相關(guān)屬性。用戶可將生成器生成的用戶界面直接轉(zhuǎn)換成程序編碼,使用戶從逐條編寫(xiě)程序代碼、反復(fù)調(diào)試程序的手工作業(yè)中解放出來(lái)。 Visual FoxPro 6.0提供的生成器及功能,見(jiàn)表1-7自動(dòng)格式化生成器 組合框生成器 命令組生成器 編輯框生成器 表達(dá)式生成器 表單生成器 網(wǎng)格生成器 列表框生成器 選項(xiàng)組生成器 文本框生成器 參照完整性生成器 (4) 工作方式:交互方式(命令方式、可視化*作)和程序運(yùn)行方式。 (5)Visual FoxPro 6.0的操作方式Visual FoxPro 6.0系統(tǒng)為用戶提供了幾種各具特點(diǎn)的操作方式,用戶可根據(jù)情況以及應(yīng)用的需要,選擇合適的操作方式,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作、應(yīng)用。 Visual FoxPro 6.0系統(tǒng)的操作方式主要有: (1)命令操作方式 (2)菜單操作方式 (3)程序操作方式1命令操作方式 命令操作是在命令窗口中逐條輸入命令,直接操作指定對(duì)象的操作方式。命令操作為用戶提供了一個(gè)直接操作的手段,其優(yōu)點(diǎn)是能夠直接使用系統(tǒ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)論