數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)_第1頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)_第2頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)_第3頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)_第4頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫技術(shù)

普通高等教育“十一五”國家級規(guī)劃教材(21世紀(jì)高職高專新概念教材)ISBN978-7-5084-4598-4

中國水利水電出版社Access及其應(yīng)用系統(tǒng)開發(fā)李禹生主編數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)目錄第2章關(guān)系數(shù)據(jù)庫管理系統(tǒng)Access基礎(chǔ)

第3章Access表對象設(shè)計(jì)第4章Access數(shù)據(jù)表視圖

第1章關(guān)系數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)基礎(chǔ)第5章Access查詢對象設(shè)計(jì)

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)目錄第7章Access程序設(shè)計(jì)基礎(chǔ)

第8章Access報(bào)表對象設(shè)計(jì)第9章Access宏對象設(shè)計(jì)

第6章Access窗體對象設(shè)計(jì)第10章LIBMIS數(shù)據(jù)庫集成、測試與發(fā)布

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)第1章

關(guān)系數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)基礎(chǔ)本章學(xué)習(xí)要點(diǎn)學(xué)習(xí)關(guān)系型數(shù)據(jù)庫的基礎(chǔ)知識,了解關(guān)系運(yùn)算和關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的基本概念學(xué)習(xí)數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成以及規(guī)范化設(shè)計(jì)的概念了解數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的一般方法:系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)和測試所包含的內(nèi)容了解面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念理解將要貫穿本書始終的數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)例“圖書館管理信息系統(tǒng)”的構(gòu)成數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.1.1數(shù)據(jù)庫技術(shù)概述在應(yīng)用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理的技術(shù)發(fā)展過程中,歷經(jīng)了程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)和數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)三個(gè)階段。目前,數(shù)據(jù)處理應(yīng)用系統(tǒng)大多采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實(shí)現(xiàn)的。

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

數(shù)據(jù)庫技術(shù)具有以下主要特點(diǎn):實(shí)現(xiàn)數(shù)據(jù)的高度集成提供有效的數(shù)據(jù)共享減少數(shù)據(jù)冗余保證數(shù)據(jù)一致性實(shí)施統(tǒng)一的數(shù)據(jù)標(biāo)準(zhǔn)控制數(shù)據(jù)的安全、保密和完整性實(shí)現(xiàn)數(shù)據(jù)的獨(dú)立性方便應(yīng)用系統(tǒng)用戶的使用減少應(yīng)用程序開發(fā)與維護(hù)工作量數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.1.2關(guān)系數(shù)據(jù)庫的基本概念

關(guān)系數(shù)據(jù)模型具有較高的數(shù)據(jù)獨(dú)立性和較嚴(yán)格的數(shù)學(xué)理論基礎(chǔ),并且具有結(jié)構(gòu)簡單和提供非過程性語言等優(yōu)點(diǎn),因而得到了較大規(guī)模的應(yīng)用。采用關(guān)系數(shù)據(jù)模型構(gòu)造的數(shù)據(jù)庫系統(tǒng),被稱為關(guān)系數(shù)據(jù)庫系統(tǒng)(RDBS,RelationDataBaseSystem)。關(guān)系數(shù)據(jù)庫系統(tǒng)是目前使用得最為廣泛的數(shù)據(jù)庫系統(tǒng),Access就是其中之一。在各種類型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)中,對于數(shù)據(jù)元素、數(shù)據(jù)元組、數(shù)據(jù)表以及數(shù)據(jù)庫等術(shù)語名稱略微存在一些差別。在Access中,我們將數(shù)據(jù)元素稱為字段(Field)、數(shù)據(jù)元組稱為記錄(Record)、數(shù)據(jù)表稱為表(Table)。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

Access采用數(shù)據(jù)庫方式是,在一個(gè)單個(gè)的*.MDB文件中包含應(yīng)用系統(tǒng)中所有的數(shù)據(jù)對象(包括數(shù)據(jù)表對象和查詢對象),及其所有的數(shù)據(jù)操作對象(包括窗體對象、報(bào)表對象、宏對象和VBA模塊對象)。圖1-1-1Access數(shù)據(jù)庫結(jié)構(gòu)示意數(shù)據(jù)表對象:字段1

字段2 ………..

Access數(shù)據(jù)庫(*.MBD)查詢對象:字段1

字段2 ………..

報(bào)表對象:字段1

字段2 ………..

窗體對象數(shù)據(jù)頁對象模塊對象宏對象數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.1.3基本關(guān)系運(yùn)算與SQL

