Access應(yīng)用技術(shù)(第二版)課件第01章_第1頁
Access應(yīng)用技術(shù)(第二版)課件第01章_第2頁
Access應(yīng)用技術(shù)(第二版)課件第01章_第3頁
Access應(yīng)用技術(shù)(第二版)課件第01章_第4頁
Access應(yīng)用技術(shù)(第二版)課件第01章_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章Access2007

及其數(shù)據(jù)庫技術(shù)基礎(chǔ)本章學(xué)習(xí)目標(biāo):學(xué)習(xí)數(shù)據(jù)庫技術(shù)基礎(chǔ)知識了解關(guān)系運算和SQL的基本概念學(xué)習(xí)Access2007運行環(huán)境與安裝要點認(rèn)識Access2007數(shù)據(jù)庫的基本對象學(xué)習(xí)Access2007的啟動與退出操作學(xué)習(xí)使用Access2007的聯(lián)機幫助功能學(xué)習(xí)Access2007選項參數(shù)的含義與設(shè)置方法內(nèi)容1.1Access數(shù)據(jù)庫技術(shù)基礎(chǔ)1.2Access2007數(shù)據(jù)庫應(yīng)用基礎(chǔ)1.3Access數(shù)據(jù)庫的面向?qū)ο蠡A(chǔ)1.4Access2007幫助系統(tǒng)應(yīng)用基礎(chǔ)1.5Access2007選項設(shè)置1.1Access數(shù)據(jù)庫技術(shù)基礎(chǔ)

1.1.1數(shù)據(jù)庫技術(shù)概述在應(yīng)用計算機進行數(shù)據(jù)處理的技術(shù)發(fā)展過程中,歷經(jīng)了程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)和數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)三個階段。發(fā)展至今,絕大多數(shù)的數(shù)據(jù)處理應(yīng)用系統(tǒng)都是采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實現(xiàn)的。采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實現(xiàn)的數(shù)據(jù)處理應(yīng)用系統(tǒng),我們稱其為數(shù)據(jù)庫應(yīng)用系統(tǒng),而相關(guān)的應(yīng)用技術(shù),我們稱其為數(shù)據(jù)庫技術(shù)。采用數(shù)據(jù)庫技術(shù)開發(fā)數(shù)據(jù)處理應(yīng)用系統(tǒng),應(yīng)該充分應(yīng)用數(shù)據(jù)庫技術(shù)特點,合理地規(guī)劃數(shù)據(jù)庫,有效地組織數(shù)據(jù),編寫功能完備、結(jié)構(gòu)清晰、方便應(yīng)用的數(shù)據(jù)處理程序。數(shù)據(jù)庫技術(shù)具有以下主要特點:實現(xiàn)數(shù)據(jù)集成提供數(shù)據(jù)共享減少數(shù)據(jù)冗余保證數(shù)據(jù)一致性統(tǒng)一數(shù)據(jù)標(biāo)準(zhǔn)控制數(shù)據(jù)安全保持?jǐn)?shù)據(jù)獨立性減少應(yīng)用程序開發(fā)與維護工作量方便應(yīng)用系統(tǒng)用戶的使用1.1.1數(shù)據(jù)庫技術(shù)概述1.1.2Access數(shù)據(jù)庫的基本概念

在數(shù)據(jù)庫技術(shù)領(lǐng)域,經(jīng)典的數(shù)據(jù)模型有三種。它們分別是:層次數(shù)據(jù)模型,采用樹型結(jié)構(gòu)描述數(shù)據(jù)實體間的關(guān)聯(lián);網(wǎng)狀數(shù)據(jù)模型,采用網(wǎng)狀結(jié)構(gòu)描述數(shù)據(jù)實體間的關(guān)聯(lián);關(guān)系數(shù)據(jù)模型,采用二維表結(jié)構(gòu)描述數(shù)據(jù)實體間的關(guān)聯(lián)。采用關(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ù)庫常用術(shù)語的定義

1.?dāng)?shù)據(jù)元素—— 在Access中,數(shù)據(jù)元素被稱為字段(Field)。2.?dāng)?shù)據(jù)元組—— 在Access中,數(shù)據(jù)元組被稱為記錄(Record)。3.?dāng)?shù)據(jù)表——在Access中,具有相同字段的所有記錄的集 合稱為數(shù)據(jù)表。4.?dāng)?shù)據(jù)庫——數(shù)據(jù)庫的傳統(tǒng)定義是以一定的組織方式存儲的一組相關(guān)數(shù)據(jù)的集合,主要表現(xiàn)為數(shù)據(jù)表的集合。但是,隨著數(shù)據(jù)庫技術(shù)的發(fā)展,現(xiàn)代數(shù)據(jù)庫已不再僅僅是數(shù)據(jù)的集合,而且還應(yīng)包括針對數(shù)據(jù)進行各種基本操作的對象的集合。1.1.2Access數(shù)據(jù)庫的基本概念圖1-1-1Access數(shù)據(jù)庫結(jié)構(gòu)示意

