數(shù)據(jù)庫基本操作_第1頁
數(shù)據(jù)庫基本操作_第2頁
數(shù)據(jù)庫基本操作_第3頁
數(shù)據(jù)庫基本操作_第4頁
數(shù)據(jù)庫基本操作_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫基本操作1第一頁,共二十八頁,2022年,8月28日Access2002的功能

Access2002的功能十分強(qiáng)大,利用它可以方便地實(shí)現(xiàn)信息的存儲(chǔ)、維護(hù)、查詢、統(tǒng)計(jì)、打印和發(fā)布。Access2002使用符合標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言(SQL)作為數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,可以方便地利用數(shù)據(jù)源生成窗體、表、查詢、報(bào)表和應(yīng)用程序。 Access2002數(shù)據(jù)庫是一些關(guān)于某個(gè)特定主題或目的的數(shù)據(jù)和對象的集合,一個(gè)Access2002數(shù)據(jù)庫可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪問頁的快捷方式。在Access2002中提供了窗體設(shè)計(jì)的新功能,從而使窗體的創(chuàng)建更加多樣、靈活。Access2002還可以利用整個(gè)Office套件共享的編程語言VBA(VisualBasicforApplication)進(jìn)行高級(jí)操作控制和復(fù)雜的數(shù)據(jù)操作

2第二頁,共二十八頁,2022年,8月28日工作界面

對象欄中給出了表、查詢、窗體、報(bào)表、頁、宏和模塊等可供查看的數(shù)據(jù)庫對象工具欄中則給出了創(chuàng)建、打開和管理數(shù)據(jù)庫對象的快捷按鈕。在使用和設(shè)置工具欄時(shí)應(yīng)注意以下幾點(diǎn):

使用自定義菜單和工具欄。展開菜單顯示所有的命令,選擇用于添加到自定義菜單的命令。這樣,Access2002在運(yùn)行時(shí)將調(diào)整菜單欄和工具欄,以便只將常用的命令和工具欄按鈕顯示出來。排放工具欄。如果工具欄上沒有足夠的空間,而沒有顯示所需的按鈕,可單擊“其他”按鈕。若希望放置更多的按鈕,可以調(diào)整工具欄的尺寸;并且單擊此按鈕后,此按鈕將同使用最頻繁的按鈕一同顯示在工具欄上。指定到工具欄按鈕或者菜單命令的超級(jí)鏈接。為便于對計(jì)算機(jī)、intranet或者Internet的某位置的訪問,可以指定到工具欄按鈕或菜單命令的超級(jí)聯(lián)接。

3第三頁,共二十八頁,2022年,8月28日Access2002的對象類型Access2002作為一種面向?qū)ο笮偷臄?shù)據(jù)庫系統(tǒng),其數(shù)據(jù)庫是由所有相關(guān)對象組成的集合,這些對象包括表、查詢、窗體、報(bào)表、頁、宏和模塊等。其中表是數(shù)據(jù)庫的基礎(chǔ),它記錄了數(shù)據(jù)庫中的有關(guān)數(shù)據(jù)內(nèi)容;而其他對象則是Access2002提供的工具,用于對數(shù)據(jù)庫進(jìn)行操作、維護(hù)和管理。4第四頁,共二十八頁,2022年,8月28日表

對象表是一個(gè)關(guān)系數(shù)據(jù)庫最基本的對象,用來存儲(chǔ)具有特定主題的數(shù)據(jù)信息。表的每一行(第一行除外)稱為一個(gè)記錄,它對應(yīng)著一條完整的信息。每個(gè)表由若干個(gè)記錄組成,每個(gè)記錄對應(yīng)一個(gè)實(shí)體。表的每一列表示同一種類型的數(shù)據(jù),稱為一個(gè)字段或?qū)傩?。同一個(gè)表的每一個(gè)記錄具有相同的字段定義,每個(gè)字段存儲(chǔ)著對應(yīng)于實(shí)體的不同屬性的數(shù)據(jù)信息,字段名顯示在表的頂端。每個(gè)表都要有一個(gè)或多個(gè)字段作為主鍵,以使表中的記錄唯一地確定。