關(guān)系數(shù)據(jù)庫的數(shù)據(jù)操作體現(xiàn)為關(guān)系運(yùn)算,而關(guān)系運(yùn)算的實(shí)施則可通過對應(yīng)的數(shù)據(jù)庫操作語言。目前所有種類的關(guān)系數(shù)據(jù)庫管理系統(tǒng)全都支持一種被稱為結(jié)構(gòu)化查詢語言(SQL,StructuredQueryLanguage)的關(guān)系數(shù)據(jù)庫操作語言。SQL已經(jīng)形成了國際標(biāo)準(zhǔn)。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.關(guān)系運(yùn)算

關(guān)系運(yùn)算是針對關(guān)系數(shù)據(jù)庫數(shù)據(jù)進(jìn)行的操作運(yùn)算,既可以針對關(guān)系中的記錄實(shí)施,也可以針對關(guān)系中的字段實(shí)施,還可以針對若干個(gè)關(guān)系實(shí)施?;镜年P(guān)系運(yùn)算包括選擇運(yùn)算,投影運(yùn)算和連接運(yùn)算三種。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

(1)選擇運(yùn)算

選擇運(yùn)算是從指定的關(guān)系中選取滿足給定條件的若干元組以構(gòu)成一個(gè)新關(guān)系的運(yùn)算,其表現(xiàn)形式為:

SELECT關(guān)系名WHERE條件其中,條件是由常數(shù)、字段名及其通過相應(yīng)的比較運(yùn)算符和邏輯運(yùn)算符連接形成邏輯運(yùn)算式組成的。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

(2)投影運(yùn)算投影運(yùn)算是從指定的關(guān)系中選取指定的若干字段從而構(gòu)成一個(gè)新關(guān)系的運(yùn)算,其表現(xiàn)形式為:

PROJECT關(guān)系名(字段名1,字段名2,……,字段名n)數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

(3)連接運(yùn)算連接運(yùn)算是選取若干個(gè)指定關(guān)系中的字段滿足給定條件的元組從左至右連接,從而構(gòu)成一個(gè)新關(guān)系的運(yùn)算,其表現(xiàn)形式為:

JION關(guān)系名1AND關(guān)系名2……AND關(guān)系名nWHERE條件其中,條件是由常數(shù)、字段名及其通過相應(yīng)的比較運(yùn)算符和邏輯運(yùn)算符連接形成邏輯運(yùn)算式組成的。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

2.結(jié)構(gòu)化查詢語言SQL簡介

結(jié)構(gòu)化查詢語言(SQL,StructuredQueryLanguage)集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新和數(shù)據(jù)控制于一體,既可以作為獨(dú)立語言由終端用戶以聯(lián)機(jī)交互方式使用,也可以作為某一關(guān)系數(shù)據(jù)庫管理系統(tǒng)的子語言嵌入在其支持的宿主語言中使用。對于Access而言,其宿主語言為VBA(VisualBasicApplication),同時(shí)全面支持SQL,并允許將SQL作為子語言嵌套在VBA中使用。

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.1.4關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)

一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)是由計(jì)算機(jī)硬件、數(shù)據(jù)庫管理軟件、數(shù)據(jù)庫應(yīng)用軟件、數(shù)據(jù)和應(yīng)用人員組成的一個(gè)集合體,其中,數(shù)據(jù)庫管理軟件是應(yīng)用系統(tǒng)中的核心軟件,被稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS,DataBaseManagementSystem)。關(guān)系型數(shù)據(jù)庫的管理軟件即被稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS,RelationDataBaseManagementSystem)。Access就是Microsoft公司的一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.RDBMS的功能

RDBMS的核心功能是實(shí)現(xiàn)數(shù)據(jù)庫物理模式與其應(yīng)用模式之間的變換,使得用戶能夠邏輯地、抽象地處理數(shù)據(jù),而無須顧及數(shù)據(jù)在計(jì)算機(jī)物理層中的存儲形式。正是由于RDBMS的這一核心功能,使得應(yīng)用程序能夠獨(dú)立于數(shù)據(jù)庫存儲模式,從而實(shí)現(xiàn)了應(yīng)用程序與數(shù)據(jù)之間的邏輯獨(dú)立性。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

具體說,RDBMS功能可以劃分為如下四項(xiàng)。 (1)數(shù)據(jù)庫描述功能 (2)數(shù)據(jù)庫管理功能 (3)數(shù)據(jù)庫維護(hù)功能 (4)數(shù)據(jù)通信功能數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

RDBMS一般可以由如下三類程序模塊組成。(1)語言翻譯處理程序①數(shù)據(jù)描述語言翻譯程序②數(shù)據(jù)操作語言處理程序③終端查詢語言處理程序④數(shù)據(jù)庫控制語言處理程序2.RDBMS的組成

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.1關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ)