1.1.2Access數(shù)據(jù)庫的基本概念1.1.3關(guān)系運算與SQL基礎(chǔ)

1.關(guān)系運算關(guān)系運算是針對關(guān)系數(shù)據(jù)庫數(shù)據(jù)進行的操作運算,既可以針對關(guān)系中的記錄實施,也可以針對關(guān)系中的字段實施,還可以針對若干個關(guān)系實施。基本的關(guān)系運算包括選擇運算,投影運算和連接運算三種。(1)選擇運算

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

SELECT*FROMtableexpressionWHEREconditionexpression

其中,*號表示選擇所有的字段;

tableexpression須為數(shù)據(jù)表或查詢對象名字;

conditionexpression則是由常數(shù)、字段名及其通過相應(yīng)的比較運算符和邏輯運算符連接形成邏輯運算式組成的選擇條件。1.1.3關(guān)系運算與SQL基礎(chǔ)(2)投影運算

投影運算是從指定的關(guān)系中選取指定的若干字段從而構(gòu)成一個新關(guān)系的運算,其表現(xiàn)形式為:SELECTfield1[ASalias1][,field2[ASalias2][,...]]FROMtableexpression其中,field1表示需要投影獲取的第一個字段;ASalias1表示為投影獲取的第一個字段重新命名的名字;[,field2[ASalias2][,...]]為可選項,用以指定需要投影獲取的若干個字段及其重新命名的名字;tableexpression須為數(shù)據(jù)表或查詢對象名字。1.1.3關(guān)系運算與SQL基礎(chǔ)(3)連接運算

連接運算是選取若干個指定關(guān)系中的字段滿足給定條件的元組從左至右連接,從而構(gòu)成一個新關(guān)系的運算,其表現(xiàn)形式為:SELECT[table.]field1[ASalias1][,[table.]field2[ASalias2][,...]]FROMtableexpression1INNERJOINtableexpression2ONtableexpression1.field=tableexpression2.field其中,F(xiàn)ROMtableexpression1用于指定需要連接的第一個關(guān)系;

INNERJOINtableexpression2用于指定需要連接的第二個關(guān)系;ONtableexpression1.field=tableexpression2.field用于指定兩個關(guān)系連接的條件;[table.]field1[ASalias1][,[table.]field2[ASalias2][,...]]用于指定各個連接關(guān)系中的對應(yīng)字段;[WHEREconditionexpression]用于指定需要滿足的條件,這個條件是由常數(shù)、字段名及其通過相應(yīng)的比較運算符和邏輯運算符連接形成邏輯運算式組成的。1.1.3關(guān)系運算與SQL基礎(chǔ)2.SQL簡介

SQL一詞,是StructureQueryLanguage的縮寫,即“結(jié)構(gòu)化查詢語言”的英文縮寫。當(dāng)今的所有關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都是以SQL作為核心的。SQL概念的建立起始于1974年,隨著SQL的發(fā)展,ISO、ANSI等國際權(quán)威標(biāo)準(zhǔn)化組織都為其制訂了標(biāo)準(zhǔn),從而建立了SQL在數(shù)據(jù)庫領(lǐng)域里的核心地位。對于Access而言,其宿主語言為VBA(VisualBasicApplication),同時全面支持SQL,并允許將SQL作為子語言嵌套在VBA中使用。

SQL是一個完善的結(jié)構(gòu)化查詢語言體系,在Access中的使用主要體現(xiàn)在數(shù)據(jù)庫中查詢對象的創(chuàng)建過程中。我們將在第5章中結(jié)合Access查詢對象的應(yīng)用介紹相關(guān)的SQL語句,屆時可以看到,在關(guān)系數(shù)據(jù)庫中進行的各種關(guān)系運算均可采用SQL語句予以實現(xiàn)。1.1.3關(guān)系運算與SQL基礎(chǔ)SQL具有以下特點:(1)在方法上的突破(2)容易學(xué)習(xí)與維護(3)語言共享(4)全面支持客戶/服務(wù)器結(jié)構(gòu)客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)可以實現(xiàn)異種數(shù)據(jù)庫間的數(shù)據(jù)共享,這就要求在客戶端使用的數(shù)據(jù)訪問語言必須與服務(wù)器端所能識別數(shù)據(jù)查詢語言相同。SQL就是當(dāng)今唯一的一個已經(jīng)形成標(biāo)準(zhǔn)的數(shù)據(jù)庫共享語言。1.1.3關(guān)系運算與SQL基礎(chǔ)SQL語句按其功能的不同可以分為以下六大類:①數(shù)據(jù)定義語句(DDL,Data-DefinitionLanguage);②數(shù)據(jù)操作語句(DML,Data-ManipulationLanguage);③操作管理語句(TML,Transaction-ManagementLanguage);④數(shù)據(jù)控制語句(DCL,Data-ControlLanguage);⑤數(shù)據(jù)查詢語句(DQL,Data-QueryLanguage);⑥游標(biāo)控制語句(CCL,Cursor-ControlLanguage)。1.1.3關(guān)系運算與SQL基礎(chǔ)SELECT語句的使用(1)SELECT語法