5第五頁,共二十八頁,2022年,8月28日查詢當(dāng)想取得表中某些字段的內(nèi)容時(shí),可以利用查詢功能很方便地做到。查詢的功能非常強(qiáng)大,它不僅可以在一個(gè)表或多個(gè)表中查找特定的數(shù)據(jù),并將其集中起來,形成一個(gè)全局性的集合供用戶查看,而且還可以用于表中搜索以及修改已存在的數(shù)據(jù)。用戶也可以使用查詢來修改表的結(jié)構(gòu)或者訪問Access2002外部的數(shù)據(jù),也可以就查詢結(jié)果作為數(shù)據(jù)源用于創(chuàng)建數(shù)據(jù)庫的窗體和報(bào)表。另外,查詢還可以對數(shù)據(jù)進(jìn)行分析與匯總。

Access2002提供了多種查詢方式,如簡單查詢、動(dòng)作查詢、參數(shù)查詢和交叉查詢等。查詢到的數(shù)據(jù)集合稱為查詢的結(jié)果集,它也是以二維表的形式顯示出來,但它們不是基本表,每個(gè)查詢只記錄該查詢的操作方式和操作結(jié)果。查詢操作的結(jié)果集所顯示的數(shù)據(jù)都是基本表中當(dāng)前存儲(chǔ)的實(shí)際數(shù)據(jù)的一個(gè)子集。

6第六頁,共二十八頁,2022年,8月28日窗體窗體是用戶與數(shù)據(jù)庫之間的橋梁,它可以向用戶提供一個(gè)交互式的圖形界面,用于進(jìn)行數(shù)據(jù)的輸入、顯示、編輯以及控制應(yīng)用程序的運(yùn)行。由于Access2002是基于Windows的數(shù)據(jù)庫管理系統(tǒng),用它開發(fā)出來的應(yīng)用程序也是基于Windows系統(tǒng)來運(yùn)行的,所以開發(fā)一個(gè)完整的Access2002數(shù)據(jù)庫應(yīng)用程序,離不開窗體的設(shè)計(jì)和開發(fā)。窗體類似于平常在Windows操作系統(tǒng)里面所看到的窗口。在窗體中,通過文本框、按鈕等各種控件來顯示字段信息??丶耐庥^形式和大小都可以在窗體設(shè)計(jì)器中設(shè)置。窗體所包含的控件和大小稱為窗體的屬性。

7第七頁,共二十八頁,2022年,8月28日報(bào)表報(bào)表用于把數(shù)據(jù)庫中的數(shù)據(jù)按照指定的格式輸出,同時(shí)它也具備分析、匯總(如求和、求平均值等)的功能。可以使用報(bào)表將數(shù)據(jù)輸出到屏幕進(jìn)行顯示或輸出到打印機(jī)進(jìn)行打印,也可以將報(bào)表在Internet或者公司的intranet上發(fā)布。

報(bào)表的數(shù)據(jù)源可以是基本表,也可以是某一查詢提供的結(jié)果。利用報(bào)表生成器可以設(shè)計(jì)出各種實(shí)用且非常精致的報(bào)表,以適合于打印和保存。

8第八頁,共二十八頁,2022年,8月28日宏所謂宏是若干個(gè)操作的組合,它就像是一個(gè)批處理文件,用來自動(dòng)完成某些特定任務(wù)或簡化一些經(jīng)常性的操作。用戶可以把許多條Access2002已經(jīng)內(nèi)置的宏指令,像積木一樣堆積起來,從而形成更強(qiáng)大的功能,使繁雜的工作能夠輕易的完成。

9第九頁,共二十八頁,2022年,8月28日模塊模塊是使用Access2002提供的VBA語言編寫的程序段。模塊中的每一個(gè)過程可以是一個(gè)函數(shù)過程或子程序。模塊有兩種類型:標(biāo)準(zhǔn)模塊和類模塊。標(biāo)準(zhǔn)模塊又稱為一般模塊,是由用戶自行創(chuàng)建的模塊,其中可以有變量、函數(shù)和程序,在標(biāo)準(zhǔn)模塊中定義的函數(shù)可以在整個(gè)數(shù)據(jù)庫中使用。類模塊則是附屬于Access2002的對象(如表單、報(bào)表等)之中并且在產(chǎn)生對象時(shí)會(huì)自動(dòng)建立屬于該對象的模塊。

10第十頁,共二十八頁,2022年,8月28日Access2002數(shù)據(jù)庫的創(chuàng)建

一個(gè)數(shù)據(jù)庫應(yīng)用程序被保存為一個(gè).mdb文件,各種數(shù)據(jù)庫對象(數(shù)據(jù)訪問頁除外)都被保存在該文件中,所以創(chuàng)建一個(gè)新的數(shù)據(jù)庫也就是指定.mdb文件的文件名及其存放位置的過程。