(2)系統(tǒng)運(yùn)行控制程序①系統(tǒng)總控程序②存取控制程序③并發(fā)控制程序④完整性控制程序⑤數(shù)據(jù)存取程序⑥通信控制程序(3)實(shí)用程序①數(shù)據(jù)裝載程序②數(shù)據(jù)庫重組程序③數(shù)據(jù)庫重構(gòu)程序④數(shù)據(jù)庫恢復(fù)程序⑤日志程序⑥統(tǒng)計(jì)分析程序數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)基礎(chǔ)

1.2.1數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成

數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成,包括必要的計(jì)算機(jī)及其網(wǎng)絡(luò)設(shè)施、一個(gè)合適的數(shù)據(jù)庫管理系統(tǒng)(DBMS)、相應(yīng)的數(shù)據(jù)及其基本操作集合——數(shù)據(jù)庫、以及一組滿足需求的應(yīng)用程序。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)基礎(chǔ)

1.2.2數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)

合理地設(shè)計(jì)數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的關(guān)鍵。首先,必須在滿足應(yīng)用需求的基礎(chǔ)上建立能夠正確反映應(yīng)用事務(wù)的數(shù)據(jù)庫模型,這個(gè)數(shù)據(jù)庫模型由若干數(shù)據(jù)實(shí)體構(gòu)成。然后考察各個(gè)數(shù)據(jù)實(shí)體之間的關(guān)聯(lián),此時(shí),必需對數(shù)據(jù)庫模型進(jìn)行規(guī)范化處理。規(guī)范化的目的是為了減少冗余數(shù)據(jù),提供有效的數(shù)據(jù)檢索方法,避免不合理的插入、刪除、修改等數(shù)據(jù)操作,保持?jǐn)?shù)據(jù)一致性。在關(guān)系數(shù)據(jù)庫理論中,一個(gè)數(shù)據(jù)庫可以有三種不同的規(guī)范化形式。

1.第一規(guī)范化形式

2.第二規(guī)范化形式

3.第三規(guī)范化形式數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)基礎(chǔ)

1.2.3數(shù)據(jù)庫應(yīng)用系統(tǒng)功能的規(guī)范化設(shè)計(jì)

數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計(jì)的主要任務(wù)是采用“自頂向下”的原則將系統(tǒng)必須具備的功能分解為若干個(gè)功能模塊,并明確描述各個(gè)功能模塊的具體功能以及相互調(diào)用關(guān)系。在進(jìn)行系統(tǒng)功能設(shè)計(jì)時(shí),應(yīng)該遵循如下幾個(gè)規(guī)范化設(shè)計(jì)原則,它們是:功能模塊間的耦合原則功能模塊的內(nèi)聚性原則功能模塊調(diào)用的扇入/扇出原則

數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法

有關(guān)軟件系統(tǒng)的開發(fā)理論與方法是一個(gè)專門的學(xué)科領(lǐng)域,稱為軟件工程(SoftwareEngineering)。沒有這些理論與方法的指導(dǎo),數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是很難成功的。下面介紹一些最基本的數(shù)據(jù)庫應(yīng)用系統(tǒng)的知識與開發(fā)方法。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法1.3.1系統(tǒng)分析1.應(yīng)用系統(tǒng)的業(yè)務(wù)流程分析2.應(yīng)用系統(tǒng)的數(shù)據(jù)流程分析3.應(yīng)用系統(tǒng)的功能分析數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法1.3.2應(yīng)用系統(tǒng)設(shè)計(jì)1.應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)2.應(yīng)用系統(tǒng)的功能設(shè)計(jì)3.應(yīng)用系統(tǒng)的輸入與輸出設(shè)計(jì)數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法1.3.3數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)現(xiàn)1.應(yīng)用系統(tǒng)開發(fā)工具的選擇2.應(yīng)用系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn)3.應(yīng)用系統(tǒng)功能的實(shí)現(xiàn)數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法1.3.4數(shù)據(jù)庫應(yīng)用系統(tǒng)測試系統(tǒng)測試工作常被人們稱為信息處理系統(tǒng)成敗之關(guān)鍵所在,其主要內(nèi)容是盡可能多地查出并改正數(shù)據(jù)庫應(yīng)用系統(tǒng)中存在的錯(cuò)誤。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

所謂面向?qū)ο螅∣bject-Oriented),可以這樣定義:面向?qū)ο?對象+類+屬性的繼承+對象之間的通信。如果一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)是使用這樣的概念設(shè)計(jì)和實(shí)現(xiàn)的,則稱這個(gè)應(yīng)用系統(tǒng)是面向?qū)ο蟮?。一個(gè)面向?qū)ο蟮膽?yīng)用系統(tǒng)中的每一個(gè)組成部分都是對象,所需實(shí)現(xiàn)的操作則通過建立對象與對象之間的通信來完成的。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