SELECT語句的一般語法格式為:

SELECT[predicate]{*|table.*|[table.]field1[AS

alias1][,[table.]field2[ASalias2][,...]]}

FROMtableexpression[,...][INexternaldatabase]

[WHERE...]

[GROUPBY...]

[HAVING...]

[ORDERBY...]

[WITHOWNERACCESSOPTION]1.1.3關(guān)系運算與SQL基礎(chǔ)SELECT語句的使用(2)SELECT語法簡要說明在SELECT語法格式中,大寫字母為SQL保留字,方括號所括部分為可有可無的內(nèi)容,小寫字母為語句參量。各項語句參量應(yīng)該根據(jù)實際應(yīng)用的需要取值,表1-1-1所列為SELECT語句中各個參量說明。1.1.3關(guān)系運算與SQL基礎(chǔ)1.1.3關(guān)系運算與SQL基礎(chǔ)參量取值及其含義說明Predicate下列謂詞之一:ALL、DISTINCT、DISTINCTROW、TOP可用謂詞來限制返回的記錄數(shù)量。默認(rèn)值為ALL*全部字段從特定的表中指定全部字段Table表的名稱Field1字段的名稱包含所要獲取的數(shù)據(jù)Alias1字串常量用來作列標(biāo)頭Tableexpression表的名稱這些表包含要獲取的數(shù)據(jù)Externaldatabase數(shù)據(jù)庫的名稱該數(shù)據(jù)庫包含tableexpression中的表WHERE條件表達(dá)式只篩選滿足條件的記錄GROUPBY.字段名列表根據(jù)所列字段名分組ORDERBY字段名列表根據(jù)所列字段名排序表1-1-1SELECT語句參量說明3.應(yīng)用實例

例1.已知零售商店管理信息系統(tǒng)中的庫存數(shù)據(jù)表如表1-1-2所示。1.1.3關(guān)系運算與SQL基礎(chǔ)貨號貨名規(guī)格計量單位進貨單價庫存數(shù)量進貨日期收貨人供貨商0202綠野香花生250G袋1.50110.002011-1-25程鑫江漢副食批發(fā)站0203小米鍋巴125G袋0.7530.002011-1-26程鑫江漢副食批發(fā)站0205烤饅鍋巴125G袋1.1420.002011-1-28張大宏康師傅江岸分公司0208大九制話梅大包裝袋1.0721.002010-11-28程鑫江漢副食批發(fā)站0209小九制話梅小包裝袋0.8032.002010-11-28程鑫江漢副食批發(fā)站0212大土豆泥即食盒2.4020.002011-1-24李倩如尚利公司0213小土豆泥即食盒1.8060.002011-1-26李倩如尚利公司0215金箭開心果125G盒4.6080.002011-1-23李倩如尚利公司0217中四川牛肉干50G袋4.505.002010-11-28程鑫江漢副食批發(fā)站0221小代彩紅糖彩裝袋0.75110.002011-1-24李倩如尚利公司0222烤鴨牛骨頭即食盒0.35200.002011-1-25李倩如尚利公司0226比薩卷即食盒0.7020.002010-11-28張大宏金鑫食品經(jīng)銷處0248雀巢高鈣奶粉500G袋17.7010.002011-1-24李倩如尚利公司0252揚子江中老年奶粉500G袋12.5020.002011-1-27李倩如尚利公司0254開胃梅彩裝盒1.302.002010-9-20張大宏金鑫食品經(jīng)銷處3.應(yīng)用實例(續(xù))要求選擇其“規(guī)格”為“即食”且“庫存數(shù)量”不低于20的商品信息。解答:這是一個需要從指定的關(guān)系中選取滿足給定條件的若干元組的問題,應(yīng)該通過進行選擇運算來實現(xiàn),其SQL語句可以為:SELECT*FROM庫存數(shù)據(jù)表WHERE(((庫存數(shù)據(jù)表.規(guī)格)="即食")AND((庫存數(shù)據(jù)表.庫存數(shù)量)>=20));選擇運算的結(jié)果如表1-1-3所示。1.1.3關(guān)系運算與SQL基礎(chǔ)3.應(yīng)用實例(續(xù))1.1.3關(guān)系運算與SQL基礎(chǔ)表1-1-3針對庫存數(shù)據(jù)表完成選擇運算后得到的結(jié)果

