Access數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程人民郵電出版社ch2.ppt_第1頁(yè)
Access數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程人民郵電出版社ch2.ppt_第2頁(yè)
Access數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程人民郵電出版社ch2.ppt_第3頁(yè)
Access數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程人民郵電出版社ch2.ppt_第4頁(yè)
Access數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程人民郵電出版社ch2.ppt_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第 2 章,Access 2003是美國(guó)微軟公司開(kāi)發(fā)的一個(gè)基于Windows操作系統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。Access 2003為用戶(hù)提供高效、易用和功能強(qiáng)大的數(shù)據(jù)管理功能。,Access 2003數(shù)據(jù)庫(kù) 設(shè)計(jì)與創(chuàng)建,第2章 Access 2003數(shù)據(jù)庫(kù)設(shè)計(jì)與創(chuàng)建,本章主要內(nèi)容,退出,2.1 Access 2003的啟動(dòng)與退出 2.2 Access數(shù)據(jù)庫(kù)的設(shè)計(jì) 2.3 Access數(shù)據(jù)庫(kù)的創(chuàng)建 2.4 數(shù)據(jù)庫(kù)的打開(kāi)與關(guān)閉,2.1 Access 2003的啟動(dòng)與退出,在 Windows 系列操作系統(tǒng)中,啟動(dòng)和關(guān)閉Access 2003類(lèi)似平常啟動(dòng)任一應(yīng)用程序那樣進(jìn)行操作。啟動(dòng)后打開(kāi)的Access 2003窗口也繼承了微軟公司產(chǎn)品的一貫風(fēng)格。,2.1.1 啟動(dòng)Access 2003,啟動(dòng)Access 2003可按如下步驟進(jìn)行: 單擊“開(kāi)始”菜單按鈕,移動(dòng)鼠標(biāo)指向“所有程序”; 移動(dòng)鼠標(biāo)指向“Microsoft Office”; 移動(dòng)鼠標(biāo)指向“Microsoft Office Access 2003”并單擊鼠標(biāo)。 Access 2003啟動(dòng)后的窗口外觀(guān)如圖2-1所示。在默認(rèn)的情況下,每次啟動(dòng)時(shí)會(huì)自動(dòng)在窗口的右側(cè)出現(xiàn)“打開(kāi)”和“新建文件”任務(wù)窗格。,圖2-1 Access 2003窗口,2.1.2 Access 2003窗口簡(jiǎn)介,2.1.3 退出Access 2003,退出 Access 2003 應(yīng)用程序也即是關(guān)閉 Access 2003窗口,其基本方法有如下幾種: 單擊 Access 2003 窗口右上角的“關(guān)閉”按鈕,退出Access 2003。 單擊 Access 2003 窗口“文件”菜單中的“退出”,退出 Access 2003。 單擊 Access 2003 窗口“控制菜單”中的“關(guān)閉”,退出 Access 2003。 按 Alt + F4 組合鍵,退出 Access 2003。,2.2 Access數(shù)據(jù)庫(kù)的設(shè)計(jì),在利用 Access 2003 創(chuàng)建數(shù)據(jù)庫(kù)之前,要先進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。對(duì)于A(yíng)ccess 數(shù)據(jù)庫(kù)的設(shè)計(jì),最關(guān)鍵的任務(wù)是設(shè)計(jì)出合理的、符合一定的規(guī)范化要求的表以及表之間的關(guān)系。,2.2.1 Access 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟,1用戶(hù)需求分析 數(shù)據(jù)庫(kù)開(kāi)發(fā)人員要向數(shù)據(jù)庫(kù)的最終用戶(hù)進(jìn)行調(diào)查和交流,詳細(xì)了解用戶(hù)的需求并認(rèn)真進(jìn)行分析,確定本數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)目標(biāo),并確定創(chuàng)建具體數(shù)據(jù)庫(kù)的目的。 特別要注意落實(shí),用戶(hù)需要的數(shù)據(jù)一定要能夠從數(shù)據(jù)庫(kù)中直接得到或通過(guò)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行相應(yīng)的運(yùn)算產(chǎn)生出來(lái)。,2.2.1 Access 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟(續(xù)),2確定數(shù)據(jù)庫(kù)需要建立的表和表中所包含的字段 (1)確定本數(shù)據(jù)庫(kù)要有幾個(gè)表 首先根據(jù)數(shù)據(jù)庫(kù)的概念設(shè)計(jì)的思想,遵循概念單一化的原則,對(duì)需求分析結(jié)果進(jìn)行抽象處理,以確定本數(shù)據(jù)庫(kù)有幾個(gè)基本的實(shí)體,也即是確定本數(shù)據(jù)庫(kù)有幾個(gè)表。 例如,在學(xué)生管理數(shù)據(jù)庫(kù)中,把學(xué)系實(shí)體設(shè)計(jì)成數(shù)據(jù)庫(kù)中的“學(xué)系”表,把課程實(shí)體設(shè)計(jì)成數(shù)據(jù)庫(kù)中的“課程”表等等。 (2)確定每個(gè)表中需要的字段 對(duì)于每個(gè)抽象實(shí)體確定其包含的屬性,也即是確定數(shù)據(jù)庫(kù)中的每個(gè)表所包含的字段。要求每個(gè)字段包含的內(nèi)容都應(yīng)該與該表的主題相關(guān)。例如,“學(xué)系” 表包含 “學(xué)系代碼”、“學(xué)系名稱(chēng)”、“辦公電話(huà)”和“學(xué)系簡(jiǎn)介” 字段。 (3)確定各個(gè)表的主鍵 在數(shù)據(jù)庫(kù)的表中,如果表中的某個(gè)字段組(一個(gè)字段或幾個(gè)字段的組合)可以唯一標(biāo)識(shí)一個(gè)記錄,這個(gè)字段組稱(chēng)為候選關(guān)鍵字。選定該表中的某個(gè)候選關(guān)鍵字作為該表的主鍵(即主關(guān)鍵字)。,2.2.1 Access 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟(續(xù)),3確定表之間的聯(lián)系 表之間的聯(lián)系也即是實(shí)體之間的的聯(lián)系,該聯(lián)系有三種:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。 4優(yōu)化設(shè)計(jì) 應(yīng)用規(guī)范化理論對(duì)表設(shè)計(jì)進(jìn)行進(jìn)行優(yōu)化檢查,以求設(shè)計(jì)精益求精,以消除不必要的重復(fù)字段,減少冗余。另外,還可使用Access提供的分析工具的幫助進(jìn)行分析。 5創(chuàng)建其他Access 數(shù)據(jù)庫(kù)對(duì)象 在A(yíng)ccess 數(shù)據(jù)庫(kù)中,除了表對(duì)象之外,還可根據(jù)用戶(hù)需求目標(biāo)的實(shí)施需要,創(chuàng)建查詢(xún)、窗體、報(bào)表、數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)、宏、模塊等數(shù)據(jù)庫(kù)對(duì)象。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例,“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)的具體步驟如下: 1用戶(hù)需求分析 首先進(jìn)行用戶(hù)需求分析,明確建立數(shù)據(jù)庫(kù)的目的。 某校由于擴(kuò)招,學(xué)生數(shù)量翻了兩翻,而與學(xué)生的學(xué)籍成績(jī)管理有關(guān)的教務(wù)員沒(méi)有增加,特別到了畢業(yè)班學(xué)生畢業(yè)要拿成績(jī)單時(shí),要靠教務(wù)員人工去查學(xué)籍表,為每個(gè)畢業(yè)學(xué)生抄填成績(jī)單,其工作量非常大,即使教務(wù)員加班加點(diǎn),也不能及時(shí)為全體畢業(yè)學(xué)生提供成績(jī)單。為了改變這種困境,提高學(xué)生的學(xué)籍成績(jī)管理水平,學(xué)校同意出資,首先建立Access 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)“學(xué)生管理系統(tǒng)”,實(shí)現(xiàn)學(xué)生管理方面的計(jì)算機(jī)信息化。 由于該校學(xué)生人數(shù)眾多,而且每個(gè)學(xué)生在校期限內(nèi)要修的課程又有約四十門(mén)左右,與學(xué)生有關(guān)的需要儲(chǔ)存在計(jì)算機(jī)內(nèi)的數(shù)據(jù)量大,故需要建立“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)。比如,學(xué)生管理系統(tǒng)的功能之一就是能打印出學(xué)生成績(jī)單,那么,“學(xué)生成績(jī)單”中需要的各項(xiàng)數(shù)據(jù),如學(xué)號(hào)、姓名、學(xué)系名稱(chēng)、專(zhuān)業(yè)名稱(chēng)、學(xué)制年限、每學(xué)年每學(xué)期每門(mén)課程的名稱(chēng)及成績(jī)等,都必須能夠從“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)中得到。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),2確定“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)的表和表的字段及主鍵 要確定“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)的表和表中所包含的字段,實(shí)際上是要根據(jù)需求分析結(jié)果,進(jìn)行 “學(xué)生管理系統(tǒng)” 數(shù)據(jù)庫(kù)的概念設(shè)計(jì)和邏輯設(shè)計(jì)。 (1)“學(xué)生管理系統(tǒng)” 數(shù)據(jù)庫(kù)的概念設(shè)計(jì) 首先要確定實(shí)體及其屬性。根據(jù)需求分析,學(xué)生管理系統(tǒng)中的實(shí)體應(yīng)該包括:學(xué)系、專(zhuān)業(yè)、班級(jí)、學(xué)生、課程和修課成績(jī)。 各個(gè)實(shí)體及其屬性、實(shí)體之間的聯(lián)系用 E-R 圖描述如下:,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), 學(xué)系實(shí)體及其屬性,如圖 2-2 所示。 專(zhuān)業(yè)實(shí)體及其屬性,如圖 2-3 所示。,圖2-2 學(xué)系實(shí)體及其屬性的E-R圖 圖2-3 專(zhuān)業(yè)實(shí)體及其屬性的E-R圖,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), 班級(jí)實(shí)體及其屬性,如圖2-4所示。,圖2-4 班級(jí)實(shí)體及其屬性的E-R圖,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), 學(xué)生實(shí)體及其屬性,如圖2-5所示。,圖2-5 學(xué)生實(shí)體及其屬性的E-R圖,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), 課程實(shí)體及其屬性,如圖2-6所示。,圖2-6 課程實(shí)體及其屬性的E-R圖,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), 修課成績(jī)實(shí)體及其屬性,如圖2-7所示。,圖2-7 修課成績(jī)實(shí)體及其屬性的E-R圖,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), “學(xué)生管理系統(tǒng)”的實(shí)體之間的聯(lián)系,如圖2-8所示。,圖2-8 “學(xué)生管理系統(tǒng)”的實(shí)體之間聯(lián)系的E-R圖,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),(2)“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 對(duì)于“學(xué)生管理系統(tǒng)”的Access數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì),實(shí)質(zhì)就是將“學(xué)生管理系統(tǒng)”的實(shí)體和聯(lián)系的E-R圖轉(zhuǎn)換成關(guān)系模式。 對(duì)于A(yíng)ccess關(guān)系數(shù)據(jù)庫(kù)來(lái)說(shuō),關(guān)系就是二維表,關(guān)系模式也可稱(chēng)為表模式。 表模式的格式是: 表名(字段名1,字段名2,字段名3,字段名n),2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),把“學(xué)生管理系統(tǒng)”有關(guān)的E-R圖轉(zhuǎn)換成的表模式(即是關(guān)系模式)的結(jié)果如下: 學(xué)系 表模式: 學(xué)系(學(xué)系代碼,學(xué)系名稱(chēng),辦公電話(huà),學(xué)系簡(jiǎn)介) 在“學(xué)系”表中,主鍵是“學(xué)系代碼”。 專(zhuān)業(yè) 表模式: 專(zhuān)業(yè)(專(zhuān)業(yè)代碼, 專(zhuān)業(yè)名稱(chēng), 學(xué)制年限, 學(xué)系代碼, 專(zhuān)業(yè)簡(jiǎn)介) 在“專(zhuān)業(yè)”表中,主鍵是“專(zhuān)業(yè)代碼”。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),把“學(xué)生管理系統(tǒng)”有關(guān)的E-R圖轉(zhuǎn)換成的表模式: 班級(jí) 表模式: 班級(jí)(班級(jí)號(hào), 班級(jí)名稱(chēng), 年級(jí), 專(zhuān)業(yè)代碼, 班主任, 聯(lián)系電話(huà)) 在“班級(jí)”表中,主鍵是“班級(jí)號(hào)”。 學(xué)生 表模式: 學(xué)生(學(xué)號(hào), 姓名, 班級(jí)號(hào), 性別, 出生日期, 優(yōu)干, 高考總分, 特長(zhǎng), 相片) 在“學(xué)生”表中,主鍵是“學(xué)號(hào)”。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),把“學(xué)生管理系統(tǒng)”有關(guān)的E-R圖轉(zhuǎn)換成的表模式: 課程 表模式: 課程(課程代碼, 課程名稱(chēng), 周學(xué)時(shí), 總學(xué)時(shí), 學(xué)分, 課程簡(jiǎn)介) 在“課程”表中,主鍵是“課程代碼”。 修課成績(jī) 表模式: 修課成績(jī)(學(xué)年度, 學(xué)期, 學(xué)號(hào), 課程代碼, 課程類(lèi)別, 成績(jī)性質(zhì), 成績(jī)) 在“修課成績(jī)”表中,主鍵是: “學(xué)年度” + “學(xué)期” + “學(xué)號(hào)” + “課程代碼”。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),(3)確定表之間的關(guān)系 根據(jù)“圖2-8學(xué)生管理系統(tǒng)的實(shí)體之間聯(lián)系的E-R圖”以及上述確定的表模式,可以確定“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)中的表之間的聯(lián)系。 “學(xué)系”表與“專(zhuān)業(yè)”表的聯(lián)系類(lèi)型是一對(duì)多(1:n) 在“學(xué)系”表中,包含學(xué)系代碼、學(xué)系名稱(chēng)、辦公電話(huà)和學(xué)系簡(jiǎn)介字段。 在“專(zhuān)業(yè)”表中,包含專(zhuān)業(yè)代碼、專(zhuān)業(yè)名稱(chēng)、專(zhuān)業(yè)簡(jiǎn)介、學(xué)制年限和學(xué)系代碼字段。 在“學(xué)系”表中,主鍵是“學(xué)系代碼”。在“專(zhuān)業(yè)”表中,主鍵是“專(zhuān)業(yè)代碼”,雖然在“專(zhuān)業(yè)”表中也包含有“學(xué)系代碼”字段,但它不是“專(zhuān)業(yè)”表的主鍵。“學(xué)系”表與“專(zhuān)業(yè)”表之間通過(guò)“學(xué)系代碼”進(jìn)行關(guān)聯(lián),故“學(xué)系”表與“專(zhuān)業(yè)”表的聯(lián)系類(lèi)型是一對(duì)多(1:n),即一個(gè)學(xué)系可設(shè)置多個(gè)專(zhuān)業(yè)。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)), “專(zhuān)業(yè)”表與“班級(jí)”表的聯(lián)系類(lèi)型是一對(duì)多(1:n) “專(zhuān)業(yè)”表與“班級(jí)”表之間通過(guò)“專(zhuān)業(yè)代碼”進(jìn)行關(guān)聯(lián),一個(gè)專(zhuān)業(yè)可設(shè)置多個(gè)班級(jí)。 “班級(jí)”表與“學(xué)生”表的聯(lián)系類(lèi)型是一對(duì)多(1:n) “班級(jí)”表與“學(xué)生”表之間通過(guò)“班級(jí)號(hào)”進(jìn)行關(guān)聯(lián),一個(gè)班級(jí)可以有多個(gè)學(xué)生。 “學(xué)生”表與“修課成績(jī)”表的聯(lián)系類(lèi)型是一對(duì)多(1:n) “學(xué)生”表與“修課成績(jī)”表之間通過(guò)“學(xué)號(hào)”進(jìn)行關(guān)聯(lián),一個(gè)學(xué)生可以有多門(mén)課程的修課成績(jī)。 “課程”表與“修課成績(jī)”表的聯(lián)系類(lèi)型是一對(duì)多(1:n) “課程”表與“修課成績(jī)”表之間通過(guò)“課程代碼”進(jìn)行關(guān)聯(lián),一個(gè)門(mén)課程可以有多個(gè)(學(xué)生的)修課成績(jī)。,2.2.2 “學(xué)生管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例(續(xù)),3優(yōu)化設(shè)計(jì) 應(yīng)用規(guī)范化理論對(duì)關(guān)系模式(即表模式)設(shè)計(jì)進(jìn)行進(jìn)行優(yōu)化檢查,以求設(shè)計(jì)精益求精,以消除不必要的重復(fù)字段,減少冗余。由于對(duì)表進(jìn)行設(shè)計(jì)時(shí),遵循概念單一化的原則,從目前情況來(lái)看,上述六個(gè)表的設(shè)計(jì)還是比較好的。,2.3 Access數(shù)據(jù)庫(kù)的創(chuàng)建,為了在A(yíng)ccess 2003中建立數(shù)據(jù)庫(kù),用戶(hù)可以通過(guò)單擊“文件”菜單中的“新建”命令或直接單擊工具欄中的“新建” 按鈕,打開(kāi)“新建文件”任務(wù)窗格,然后利用“新建文件”任務(wù)窗格所提供的命令及其相應(yīng)的提示或向?qū)畔?lái)創(chuàng)建數(shù)據(jù)庫(kù)。,2.3.1 創(chuàng)建空數(shù)據(jù)庫(kù),啟動(dòng)了Access 2003后,在A(yíng)ccess 窗口中,創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),一般的操作步驟如下例所述。,例2-1 創(chuàng)建一個(gè)名為“學(xué)生管理系統(tǒng).mdb” 的數(shù)據(jù)庫(kù),例2-1 在A(yíng)ccess 2003中,要求在E盤(pán)根目錄下的子目錄 “Access”(即E:Access)中,創(chuàng)建一個(gè)名為“學(xué)生管理系統(tǒng).mdb” 的數(shù)據(jù)庫(kù)。,圖2-10 示在主窗口中的新建的數(shù)據(jù)庫(kù),創(chuàng)建空數(shù)據(jù)庫(kù)時(shí)一定要注意,一定要指定保存位置,一定要指定文件名,創(chuàng)建空數(shù)據(jù)庫(kù)時(shí)特別強(qiáng)調(diào),在“文件新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框中的 “保存位置”右邊的下拉列表框中,一定要選定新建數(shù)據(jù)庫(kù)所在的磁盤(pán)、文件夾路徑(例如:G:上機(jī)實(shí)驗(yàn)),否則,新建數(shù)據(jù)庫(kù)將會(huì)保存到默認(rèn)的“我的文檔”文件夾中。 一定要在 “文件名”右邊的下拉組合框中輸入新數(shù)據(jù)庫(kù)的文件名,否則,新建數(shù)據(jù)庫(kù)的主文件名將使用 db1。 Access 數(shù)據(jù)庫(kù)文件的擴(kuò)展名為 mdb,指定文件時(shí)可不指定擴(kuò)展名,系統(tǒng)會(huì)自動(dòng)添加 .mdb 作為擴(kuò)展名。,新建的數(shù)據(jù)庫(kù)“學(xué)生管理系統(tǒng)”自動(dòng)被打開(kāi),并以一個(gè)數(shù)據(jù)庫(kù)子窗口形式顯示在 Access 主窗口中。在數(shù)據(jù)庫(kù)窗口的標(biāo)題欄中顯示出當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)名稱(chēng)(如:學(xué)生管理系統(tǒng))。 在數(shù)據(jù)庫(kù)窗口的上方帶有一個(gè)工具欄,其中提供了“打開(kāi)”、“設(shè)計(jì)”、“新建”等命令按鈕。 在數(shù)據(jù)庫(kù)窗口左側(cè)窗格中的對(duì)象欄里,列出了表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏和模塊等數(shù)據(jù)庫(kù)對(duì)象。 在數(shù)據(jù)庫(kù)窗口右側(cè)窗格中,顯示出左邊選定(即反白顯示)的某個(gè)數(shù)據(jù)庫(kù)對(duì)象的所有具體對(duì)象的列表清單及幾個(gè)常用的創(chuàng)建操作命令。,2.3.2 使用模板創(chuàng)建數(shù)據(jù)庫(kù),例2-2 在A(yíng)ccess 2003中,要求在 E 盤(pán)根目錄下的子目錄 “Access數(shù)據(jù)庫(kù)”(即E:Access數(shù)據(jù)庫(kù))中,創(chuàng)建一個(gè)名為 “庫(kù)存管理系統(tǒng).mdb” 的數(shù)據(jù)庫(kù)。,2.3.3 Access數(shù)據(jù)庫(kù)對(duì)象簡(jiǎn)介,在A(yíng)ccess數(shù)據(jù)庫(kù)中可以包含表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏和模塊等對(duì)象。只要在數(shù)據(jù)庫(kù)窗口左邊單擊某個(gè)對(duì)象(如,單擊“查詢(xún)”),則該對(duì)象的所有對(duì)象的列表就會(huì)顯示在數(shù)據(jù)庫(kù)窗口右邊的窗格中。 本小節(jié)將對(duì)這些對(duì)象進(jìn)行簡(jiǎn)要的介紹以便讀者對(duì)Access 數(shù)據(jù)庫(kù)的組成有一個(gè)概貌性了解。首先在A(yíng)ccess中,單擊“幫助”菜單下的“示例數(shù)據(jù)庫(kù)”子菜單下的“羅斯文示例數(shù)據(jù)庫(kù)”命令,打開(kāi)“羅斯文示例數(shù)據(jù)庫(kù)”,如圖2-24 所示。,圖2-24 羅斯文示例數(shù)據(jù)庫(kù)窗口,1表,表就是指關(guān)系數(shù)據(jù)庫(kù)中的二維表,它是Access數(shù)據(jù)庫(kù)中最基本的對(duì)象。表對(duì)象被稱(chēng)為信息存儲(chǔ)器,是數(shù)據(jù)庫(kù)的基礎(chǔ),Access 數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)都是以表的形式保存。通常在建立了數(shù)據(jù)庫(kù)之后,首先的任務(wù)就是建立數(shù)據(jù)庫(kù)中的各種表。 例如,在“羅斯文示例數(shù)據(jù)庫(kù)”中,已建好的表對(duì)象包括“產(chǎn)品”、“訂單”、“訂單明細(xì)”、“供應(yīng)商”、“雇員”、“客戶(hù)”、“類(lèi)別”和“運(yùn)貨商”等表,如圖2-25 所示。,2查詢(xún),查詢(xún)對(duì)象實(shí)際上是一個(gè)查詢(xún)命令,打開(kāi)查詢(xún)對(duì)象便可以查詢(xún)到滿(mǎn)足指定條件的數(shù)據(jù)庫(kù)信息。實(shí)質(zhì)上,查詢(xún)是一個(gè)SQL語(yǔ)句。用戶(hù)可以利用Access提供的命令工具,以可視化的方式或直接編輯SQL語(yǔ)句的方式來(lái)建立查詢(xún)對(duì)象。 例如,在“羅斯文示例數(shù)據(jù)庫(kù)”中,已建好的查詢(xún)對(duì)象包括“1997年產(chǎn)品銷(xiāo)售額”、“1997年各類(lèi)銷(xiāo)售總額”、“按漢語(yǔ)拼音順序的產(chǎn)品列表”、“按季度匯總銷(xiāo)售額”、“按金額匯總銷(xiāo)售額”、“按年度匯總銷(xiāo)售額”、“當(dāng)前產(chǎn)品列表”、“訂單查詢(xún)”、“訂單小計(jì)”、“發(fā)貨單”等21個(gè)查詢(xún),如圖2-27 所示。,3窗體,窗體對(duì)象是用戶(hù)和數(shù)據(jù)庫(kù)之間的人機(jī)交互界面。在這個(gè)界面中,用戶(hù)不但可以瀏覽數(shù)據(jù),還可以進(jìn)行其他操作。一個(gè)設(shè)計(jì)良好的窗體可以將表中的數(shù)據(jù)以更加友好的方式顯示出來(lái),從而方便用戶(hù)對(duì)數(shù)據(jù)進(jìn)行瀏覽和編輯,也可以簡(jiǎn)化用戶(hù)輸入數(shù)據(jù)的操作,盡可能避免因人為操作不當(dāng)而造成失誤。 例如,在“羅斯文示例數(shù)據(jù)庫(kù)”中,已建好的窗體對(duì)象包括“產(chǎn)品”、“產(chǎn)品列表”、“訂單”、“訂單子窗體”、“各年銷(xiāo)售額對(duì)話(huà)框”、“供應(yīng)商”、“雇員”、“季度訂單”、“季度訂單子窗體”、“客戶(hù)”、“主切換面板”等22個(gè)窗體,如圖2-29 所示。,4報(bào)表,報(bào)表是數(shù)據(jù)管理中需要輸出的內(nèi)容,它是對(duì)表中的數(shù)據(jù)或查詢(xún)內(nèi)容進(jìn)行分組、排序或統(tǒng)計(jì)等操作的結(jié)果。報(bào)表對(duì)象是對(duì)大量的數(shù)據(jù)表數(shù)據(jù)進(jìn)行綜合處理,把結(jié)果產(chǎn)生成報(bào)表。 例如,在“羅斯文示例數(shù)據(jù)庫(kù)”中,已建好的報(bào)表對(duì)象包括“按漢語(yǔ)拼音順序的產(chǎn)品列表”、“按季度匯總銷(xiāo)售額”、“按金額匯總銷(xiāo)售額”、“按年度匯總銷(xiāo)售額”、“發(fā)貨單”、“概覽”、“概覽子報(bào)表”、“各國(guó)雇員銷(xiāo)售額”、“各類(lèi)產(chǎn)品”、“各類(lèi)銷(xiāo)售額”、“各類(lèi)銷(xiāo)售額子報(bào)表”、“各年銷(xiāo)售額”、“各年銷(xiāo)售額子報(bào)表”和“客戶(hù)標(biāo)簽”等報(bào)表,如圖2-31 所示。,5頁(yè),頁(yè)是把數(shù)據(jù)庫(kù)中的表數(shù)據(jù)、查詢(xún)結(jié)果等輸出成為一個(gè)可以通過(guò)互聯(lián)網(wǎng)進(jìn)行訪(fǎng)問(wèn)的網(wǎng)頁(yè)文件。由于互聯(lián)網(wǎng)得到了廣泛的應(yīng)用,因此,Access數(shù)據(jù)庫(kù)提供的頁(yè)對(duì)象無(wú)疑給我們將數(shù)據(jù)庫(kù)中的信息發(fā)布到網(wǎng)上提供了很大的方便。 例如,在“羅斯文示例數(shù)據(jù)庫(kù)”中,已建好的頁(yè)對(duì)象包括“查看產(chǎn)品”、“查看訂單”、“雇員”、“銷(xiāo)售額”和“銷(xiāo)售額分析”等頁(yè),如圖2-33 所示。,6宏,宏是一系列操作命令的組合。由于在進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),有些任務(wù)需要經(jīng)過(guò)繁復(fù)的操作過(guò)程執(zhí)行多個(gè)命令才能完成。如果需要經(jīng)常執(zhí)行這些任務(wù),則可以將執(zhí)行這些任務(wù)的一系列操作命令記錄下來(lái)組成一個(gè)宏,這樣一來(lái),以后只要執(zhí)行宏就可以完成相應(yīng)的任務(wù),從而免除執(zhí)行多個(gè)命令的麻煩達(dá)到簡(jiǎn)化操作、提高工作效率、實(shí)現(xiàn)自動(dòng)化的效果。 例如,在“羅斯文示例數(shù)據(jù)庫(kù)”中,已建好的宏對(duì)象包括“按金額匯總銷(xiāo)售額”、“供應(yīng)商”、“客戶(hù)”、“客戶(hù)標(biāo)簽對(duì)話(huà)框”、“客戶(hù)電話(huà)列表”和“示例 Autokeys”等宏,如圖2-35 所示。,7模塊,模塊是Access數(shù)據(jù)庫(kù)中用于保存程序代碼的地方。對(duì)于一些復(fù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論