在啟動(dòng)Access2002時(shí),系統(tǒng)將自動(dòng)顯示Access操作對話框,上面有新建數(shù)據(jù)庫或者打開已有數(shù)據(jù)庫文件的選項(xiàng)。在該對話框中選擇“空數(shù)據(jù)庫”選項(xiàng)系統(tǒng)彈出新建數(shù)據(jù)庫對話框,用來指定新建數(shù)據(jù)庫文件的文件名以及保存類型在指定數(shù)據(jù)庫文件的文件名和保存類型之后,單擊“創(chuàng)建”按鈕,系統(tǒng)會(huì)創(chuàng)建一個(gè)新的Access數(shù)據(jù)庫。用戶可以在這個(gè)基礎(chǔ)上創(chuàng)建各種相關(guān)對象。

11第十一頁,共二十八頁,2022年,8月28日Access2002數(shù)據(jù)庫的設(shè)計(jì)確定創(chuàng)建數(shù)據(jù)庫的目的:設(shè)計(jì)數(shù)據(jù)庫的第一步是通過需求分析確定創(chuàng)建數(shù)據(jù)庫的目的以及如何使用它。確定數(shù)據(jù)庫中需要的表:表是一個(gè)Access2002數(shù)據(jù)庫最基本的對象,用來存儲(chǔ)具有特定主題的數(shù)據(jù)信息。在確定表時(shí)應(yīng)按照以下的原則:首先,表中不應(yīng)該包含備份信息,表之間不應(yīng)該有重復(fù)的信息,這與關(guān)系數(shù)據(jù)庫中的表和常規(guī)文件應(yīng)用程序中的表有所不同,如果每條信息只保存在一個(gè)表中,只需要在一處進(jìn)行更新,這樣的效率更高,同時(shí)也消除了包含不同信息的重復(fù)項(xiàng)的可能性;其次,每個(gè)表中應(yīng)只包含關(guān)于一個(gè)主題的事件,這樣可以獨(dú)立于其他主題維護(hù)每個(gè)主題的信息。

12第十二頁,共二十八頁,2022年,8月28日Access2002數(shù)據(jù)庫的設(shè)計(jì)(續(xù))

確定表中需要的字段:每個(gè)表中都包含關(guān)于同一主題的信息,并且表中的每個(gè)字段包含關(guān)于該主題的各個(gè)事件。確定每條記錄中的主鍵:Access2002為了連接不同的信息,數(shù)據(jù)庫中的每個(gè)表必須包含能唯一確定表中每個(gè)記錄的字段或字段集,這種字段或字段集稱為主鍵。確定表之間的關(guān)系:由于某一應(yīng)用的數(shù)據(jù)已經(jīng)按照主題將信息分配到各個(gè)表中,并且已定義了表的主鍵字段,所以需要確定如何將相關(guān)信息重新結(jié)合到一起的方法,即定義Access2002數(shù)據(jù)庫中的表之間的關(guān)系。確定數(shù)據(jù)庫中的其他對象:根據(jù)應(yīng)用系統(tǒng)的實(shí)際需求確定并設(shè)計(jì)需建立的查詢、報(bào)表、窗體、宏和模塊等其他數(shù)據(jù)庫對象。

13第十三頁,共二十八頁,2022年,8月28日表的設(shè)計(jì)與創(chuàng)建

在Access2002中提供了許多常用表的模板,通??梢岳眠@些模板并采用向?qū)У姆椒▉磔o助進(jìn)行表的設(shè)計(jì)與創(chuàng)建。選擇創(chuàng)建表的方法:如使用設(shè)計(jì)器創(chuàng)建表、使用向?qū)?chuàng)建表或通過輸入數(shù)據(jù)創(chuàng)建表。選擇表的類型:表向?qū)峁┝藘煞N類型的表,即“商務(wù)”和“個(gè)人”。確定新表中的字段:在“示例字段”中,可以選擇需要的字段添加到“新表中的字段”中,確定作為新表的字段來使用。重命名字段:如果需要修改字段名,則可單擊“重命名字段”按鈕。確定表的名稱和主鍵:在確定字段之后,系統(tǒng)下一步會(huì)要求鍵入表的名稱和設(shè)置主鍵。完成表的設(shè)計(jì):創(chuàng)建完表之后,默認(rèn)的選擇是“直接向表中輸入數(shù)據(jù)”。

14第十四頁,共二十八頁,2022年,8月28日查詢的設(shè)計(jì)與創(chuàng)建