貨號貨名規(guī)格計量單位進貨單價庫存數(shù)量進貨日期收貨人供貨商0212大土豆泥即食盒2.4020.002011-1-24李倩如尚利公司0213小土豆泥即食盒1.8060.002011-1-26李倩如尚利公司0222烤鴨牛骨頭即食盒0.35200.002011-1-25李倩如尚利公司0226比薩卷即食盒0.7020.002010-11-28張大宏金鑫食品經(jīng)銷處3.應(yīng)用實例(續(xù))1.1.3關(guān)系運算與SQL基礎(chǔ)例2.已知零售商店管理信息系統(tǒng)中的柜存數(shù)據(jù)表如表1-1-4所示。貨號貨名規(guī)格計量單位銷售單價柜存數(shù)量上柜日期上柜人營業(yè)員0202綠野香花生250G袋1.607.002011-1-28李倩如夏箏芳0203小米鍋巴125G袋0.7519.002012-8-22張大宏夏箏芳0205烤饅鍋巴125G袋1.2019.002011-1-28張大宏鐘舒寧0208大九制話梅大包裝袋1.105.002011-1-30李倩如張小利0209小九制話梅小包裝袋0.905.002011-1-30李倩如張小利0212大土豆泥即食盒2.508.002011-1-30程鑫張小利0215金箭開心果125G盒4.7020.002011-1-30程鑫齊賢菊0221小代彩紅糖彩裝袋0.908.002011-1-30趙楠欣鐘舒寧0248雀巢高鈣奶粉500G袋16.209.002011-1-30趙楠欣鐘舒寧0252揚子江中老年奶粉500G袋11.7017.002011-1-30趙楠欣鐘舒寧0254開胃梅彩裝盒1.503.002011-1-30趙楠欣鐘舒寧3.應(yīng)用實例(續(xù))要求以其中的“貨號”、“貨名”、“規(guī)格”、“計量單位”、“銷售單價”和“營業(yè)員”字段形成投影運算結(jié)果。解答:這是一個需要從指定的關(guān)系中選取指定的若干字段從而構(gòu)成一個新關(guān)系的運算問題,應(yīng)該通過設(shè)置投影運算來實現(xiàn),其SQL語句可以為:SELECT貨號,貨名,規(guī)格,計量單位,銷售單價,營業(yè)員FROM柜存數(shù)據(jù)表投影運算的結(jié)果如表1-1-5所示。1.1.3關(guān)系運算與SQL基礎(chǔ)3.應(yīng)用實例(續(xù))1.1.3關(guān)系運算與SQL基礎(chǔ)

表1-1-5針對柜存數(shù)據(jù)表完成投影運算后得到的結(jié)果貨號貨名規(guī)格計量單位銷售單價營業(yè)員0202綠野香花生250G袋1.60夏箏芳0203小米鍋巴125G袋0.75夏箏芳0205烤饅鍋巴125G袋1.20鐘舒寧0208大九制話梅大包裝袋1.10張小利0209小九制話梅小包裝袋0.90張小利0212大土豆泥即食盒2.50張小利0215金箭開心果125G盒4.70齊賢菊0221小代彩紅糖彩裝袋0.90鐘舒寧0248雀巢高鈣奶粉500G袋16.20鐘舒寧0252揚子江中老年奶粉500G袋11.70鐘舒寧0254開胃梅彩裝盒1.50鐘舒寧3.應(yīng)用實例(續(xù))例3.已知零售商店管理信息系統(tǒng)中的庫存數(shù)據(jù)表如表1-1-2所示,零售商店管理信息系統(tǒng)中的柜存數(shù)據(jù)如表1-1-4所示。要求以其中的“貨號”、“貨名”、“規(guī)格”、“計量單位”、“進貨單價”和“銷售單價”、“營業(yè)員”字段形成連接運算結(jié)果。1.1.3關(guān)系運算與SQL基礎(chǔ)3.應(yīng)用實例(續(xù))解答:這是一個需要將指定的若干關(guān)系連接,并從中選取指定的若干字段從而構(gòu)成一個新關(guān)系的運算問題,應(yīng)該通過設(shè)置連接運算來實現(xiàn),其SQL語句可以為:SELECT庫存數(shù)據(jù)表.貨號,庫存數(shù)據(jù)表.貨名,庫存數(shù)據(jù)表.規(guī)格,庫存數(shù)據(jù)表.計量單位,庫存數(shù)據(jù)表.進貨單價,柜存數(shù)據(jù)表.銷售單價,柜存數(shù)據(jù)表.營業(yè)員FROM庫存數(shù)據(jù)記錄INNERJOIN柜存數(shù)據(jù)記錄ON庫存數(shù)據(jù)記錄.貨號=柜存數(shù)據(jù)記錄.貨號連接運算的結(jié)果如表1-1-6所示。1.1.3關(guān)系運算與SQL基礎(chǔ)3.應(yīng)用實例(續(xù))表1-1-6針對庫存數(shù)據(jù)表和柜存數(shù)據(jù)表完成連接運算后得到的結(jié)果