1.4.1對象的概念

1.對象的定義客觀世界中的任何一個(gè)事物都可以看成是一個(gè)對象,或者說,客觀世界是由很多對象組成的。正是所有這些對象及其相互之間聯(lián)系的存在,才構(gòu)成了一個(gè)五彩繽紛的世界。因此,可以這樣定義對象,一個(gè)對象就是它本身的一組屬性和它可執(zhí)行的一組操作。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

(1)實(shí)體對象在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,實(shí)體對象的主要形式為數(shù)據(jù)庫中的數(shù)據(jù)表對象。數(shù)據(jù)表對象記錄的是數(shù)據(jù)庫中的數(shù)據(jù)實(shí)體,它們是一些客觀存在。(2)過程對象在Access數(shù)據(jù)庫應(yīng)用系統(tǒng)中,過程對象的主要形式為數(shù)據(jù)庫中的窗體對象、查詢對象和報(bào)表對象。Access數(shù)據(jù)庫中的過程對象用于實(shí)施針對數(shù)據(jù)庫中實(shí)體對象的操作,并通過這些操作來改變某些實(shí)體對象的屬性值,或驅(qū)動其他的過程對象。2.數(shù)據(jù)庫應(yīng)用系統(tǒng)的對象一般可以分為兩類:實(shí)體對象和過程對象。數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)過程就是逐步定義系統(tǒng)中的每一個(gè)對象,并賦予它們相關(guān)的屬性和操作的過程。以系統(tǒng)的觀點(diǎn)看,對象中還可以包含對象,被包含在一個(gè)對象中的對象稱為子對象,而可以包含子對象的對象則稱為容器對象。Access數(shù)據(jù)庫中的所有基本對象都是容器對象。開發(fā)一個(gè)Access數(shù)據(jù)庫應(yīng)用系統(tǒng),首先應(yīng)該發(fā)現(xiàn)并定義系統(tǒng)中存在的所有實(shí)體對象,在必要的情況下,還需要對這些實(shí)體對象進(jìn)行規(guī)范化處理。然后應(yīng)該分析系統(tǒng)運(yùn)行所需要的那些過程實(shí)體,定義它們直至它們確實(shí)能夠?qū)ο鄳?yīng)的事件做出正確的操作。3.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)中的面向?qū)ο笤O(shè)計(jì)數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

類是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同類型操作的對象的集合。類是對象的抽象,而對象是類的具體實(shí)例。

Access就是一個(gè)支持面向?qū)ο笤O(shè)計(jì)的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)平臺,它所提供的類主要包括:數(shù)據(jù)表對象類,查詢對象類,窗體對象類,報(bào)表對象類,頁對象類,宏對象類和模塊對象類等等。一個(gè)Access數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),也就是要根據(jù)系統(tǒng)分析的結(jié)果,創(chuàng)建相應(yīng)的Access數(shù)據(jù)表對象實(shí)例,窗體對象實(shí)例,報(bào)表對象實(shí)例,頁對象實(shí)例,宏對象實(shí)例和模塊對象實(shí)例。由于Access提供了豐富的類和很友好的創(chuàng)建各種對象實(shí)例的可視化操作界面,從而使得在Access開發(fā)平臺上進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)可以獲得很高的開發(fā)效率。1.4.2類的概念數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

屬性是對象固有的特征。在關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)中,不同類型的對象具有不同的屬性集。在進(jìn)行關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)時(shí),我們應(yīng)該根據(jù)應(yīng)用系統(tǒng)對各項(xiàng)應(yīng)用的要求,合適地選擇屬于某一個(gè)類型的對象并為其設(shè)定所需要的屬性值。根據(jù)關(guān)于類的概念可知,派生于不同類的對象將具有不同的屬性集。派生于同一個(gè)類的對象是不允許任意兩個(gè)對象實(shí)例的所有屬性值都相同的,也就是說,屬于同一類的兩個(gè)對象至少有一個(gè)屬性的取值不同,這個(gè)屬性被稱為這一類對象的關(guān)鍵屬性,也稱為關(guān)鍵字。如果派生于同一個(gè)類的兩個(gè)不同對象具有更多的相異屬性值,則這兩對象將具有不同的形式和表現(xiàn)。1.4.3屬性的概念數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(jì)(第一章)1.4面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概念

為了完成一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)工作,在根據(jù)需要創(chuàng)建了應(yīng)用對象并設(shè)定了所有對象的各個(gè)屬性

溫馨提示

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

評論

0/150

提交評論