一個(gè)數(shù)據(jù)庫中可以有多個(gè)表,一個(gè)表中可以有很多的字段。當(dāng)想取得一個(gè)或多個(gè)表中某些所關(guān)心字段的內(nèi)容時(shí),利用查詢功能可以方便地完成。用戶可以將查詢的結(jié)果組成一個(gè)集合,并以此作為數(shù)據(jù)源來生成報(bào)表、窗體或其他的查詢。查詢還可以對數(shù)據(jù)進(jìn)行分析和匯總。Access2002中的查詢包括以下幾種類型:選擇查詢、操作查詢、交叉表查詢、參數(shù)查詢和SQL查詢。15第十五頁,共二十八頁,2022年,8月28日查詢的設(shè)計(jì)與創(chuàng)建(續(xù))

Access2002中提供了4種基本查詢向?qū)В汉唵尾樵兿驅(qū)А⒔徊姹聿樵兿驅(qū)?、查找重?fù)項(xiàng)查詢向?qū)Ш筒檎也黄ヅ漤?xiàng)查詢向?qū)А_@里僅舉例介紹Access2002中提供的簡單查詢向?qū)А?/p>

進(jìn)入簡單查詢向?qū)В簡螕簟安樵儭边x項(xiàng)卡,再單擊窗口上的“新建”按鈕,選擇“簡單查詢向?qū)А?,單擊確定按鈕。確定所使用的表/查詢和查詢字段:簡單查詢向?qū)υ捒虻淖饔迷谟诮o出用戶查詢所使用的現(xiàn)有表或查詢具體選用的字段。確定查詢類型。指定查詢標(biāo)題并完成查詢設(shè)計(jì)。觀察查詢結(jié)果。

16第十六頁,共二十八頁,2022年,8月28日報(bào)表的設(shè)計(jì)與創(chuàng)建

在Access2002中,可使用6種方式設(shè)計(jì)與創(chuàng)建一個(gè)報(bào)表:設(shè)計(jì)視圖、報(bào)表向?qū)А⒆詣?dòng)創(chuàng)建報(bào)表(縱欄式)、自動(dòng)創(chuàng)建報(bào)表(表格式)、圖表向?qū)Ш蜆?biāo)簽向?qū)?。其中,使用“自?dòng)創(chuàng)建報(bào)表”和“報(bào)表向?qū)А笔窃O(shè)計(jì)報(bào)表最方便快捷的兩種方法。

自動(dòng)創(chuàng)建報(bào)表

新建報(bào)表:在數(shù)據(jù)庫窗體中單擊“報(bào)表”選項(xiàng)卡,然后單擊數(shù)據(jù)庫窗口上部的“新建”按鈕,系統(tǒng)將彈出“新建報(bào)表”對話框,其中給出了新建一個(gè)報(bào)表的6種選擇。選擇自動(dòng)創(chuàng)建報(bào)表的格式

17第十七頁,共二十八頁,2022年,8月28日報(bào)表的設(shè)計(jì)與創(chuàng)建(續(xù))報(bào)表向?qū)?/p>

新建報(bào)表。在數(shù)據(jù)庫窗體中單擊“報(bào)表”選項(xiàng)卡,然后選擇“使用向?qū)?chuàng)建報(bào)表”。選定表和報(bào)表使用的字段確定是否添加分組級(jí)別確定記錄所用的排序次序確定報(bào)表的布局方式和方向確定報(bào)表所用樣式指定報(bào)表的標(biāo)題。

18第十八頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_1個(gè)人書籍管理數(shù)據(jù)庫的設(shè)計(jì)與操作

一、實(shí)驗(yàn)?zāi)康氖煜ccess2002的工作窗口和工具欄。學(xué)會(huì)創(chuàng)建Access2002數(shù)據(jù)庫的方法。學(xué)會(huì)設(shè)計(jì)與創(chuàng)建Access2002中的表、查詢和報(bào)表等對象的方法。觀察已創(chuàng)建的表、查詢和報(bào)表等對象。二、實(shí)驗(yàn)環(huán)境中文版或英文版的Windows2000或WindowsXP。中文版或英文版的MicrosoftOfficeXP。

19第十九頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_1個(gè)人書籍管理數(shù)據(jù)庫的設(shè)計(jì)與操作三、實(shí)驗(yàn)內(nèi)容

為了開發(fā)一個(gè)小型的個(gè)人書籍管理信息系統(tǒng),需創(chuàng)建一個(gè)名為“書籍管理”的數(shù)據(jù)庫。在“書籍管理”數(shù)據(jù)庫中創(chuàng)建一個(gè)名為“書籍”的表,