1.1.3關(guān)系運算與SQL基礎(chǔ)貨號貨名規(guī)格計量單位進貨單價銷售單價營業(yè)員0202綠野香花生250G袋1.501.60夏箏芳0203小米鍋巴125G袋0.750.75夏箏芳0205烤饅鍋巴125G袋1.141.20鐘舒寧0208大九制話梅大包裝袋1.071.10張小利0209小九制話梅小包裝袋0.800.90張小利0212大土豆泥即食盒2.402.50張小利0215金箭開心果125G盒4.604.70齊賢菊0221小代彩紅糖彩裝袋0.750.90鐘舒寧0248雀巢高鈣奶粉500G袋17.7016.20鐘舒寧0252揚子江中老年奶粉500G袋12.5011.70鐘舒寧0254開胃梅彩裝盒1.301.50鐘舒寧1.2Access2007數(shù)據(jù)庫應(yīng)用基礎(chǔ)1.2.1Access2007的特性

Access2007是一個基于關(guān)系型數(shù)據(jù)庫模型建立的數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)。它幫助用戶方便地得到所需信息,并提供強大的數(shù)據(jù)處理工具。它可以幫助用戶組織和共享數(shù)據(jù)庫信息,以便于根據(jù)數(shù)據(jù)庫信息作出有效的決策。作為Access2007數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)者則應(yīng)該掌握在Access數(shù)據(jù)庫管理系統(tǒng)(AccessDBMS)環(huán)境下編寫相應(yīng)的應(yīng)用程序,以形成一個能夠滿足應(yīng)用需求且操作盡可能簡單的應(yīng)用系統(tǒng),這被稱之為二次開發(fā)。應(yīng)該說,Access2007具有良好的二次開發(fā)支持特性。Access2007DBMS的特性

1.使信息易于查找和使用2.具有完備的數(shù)據(jù)庫窗口3.提供名稱自動更正功能4.可以采用拖放的方式與Excel共享信息5.WindowsSharePointServices交互性1.2.1Access2007的特性1.2.2Access2007的運行環(huán)境與安裝1.Access2007的運行環(huán)境由于Microsoft公司將Access2007作為Office2007軟件包中的一個組成來發(fā)布,所以Access2007的運行環(huán)境實際上就是Office2007所需要的運行環(huán)境。

2.Access2007的安裝如上所述,Access2007是屬于Office2007辦公軟件包中的一個組件。因此,所謂安裝Access2007,實際上也就是安裝Office2007辦公軟件包。在安裝Office2007辦公軟件包時,當(dāng)然應(yīng)該根據(jù)應(yīng)用上的需要,選擇其中的全部或部分功能進行安裝。1.2.2Access2007的運行環(huán)境與安裝3.Access2007的安裝技術(shù)要點為了應(yīng)用Access開發(fā)設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng),需要Office2007的全部功能。因此,必須在安裝過程中,在其安裝菜單中選擇【從本機運行全部程序】菜單選項。如圖1-2-1所示。1.2.3Access2007的啟動與退出

1.啟動Access

2007如同Microsoft公司的其他各種類型軟件一樣,Access2007的安裝程序也會自動修改Windows操作系統(tǒng)的注冊表和【開始】菜單。因此在Access2007安裝完成以后,即可在Windows操作系統(tǒng)的【開始】菜單中自動生成一個程序組【MicrosoftOffice】,該程序組位于【開始】|【所有程序】中。于是,啟動Access2007的方法應(yīng)該是,順序單擊【開始】|【所有程序】|【MicrosoftOffice】|【MicrosoftOfficeAccess2007】即可啟動Access運行,如圖1-2-1所示。1.2.3Access2007啟動與退出圖1-2-1啟動Access2007運行的菜單2.Access的退出

如同其他運行于Windows環(huán)境下的程序一樣,退出Access的操作應(yīng)該是關(guān)閉Access運行窗口。可以有兩種方式關(guān)閉Access運行窗口,來實現(xiàn)退出Access的操作目標(biāo)。(1)單擊Access2007運行窗口右上角的“關(guān)閉”按鈕,即可退出Access2007的運行。(2)單擊Access2007運行窗口左上角的“MicrosoftOffice按鈕”,即可出現(xiàn)Office按鈕菜單,單擊其中的“退出Access”按鈕“”,即可退出Access2007的運行。1.2.3Access啟動與退出1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

在Access2007啟動窗口中打開一個Access數(shù)據(jù)庫,所出現(xiàn)的窗口稱為Access2007數(shù)據(jù)庫設(shè)計窗口,也稱為Access2007窗口。在后續(xù)章節(jié)中我們會看到,所有針對Access2007數(shù)據(jù)庫對象進行的設(shè)計和運行操作都是在這個窗口中以視圖的方式完成。因此,全面認(rèn)識Access2007數(shù)據(jù)庫設(shè)計窗口操作是必須的。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

Access2007數(shù)據(jù)庫設(shè)計窗口布局分為5個區(qū)域,標(biāo)號為1的區(qū)域稱為功能區(qū),標(biāo)號為2的區(qū)域稱為快速訪問工具欄,標(biāo)號為3的按鈕稱為MicrosoftOffice按鈕,標(biāo)號為4的區(qū)域稱為導(dǎo)航窗格,窗口左下方的主要區(qū)域稱為對象操作區(qū)。

1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

1.Access2007窗口功能區(qū)Access2007數(shù)據(jù)庫設(shè)計窗口功能區(qū)包含4個功能區(qū)選項卡,分別為“起始頁”、“創(chuàng)建”、“外部數(shù)據(jù)”和“數(shù)據(jù)庫工具”。當(dāng)打開一個Access數(shù)據(jù)庫后,其中的“起始頁”選項卡自動更名為“開始”選項卡。功能區(qū)選項卡是按照4類設(shè)計運行活動進行組織的,每個功能區(qū)選項卡都包含執(zhí)行該活動所需的各項命令,這些命令組成多個邏輯組。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

(1)“開始”選項卡“開始”選項卡中包含8個邏輯組,分別為“視圖”、“剪貼板”、“字體”、“格式文本”、、“記錄”“排序和篩選”、“查找”和“中文簡繁轉(zhuǎn)換”,1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

(2)“創(chuàng)建”選項卡“創(chuàng)建”選項卡中包含5個邏輯組,分別為“表”、“窗體”、“報表”、“其他”和“特殊符號”。這些邏輯組分別包含表對象創(chuàng)建、窗體創(chuàng)建、報表創(chuàng)建和查詢對象創(chuàng)建、宏對象創(chuàng)建的相關(guān)命令,以及一些特殊符號使用的命令。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

(3)“外部數(shù)據(jù)”選項卡“外部數(shù)據(jù)”選項卡中包含4個邏輯組,分別為“導(dǎo)入”、“導(dǎo)出”、“收集數(shù)據(jù)”和“SharePoint列表”。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

(4)“數(shù)據(jù)庫工具”選項卡“數(shù)據(jù)庫工具”選項卡中包含5個邏輯組,分別為“宏”、“顯示/隱藏”、“分析”、“移動數(shù)據(jù)”和“數(shù)據(jù)庫工具”。這些邏輯組分別包含宏對象運行和轉(zhuǎn)換、表對象關(guān)聯(lián)和相關(guān)性設(shè)置、數(shù)據(jù)庫文檔關(guān)聯(lián)性分析和性能分析、Access數(shù)據(jù)庫與SQLServer數(shù)據(jù)庫之間的數(shù)據(jù)遷移以及鏈接表、加載項、生成ACCDE數(shù)據(jù)庫的相關(guān)命令。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

2.Access2007窗口快速訪問工具欄快速訪問工具欄的作用是為一些常用命令提供快捷的使用方法。因此,Access2007允許使用者將功能區(qū)中的某些命令添加到快速訪問工具欄中,其方法是,在Access2007窗口功能區(qū)的某一個選項卡上選中需要添加到快速訪問工具欄中的命令按鈕,單擊鼠標(biāo)右鍵,在隨之彈出的快捷菜單中單擊“添加到快速訪問工具欄中”菜單項,即可將該命令添加到快速訪問工具欄中。下圖即為添加了8個命令按鈕后的Access2007窗口快速訪問工具欄。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

3.MicrosoftOffice按鈕MicrosoftOffice按鈕位于Access2007窗口左上角,單擊這個按鈕,即可出現(xiàn)Office按鈕菜單。1.2.4Access2007數(shù)據(jù)庫設(shè)計窗口布局

4.Access2007窗口導(dǎo)航窗格導(dǎo)航窗格內(nèi)分類顯示當(dāng)前數(shù)據(jù)庫中所有對象的名稱,主要分為表、窗體、報表、查詢和宏等5類對象,參見右圖。在導(dǎo)航窗格中雙擊某一個對象名稱,即可將這個對象在對象操作區(qū)中打開,以便對其實施相關(guān)操作。1.3Access數(shù)據(jù)庫的面向?qū)ο蠡A(chǔ)面向?qū)ο笫钱?dāng)今計算機技術(shù)應(yīng)用發(fā)展的主導(dǎo)。程序員通過面向?qū)ο蟪绦蛟O(shè)計來實現(xiàn)所需要的各項功能,操作員通過面向?qū)ο蟮牟僮鱽慝@取所需的操作結(jié)果。因此,理解并掌握對象的概念是學(xué)習(xí)當(dāng)今計算機技術(shù)的基本內(nèi)容。所謂面向?qū)ο蟪绦蛟O(shè)計指的是,在程序設(shè)計過程中逐個地創(chuàng)建對象,并全面地描述所有對象的各項屬性,使所有用來構(gòu)成系統(tǒng)的對象都具有系統(tǒng)所需要的屬性值。這些屬性值包括,數(shù)據(jù)的存儲方式、數(shù)據(jù)的表現(xiàn)形式、各個對象之間的關(guān)系以及各個對象中所包含數(shù)據(jù)的操作規(guī)程。