向已建立的書籍表中輸入數(shù)據(jù)。以書籍表作為數(shù)據(jù)源,使用簡單查詢向?qū)гO(shè)計(jì)查詢,并觀察查詢結(jié)果。以書籍表作為數(shù)據(jù)源,使用報(bào)表向?qū)гO(shè)計(jì)報(bào)表,并觀察所設(shè)計(jì)的報(bào)表。利用對象下拉框觀察已創(chuàng)建的表、查詢和報(bào)表等對象。

20第二十頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_1個(gè)人書籍管理數(shù)據(jù)庫的設(shè)計(jì)與操作

字段名數(shù)據(jù)類型字段長度規(guī)則序號(hào)數(shù)值4不能為空書名文本33不能為空作者文本8不能為空出版社文本20出版日期日期/時(shí)間缺省單價(jià)貨幣缺省不能為空21第二十一頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_1個(gè)人書籍管理數(shù)據(jù)庫的設(shè)計(jì)與操作四、思考題參考Access2002數(shù)據(jù)庫的有關(guān)資料并結(jié)合書籍管理數(shù)據(jù)庫實(shí)例,進(jìn)一步學(xué)習(xí)和思考下列問題:如何使用設(shè)計(jì)器設(shè)計(jì)和創(chuàng)建表?如何使用其他的查詢向?qū)гO(shè)計(jì)和創(chuàng)建查詢?如何使用其他的報(bào)表生成方法設(shè)計(jì)和創(chuàng)建報(bào)表?參考Access2002數(shù)據(jù)庫的有關(guān)資料并結(jié)合書籍管理數(shù)據(jù)庫實(shí)例,進(jìn)一步學(xué)習(xí)設(shè)計(jì)和創(chuàng)建窗體的方法以及Access2002數(shù)據(jù)庫系統(tǒng)的其他功能。設(shè)計(jì)并實(shí)現(xiàn)一個(gè)功能較為完整的個(gè)人書籍管理信息系統(tǒng)22第二十二頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_2銷售管理數(shù)據(jù)庫的設(shè)計(jì)與操作

一、實(shí)驗(yàn)?zāi)康倪M(jìn)一步掌握創(chuàng)建Access2002數(shù)據(jù)庫的方法。進(jìn)一步掌握設(shè)計(jì)與創(chuàng)建多個(gè)表的方法。進(jìn)一步掌握設(shè)計(jì)與創(chuàng)建查詢和報(bào)表等對象的方法。提高綜合應(yīng)用Access2002的能力。二、實(shí)驗(yàn)環(huán)境中文版或英文版的Windows2000或WindowsXP。中文版或英文版的MicrosoftOfficeXP。23第二十三頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_2銷售管理數(shù)據(jù)庫的設(shè)計(jì)與操作三、實(shí)驗(yàn)內(nèi)容為了開發(fā)一個(gè)銷售管理信息系統(tǒng),需創(chuàng)建一個(gè)名為“銷售管理”的數(shù)據(jù)庫。在銷售管理數(shù)據(jù)庫中,需創(chuàng)建和設(shè)計(jì)訂貨單表、雇員表和產(chǎn)品表在上述銷售管理數(shù)據(jù)庫中,需設(shè)計(jì)和創(chuàng)建查詢。使用查詢向?qū)б杂嗀泦伪頌閿?shù)據(jù)源分別創(chuàng)建按訂貨單位、產(chǎn)品名稱、銷售人員等條件的查詢,選定需顯示的有關(guān)字段,并觀察查詢結(jié)果。在上述銷售管理信息系統(tǒng)中,需設(shè)計(jì)和創(chuàng)建報(bào)表。使用報(bào)表向?qū)?chuàng)建一個(gè)縱欄式的訂貨統(tǒng)計(jì)表(縱向和橫向),選定需顯示的有關(guān)字段,并觀察所設(shè)計(jì)的報(bào)表。利用對象下拉框觀察已創(chuàng)建的數(shù)據(jù)庫以及其中的表、查詢和報(bào)表等對象。24第二十四頁,共二十八頁,2022年,8月28日實(shí)驗(yàn)6_2銷售管理數(shù)據(jù)庫的設(shè)計(jì)與操作

字段名數(shù)據(jù)類型字段長度規(guī)則訂貨單號(hào)文本10不能為空訂貨單位文本32不能為空產(chǎn)品名稱文本32不能為空數(shù)量數(shù)值長整型缺省值為0單價(jià)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論