Access2007實質(zhì)上就是一個面向?qū)ο蟮目梢暬瘮?shù)據(jù)庫管理工具,它提供了一個完整的對象類集合。我們在Access2007環(huán)境中的所有操作與編程都是面向這些對象進行的。

1.3.1Access數(shù)據(jù)庫對象數(shù)據(jù)庫對象是Access2007最基本的容器對象(Container),它是一些關(guān)于某個特定主題或目的的信息集合,以一個單一的數(shù)據(jù)庫文件(*.accdb)形式存儲在磁盤中,具有管理本數(shù)據(jù)庫中所有信息的功能。在這個文件中,用戶可以將自己的數(shù)據(jù)分別保存在各自獨立的存儲空間中,這些空間稱作數(shù)據(jù)表;可以使用聯(lián)機窗體來查看、添加及更新數(shù)據(jù)表中的數(shù)據(jù);使用查詢來查找并檢索所要的數(shù)據(jù);也可以使用報表以特定的版面布置來分析及打印數(shù)據(jù);還可以創(chuàng)建Web頁來實現(xiàn)與Web的數(shù)據(jù)交換,允許用戶從Internet或Intranet上查看、更新或分析數(shù)據(jù)庫的數(shù)據(jù)。總之,創(chuàng)建一個數(shù)據(jù)庫對象是應(yīng)用Access2007建立信息系統(tǒng)的第一步工作。1.3.2Access表對象表對象是Access2007中置于數(shù)據(jù)庫容器中的一個二級容器對象,用于存儲有關(guān)特定實體的數(shù)據(jù)集合。對每個實體分別創(chuàng)建各自的表對象,意味著每種數(shù)據(jù)只需存儲一次,這將提高數(shù)據(jù)庫的效率,并且減少數(shù)據(jù)輸入錯誤。表對象以行、列格式組織數(shù)據(jù),表中一行稱為一條記錄、一列稱為一個字段。

可見,創(chuàng)建表對象應(yīng)該是應(yīng)用Access2007建立數(shù)據(jù)庫應(yīng)用系統(tǒng)工作中繼創(chuàng)建數(shù)據(jù)庫對象后的第二步工作。1.3.3Access查詢對象

查詢對象也是Access2007中置于數(shù)據(jù)庫容器中的一個二級容器對象,利用查詢可以通過不同的方法來查看、更改以及分析數(shù)據(jù)。也可以將查詢作為窗體和報表的記錄源。最常見的查詢對象類型是選擇查詢。

可見,查詢對象的功用是提供數(shù)據(jù)庫操作人員與表對象中存儲數(shù)據(jù)的交互界面。查詢對象的運行形式與表對象的運行形式幾乎完全相同,但它只是表對象中所包含數(shù)據(jù)的某種抽取與顯示,本身并不包含任何數(shù)據(jù)。

切記,查詢對象必須基于表對象或查詢對象建立。1.3.4Access窗體對象

窗體對象也是Access2007中置于數(shù)據(jù)庫容器中的一個二級容器對象,其間包含的對象稱為窗體控件,主要用于提供數(shù)據(jù)庫的操作界面。

窗體對象的構(gòu)成包括五個節(jié),它們分別是:窗體頁眉節(jié)、頁面頁眉節(jié)、主體節(jié)、頁面頁腳節(jié)及窗體頁腳節(jié)。

一般情況下,只是使用其中的部分窗體節(jié)來使得用戶能更有效地使用窗體。大部分的窗體都只使用主體節(jié)、窗體頁眉節(jié)和窗體頁腳節(jié),即可滿足一般性應(yīng)用需求。窗體分類:

1.提示型窗體顯示一些文字及圖片等信息,沒有實際性數(shù)據(jù),也基本沒有什么功能,主要用于數(shù)據(jù)庫應(yīng)用系統(tǒng)的主界面。

2.控制型窗體設(shè)置相應(yīng)菜單和一些命令按鈕,用以完成各種控制功能的轉(zhuǎn)移。

3.?dāng)?shù)據(jù)型窗體用于實現(xiàn)用戶對數(shù)據(jù)庫中相關(guān)數(shù)據(jù)的操作界面,是Access2007數(shù)據(jù)庫應(yīng)用系統(tǒng)中使用最多的窗體類型。1.3.4Access窗體對象1.3.5Access報表對象

報表是以打印的格式表現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)的一種有效方式。Access2007以數(shù)據(jù)庫容器中的二級容器對象形式提供報表對象,使得用戶可以控制報表上每個對象(也稱為報表控件)的大小和外觀,并可以按照所需的方式選擇所需顯示的信息以便查看或打印輸出。

報表中大多數(shù)信息來自基礎(chǔ)的表、查詢或SQL語句(它們是報表數(shù)據(jù)的來源)。報表中的其他信息存儲在報表的設(shè)計中。

作為數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計者,應(yīng)該為最終用戶設(shè)計完善的報表對象實例,使其能夠通過系統(tǒng)的功能選擇得到所需報表。1.3.6Access宏對象宏對象是Access2007數(shù)據(jù)庫對象中的一個基本對象。宏的意思是指一個或多個操作的集合,其中每個操作能夠?qū)崿F(xiàn)一項特定的功能,例如打開某個窗體或打印某個報表。宏可以使某些普通的、需要多個指令連續(xù)執(zhí)行的任務(wù)能夠通過一條指令自動地完成,而這條指令就稱之為宏。例如,可設(shè)置某個宏,在用戶單擊某個命令按鈕時運行該宏,以打印某個報表。一個宏對象由Access2007的一個操作序列所組成,而一個宏組對象則由若干個宏對象所組成。一個宏或宏組的執(zhí)行與否還可以使用一個條件表達(dá)式的是否成立予以控制,即可以通過給定的條件來決定在哪些情況下運行宏或宏組,等等。1.3.7Access模塊對象模塊對象是Access2007數(shù)據(jù)庫對象中的一個基本對象,模塊對象是將VBA(VisualBasicforApplications)的聲明和過程作為一個單元進行保存的集合,也就是程序的集合。設(shè)置模塊對象的過程也就是使用VBA編寫程序的過程。盡管Access是面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng),但其在針對對象進行的程序設(shè)計過程中,結(jié)構(gòu)化程序設(shè)計的模塊化方法得到了完整的繼承,即模塊中的每一個過程都應(yīng)該是一個函數(shù)(Function)過程或者是一個子程序(Sub)過程。在Access2007中,VBA模塊有兩個基本類型:類模塊和標(biāo)準(zhǔn)模塊。但有一點,在這里就應(yīng)該提醒讀者,盡管Microsoft在其推出Access產(chǎn)品之初就將該產(chǎn)品定位為不用編程的數(shù)據(jù)庫管理系統(tǒng),而實際上,只要你企圖在Access的基礎(chǔ)上進行二次開發(fā)來實現(xiàn)一個數(shù)據(jù)庫應(yīng)用系統(tǒng),用VBA編寫適當(dāng)?shù)某绦蛞欢ㄊ潜夭豢缮俚摹?.4Access2007幫助系統(tǒng)應(yīng)用基礎(chǔ)

熟練地掌握Access2007幫助系統(tǒng)的使用,對于學(xué)習(xí)或者應(yīng)用Access進行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)是非常有益的Access幫助系統(tǒng)提供三種幫助形式,分別是:“搜索”幫助,“目錄”幫助和“上下文”幫助。1.4.1“目錄”幫助在Access2007窗口中,單擊窗口右上角的“

”按鈕,即可啟動“Access幫助”窗口。“Access幫助”窗口由左右兩個部分構(gòu)成,左部顯示幫助目錄,右部顯示幫助內(nèi)容。

“目錄”幫助包含27個目錄項,每一個目錄項下又包含若干個子目錄。可以根據(jù)需要選擇合適的目錄,從而獲得所需要的幫助內(nèi)容。圖1-4-1應(yīng)用“目錄”幫助獲得的幫助內(nèi)容1.4.1“目錄”幫助1.4.2“搜索”幫助在“Access幫助”窗口右上部設(shè)置著一個標(biāo)示為“搜索”的文本框,在這個“搜索”文本框中輸入搜索關(guān)鍵字,即可獲得相關(guān)的幫助主體。此即稱為Access2007的“搜索”幫助。例如,可以在“Access幫助”窗口中的“搜索”文本框中輸入關(guān)鍵字“窗體”,然后單擊“搜索”文本框右側(cè)的“”按鈕,即可在“Access幫助”窗口右部獲得一系列與窗體有關(guān)的幫助主題,圖1-4-2應(yīng)用“搜索”幫助獲得的幫助主題1.4.2“搜索”幫助1.4.2“搜索”幫助圖1-4-3應(yīng)用“搜索”幫助獲得的幫助內(nèi)容1.4.3“上下文”幫助

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論