![第3章access數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)方法_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/17/f50c672b-48c3-4139-bc39-66e70893bda1/f50c672b-48c3-4139-bc39-66e70893bda11.gif)
![第3章access數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)方法_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/17/f50c672b-48c3-4139-bc39-66e70893bda1/f50c672b-48c3-4139-bc39-66e70893bda12.gif)
![第3章access數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)方法_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/17/f50c672b-48c3-4139-bc39-66e70893bda1/f50c672b-48c3-4139-bc39-66e70893bda13.gif)
![第3章access數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)方法_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/17/f50c672b-48c3-4139-bc39-66e70893bda1/f50c672b-48c3-4139-bc39-66e70893bda14.gif)
![第3章access數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)方法_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/17/f50c672b-48c3-4139-bc39-66e70893bda1/f50c672b-48c3-4139-bc39-66e70893bda15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3章 Access表結(jié)構(gòu)設(shè)計(jì)方法學(xué)習(xí)設(shè)計(jì)Access表結(jié)構(gòu)的操作方法理解Access表的各項(xiàng)屬性及其含義,并學(xué)習(xí)其設(shè)計(jì)方法理解Access表關(guān)聯(lián)的意義,并學(xué)習(xí)表關(guān)聯(lián)的設(shè)計(jì)方法學(xué)習(xí)并掌握“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中Access表結(jié)構(gòu)設(shè)計(jì)學(xué)習(xí)并掌握“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中Access表間關(guān)聯(lián)的設(shè)置3.1 Access表結(jié)構(gòu)的概念 Access表是Access數(shù)據(jù)庫中最基本的對象,是數(shù)據(jù)庫中所有數(shù)據(jù)的載體。換句話說,一個Access數(shù)據(jù)庫中的所有數(shù)據(jù)都存儲在其中的Access表中,并在這些Access表中接受各種操作與維護(hù)。一個Access數(shù)據(jù)庫中其他對象對數(shù)據(jù)庫中數(shù)據(jù)的任何操作都是基
2、于這些Access表進(jìn)行的。因此,有關(guān)Access表的設(shè)計(jì)是一個Access數(shù)據(jù)庫應(yīng)用系統(tǒng)中最基礎(chǔ)的設(shè)計(jì)內(nèi)容。3.1 Access表結(jié)構(gòu)的概念 Access表對象可以看作是由兩個部分構(gòu)成:表對象的結(jié)構(gòu)和表對象的數(shù)據(jù)。表對象的結(jié)構(gòu)是指表對象的框架,也稱為表對象的屬性。主要包括: 1字段名稱 一個字段構(gòu)成一個Access表的一列,每一個字段均具有一個唯一的名字,被稱為字段名稱。 2數(shù)據(jù)類型 根據(jù)關(guān)系數(shù)據(jù)庫理論,一個數(shù)據(jù)表中的同一列數(shù)據(jù)必須具有共同的數(shù)據(jù)特征,稱為字段的數(shù)據(jù)類型。 3.1 Access表結(jié)構(gòu)的概念3字段大小 一個數(shù)據(jù)表中的一列所能容納的字符或數(shù)字的個數(shù)被稱為列寬,在Access表中被
3、稱為字段大小。 4字段的其他屬性 上述三個屬性是Access表中字段的最基本屬性。此外,Access表中的字段對象還具有其他一些屬性,包括“索引”、“格式”等等。 3.2 創(chuàng)建Access表的方法 3.2.1 打開Access數(shù)據(jù)庫打開一個Access數(shù)據(jù)庫的操作可以采用兩種方式。1在Access啟動窗口打開數(shù)據(jù)庫 首先,在Windows環(huán)境中啟動Access DBMS,進(jìn)入Access啟動窗口,如圖3-2-1所示。 3.2.1 打開Access數(shù)據(jù)庫圖3-2-1 Access啟動窗口及其中的任務(wù)窗格3.2.1 打開Access數(shù)據(jù)庫 這時,Access啟動窗口中的任務(wù)窗格將會處于“開始工作”
4、狀態(tài)。在這個任務(wù)窗格中的“打開”任務(wù)欄下,顯示著最近打開過的若干Access數(shù)據(jù)庫對象名稱。每一個Access數(shù)據(jù)庫對象名稱都是一個超鏈,單擊一個超鏈,即可打開對應(yīng)的Access數(shù)據(jù)庫。 如果,準(zhǔn)備打開的Access數(shù)據(jù)庫沒有顯示在“打開”任務(wù)欄下,就需要單擊“打開”任務(wù)欄下的“其他”超鏈,進(jìn)入“打開”對話框,如圖3-2-2所示。3.2.1 打開Access數(shù)據(jù)庫圖3-2-2 “打開”對話框 這時,可以在“打開”對話框中選定準(zhǔn)備打開的Access數(shù)據(jù)庫對象,然后單擊對話框中的“打開”按鈕,即可打開選定的Access數(shù)據(jù)庫。3.2.1 打開Access數(shù)據(jù)庫 2在Windows資源管理器中打開A
5、ccess數(shù)據(jù)庫 在更多的情況下,可能會選擇在Windows資源管理器中打開Access數(shù)據(jù)庫。 首先,應(yīng)用Windows資源管理器選定準(zhǔn)備打開的Access數(shù)據(jù)庫文件。然后,在這個Access數(shù)據(jù)庫文件圖標(biāo)上雙擊鼠標(biāo)左鍵,即可打開選定的Access數(shù)據(jù)庫。3.2.2 應(yīng)用Access表向?qū)?chuàng)建Access表結(jié)構(gòu) 一旦打開一個Access數(shù)據(jù)庫,即會進(jìn)入這個數(shù)據(jù)庫的設(shè)計(jì)視圖,參見圖2-5-3所示。在數(shù)據(jù)庫設(shè)計(jì)視圖中,選擇“表”對象卡,然后單擊“新建”按鈕“”,即出現(xiàn)“新建表”對話框,如圖3-2-3所示。圖3-2-3 “新建表”對話框3.2.2 應(yīng)用Access表向?qū)?chuàng)建Access表結(jié)構(gòu) 現(xiàn)以
6、在“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建“課程信息表”為例介紹應(yīng)用Access表向?qū)У牟僮鬟^程。 首先,打開在第2章創(chuàng)建完成的“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫對象,在“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫設(shè)計(jì)視圖的“表”對象卡上單擊“新建”按鈕。 接著,在如圖3-2-3所示的“新建表”對話框中選定“表向?qū)А边x項(xiàng),單擊“確定”按鈕。 然后,即可進(jìn)入“表向?qū)А睂υ捒?。在“表向?qū)А睂υ捒?中,應(yīng)該選擇一種最接近我們所需要的表模板。參見第2章中關(guān)于“課程信息表”結(jié)構(gòu)(如表2-2-1所示)的設(shè)計(jì),這里可以選擇“商務(wù)”示例表“講座”作為“課程信息表”的創(chuàng)建模板。如圖3-1-2所示。3.2.2 應(yīng)用Access表向?qū)?/p>
7、創(chuàng)建Access表結(jié)構(gòu) 最后,從示例表“講座”提供的示例字段中依次選擇“講座ID”、“講座名稱”等7個字段作為新表中的字段。如圖3-2-4所示 圖3-2-4 “表向?qū)А睂υ捒?3.2.2 應(yīng)用Access表向?qū)?chuàng)建Access表結(jié)構(gòu) 完成上述操作后,單擊“下一步”按鈕,即可進(jìn)入在“表向?qū)А睂υ捒?。如圖3-2-5所示。 在“表向?qū)А睂υ捒?中,需要指定新建表對象的名稱為“課程信息表”,并選定“是,幫我設(shè)置一個主鍵”選項(xiàng)。如圖3-2-5所示。3.2.2 應(yīng)用Access表向?qū)?chuàng)建Access表結(jié)構(gòu) 圖3-2-5 “表向?qū)А睂υ捒? 完成上述操作后,單擊“下一步”按鈕“”,即可進(jìn)入在“表向?qū)А睂υ?/p>
8、框3。如圖3-2-6所示。3.2.2 應(yīng)用Access表向?qū)?chuàng)建Access表結(jié)構(gòu) 在“表向?qū)А睂υ捒?中,需要指定新建表對象創(chuàng)建完成之后的動作。通常的做法是,利用Access向?qū)Э焖賱?chuàng)建所需對象的基本結(jié)構(gòu)和功能,而后進(jìn)入草創(chuàng)完成的對象設(shè)計(jì)視圖,完成其全面設(shè)計(jì)。因此,應(yīng)該選定“修改表的設(shè)計(jì)”選項(xiàng)。如圖3-2-6所示。圖3-2-6 “表向?qū)А睂υ捒?3.2.2 應(yīng)用Access表向?qū)?chuàng)建Access表結(jié)構(gòu) 完成上述操作后,單擊“完成”按鈕,由于在“表向?qū)А睂υ捒?中選定了“修改表的設(shè)計(jì)”選項(xiàng),因此將進(jìn)入Access表設(shè)計(jì)視圖,以便我們修改創(chuàng)建完成的“圖書數(shù)據(jù)表”結(jié)構(gòu)。圖3-2-7 應(yīng)用表向?qū)?chuàng)建
9、的“課程信息表”設(shè)計(jì)視圖3.2.3 應(yīng)用設(shè)計(jì)視圖創(chuàng)建Access表結(jié)構(gòu) 在一般情況下,應(yīng)用Access表設(shè)計(jì)視圖完成表對象的創(chuàng)建與設(shè)計(jì)都應(yīng)該是最佳選擇。 為了應(yīng)用Access表設(shè)計(jì)視圖創(chuàng)建Access表對象,應(yīng)該在如圖3-2-3所示的“新建表”對話框中,選擇“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕,即進(jìn)入Access表設(shè)計(jì)視圖。如圖3-2-8所示。 例如,可以依據(jù)第2章中的表2-2-2所示參數(shù)設(shè)計(jì)“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中的“課堂信息表”,其操作結(jié)果如圖3-2-8所示。 3.2.3 應(yīng)用設(shè)計(jì)視圖創(chuàng)建Access表結(jié)構(gòu)圖3-2-8 應(yīng)用表設(shè)計(jì)視圖創(chuàng)建“課堂信息表”3.2.3 應(yīng)用設(shè)計(jì)視圖創(chuàng)建
10、Access表結(jié)構(gòu) 應(yīng)用表設(shè)計(jì)視圖創(chuàng)建Access表結(jié)構(gòu)時,可以逐一輸入所需創(chuàng)建的表所包含的各個字段名稱、數(shù)據(jù)類型、字段大小等相關(guān)基本屬性值。逐一設(shè)定一個Access表中所包含的所有字段,并確定各個字段的相應(yīng)屬性值,也就完成了這個Access表結(jié)構(gòu)的設(shè)計(jì)操作。完成表結(jié)構(gòu)設(shè)計(jì)操作后,單擊設(shè)計(jì)視圖右上角的“關(guān)閉”按鈕,即彈出詢問是否保存的對話框,如圖3-1-9所示。 圖3-2-9 是否保存新建表對話框3.2.3 應(yīng)用設(shè)計(jì)視圖創(chuàng)建Access表結(jié)構(gòu) 單擊“是”按鈕“”,即彈出“另存為”對話框,如圖3-2-10所示。此時,需輸入新建表的名稱。 圖3-2-10 “課堂信息表”的“另存為”對話框 輸入當(dāng)前
11、創(chuàng)建的表對象名稱“課堂信息表”,然后單擊“另存為”對話框上的“確定”按鈕,即完成了應(yīng)用Access表設(shè)計(jì)視圖創(chuàng)建“課堂信息表”的全部操作。 3.2.4 應(yīng)用數(shù)據(jù)表視圖創(chuàng)建Access表 除了上述兩種常用的方式之外,還可以應(yīng)用Access數(shù)據(jù)表視圖創(chuàng)建Access表。這時,應(yīng)該在如圖3-2-3所示的“新建表”對話框中,選擇“數(shù)據(jù)表視圖”選項(xiàng),然后單擊“確定”按鈕,即進(jìn)入Access數(shù)據(jù)視圖。如圖3-2-11所示。圖3-2-11 新建表的“數(shù)據(jù)表視圖”3.2.4 應(yīng)用數(shù)據(jù)表視圖創(chuàng)建Access表 實(shí)際上,數(shù)據(jù)表視圖主要應(yīng)用于Access表數(shù)據(jù)的編輯操作,同時也具備創(chuàng)建Access表對象的初步功能。
12、其創(chuàng)建Access表對象的方式是,在數(shù)據(jù)表視圖顯示的表格中逐一填寫數(shù)據(jù),然后關(guān)閉數(shù)據(jù)表視圖。這時,Access將詢問表對象名稱,得到確認(rèn)后,Access將根據(jù)填寫的表格數(shù)據(jù)為這個新創(chuàng)建的表對象設(shè)置各個字段的相關(guān)屬性,從而生成這個Access表的結(jié)構(gòu)。 例如,可以依據(jù)第2章中的表2-2-3所示數(shù)據(jù)設(shè)計(jì)“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中的“教材預(yù)訂表”,其操作結(jié)果如圖3-2-11所示。 3.2.4 應(yīng)用數(shù)據(jù)表視圖創(chuàng)建Access表 完成一個記錄的數(shù)據(jù)輸入后,單擊數(shù)據(jù)表視圖右上角的“關(guān)閉”按鈕,即彈出詢問是否保存的對話框,參見圖3-2-9。 單擊“是”按鈕,即彈出“另存為”對話框,如圖3-2-12所示
13、。此時,需輸入新建表的名稱“教材預(yù)訂表”。圖3-2-12 “教材預(yù)訂表”的“另存為”對話框3.2.4 應(yīng)用數(shù)據(jù)表視圖創(chuàng)建Access表 輸入當(dāng)前創(chuàng)建的表對象名稱“教材預(yù)訂表”,然后單擊“另存為”對話框上的“確定”按鈕,即完成了應(yīng)用Access表設(shè)計(jì)視圖創(chuàng)建“教材預(yù)訂表”的操作。這時,Access將詢問是否需要創(chuàng)建主鍵。如圖3-2-13所示。圖3-2-13 是否需要創(chuàng)建主鍵對話框3.2.4 應(yīng)用數(shù)據(jù)表視圖創(chuàng)建Access表 對于任意一個數(shù)據(jù)表對象,Access一般都要求定義唯一的一個主關(guān)鍵字段,稱為主鍵。 一般而言,應(yīng)用Access數(shù)據(jù)表視圖創(chuàng)建的表對象,其結(jié)構(gòu)總是不能滿足實(shí)際應(yīng)用需求的,總是需
14、要再進(jìn)入Access設(shè)計(jì)視圖進(jìn)行設(shè)計(jì)修改的。因此,在這里應(yīng)該打擊“否”按鈕“”,將設(shè)置主鍵的操作留待后續(xù)進(jìn)行。 由于種種原因,一個創(chuàng)建完成了的Access表結(jié)構(gòu)難免會需要進(jìn)行修改,這項(xiàng)操作只能在Access表設(shè)計(jì)視圖中進(jìn)行。3.2.5 應(yīng)用設(shè)計(jì)視圖修改Access表結(jié)構(gòu) 為了修改一個Access表結(jié)構(gòu),需要在Access數(shù)據(jù)庫設(shè)計(jì)視圖的“表”選項(xiàng)卡上選中需修改結(jié)構(gòu)的表對象,然后單擊工具欄上的“設(shè)計(jì)”按鈕“”,即進(jìn)入這個Access表的設(shè)計(jì)視圖。參見圖3-2-8所示。 例如,如圖3-2-7所示“課程信息表”顯然不滿足“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫設(shè)計(jì)要求。因此,需要修改“課程信息表”的結(jié)構(gòu)。為此
15、,應(yīng)該打開“LIBMIS”數(shù)據(jù)庫,在“LIBMIS”數(shù)據(jù)庫設(shè)計(jì)視圖的“表”選項(xiàng)卡上選中“課程信息表”,然后單擊工具欄上的“設(shè)計(jì)”按鈕“”,即進(jìn)入這個表對象的設(shè)計(jì)視圖。如圖3-2-7所示。3.2.5 應(yīng)用設(shè)計(jì)視圖修改Access表結(jié)構(gòu) 接著,應(yīng)該依據(jù)第2章表2-2-1所示參數(shù)修改“課程信息表”的相應(yīng)屬性,如圖3-2-14所示。圖3-2-14 在設(shè)計(jì)視圖中完成“課程信息表”的設(shè)計(jì)3.2.5 應(yīng)用設(shè)計(jì)視圖修改Access表結(jié)構(gòu) 采用同樣的方式,還可以應(yīng)用Access表設(shè)計(jì)視圖完成“教材預(yù)訂表”的結(jié)構(gòu)修改。在設(shè)計(jì)視圖中完成“教材預(yù)訂表”的設(shè)計(jì)后,其結(jié)構(gòu)參數(shù)如圖3-2-15所示。圖3-2-15 在設(shè)計(jì)視
16、圖中完成“教材預(yù)訂表”的設(shè)計(jì)3.3 Access表結(jié)構(gòu)基本屬性 Access表結(jié)構(gòu)包含3類基本屬性: 數(shù)據(jù)類型屬性 常規(guī)屬性 查詢屬性以下分別加以介紹。3.3.1 字段數(shù)據(jù)類型屬性現(xiàn)將Access提供的所有數(shù)據(jù)類型列入表3-3-1中。 數(shù)據(jù)類型 使用對象 大小 文本 文本或文本與數(shù)字的組合,例如地址;也可以是不需要計(jì)算的數(shù)字,例如電話號碼、零件編號或郵編。Access只保存輸入到字段中的字符,而不保存文本字段中未用位置上的空字符。 最長為 255 個字符。 備注 保存長度較長的文本及數(shù)字,例如備注或說明。 最長為 64,000 個字符。 數(shù)字 可用來進(jìn)行算術(shù)計(jì)算的數(shù)字?jǐn)?shù)據(jù),設(shè)置“字段大小”屬性
17、定義一個特定的數(shù)字類型。 1、2、4 或 8 個字節(jié),與“字段大小”的屬性定義有關(guān)。 日期/時間 日期及時間。 8 個字節(jié)。 貨幣 貨幣值。使用貨幣數(shù)據(jù)類型可以避免計(jì)算時四舍五入引起的計(jì)算誤差。精確度為小數(shù)點(diǎn)左方 15 位數(shù)及右方 4 位數(shù)。 8 個字節(jié)。 3.3.1 字段數(shù)據(jù)類型屬性自動編號 在添加記錄時自動插入的唯一順序(每次遞增 1 )或隨機(jī)編號。 4 個字節(jié)。 是/否 這種類型只包含兩種值中的一種,例如 Yes/No、True/False、On/Off。 1 位。 OLE對象 在其他使用 OLE 協(xié)議程序創(chuàng)建的對象(例如 Microsoft Word 文檔、Microsoft Exce
18、l 電子表格、圖象、聲音或其他二進(jìn)制數(shù)據(jù)),可以將這些對象鏈接或嵌入 Microsoft Access 表中。必須在窗體或報表中使用結(jié)合對象框來顯示 OLE 對象。 最大可為 1 GB (受磁盤空間限制)。 超級鏈接 保存超級鏈接的字段。超級鏈接可以是某個 UNC 路徑或 URL。 最長為 64,000 個字符。 查閱向?qū)?創(chuàng)建字段,該字段將允許使用組合框來選擇另一個表或一個列表中的值。從數(shù)據(jù)類型列表中選擇此選項(xiàng),將打開向?qū)б赃M(jìn)行定義。 通常為 4 個字節(jié)。 接上表3.3.2 字段常規(guī)屬性 在常規(guī)屬性中,“字段大小”屬性、“格式”屬性和“索引”屬性是三個最基本的屬性,也是最常用的屬性。圖3-3
19、-1 字段常規(guī)屬性設(shè)置3.3.2 字段常規(guī)屬性 1字段大小 只有當(dāng)字段數(shù)據(jù)類型設(shè)置為“文本”或“數(shù)字”時,這個字段的“字段大小”屬性才是可設(shè)置的,其可設(shè)置的值將隨著該字段數(shù)據(jù)類型的不同設(shè)定而不同。當(dāng)設(shè)定字段類型為文本型時,字段大小的可設(shè)置值為1-255,表示該字段最多可容納的字符個數(shù)最少為1個字符,最多為255個字符。當(dāng)設(shè)定字段類型為數(shù)字型時,字段大小的可設(shè)置值如表3-3-2所列。3.3.2 字段常規(guī)屬性可設(shè)置值 說明 小數(shù)位數(shù) 存儲量大小 字節(jié) 保存從 0 到 225(無小數(shù)位)的數(shù)字 無 1 個字節(jié) 整型 保存從 32,768 到 32,767 (無小數(shù)位)的數(shù)字 無 2 個字節(jié) 長整型
20、(默認(rèn)值)保存從 -2,147,483,648 到 2,147,483,647 的數(shù)字(無小數(shù)位) 無 4 個字節(jié) 單精度型 保存從 3.402823E38 到 1.401298E-45 的負(fù)值,從 1.401298E-45 到 3.402823E38 的正值 7 4 個字節(jié) 雙精度型 保存從 1.79769313486231E308 到-4.94065645841247E-324 的負(fù)值,從 1.79769313486231E308 到 4.94065645841247E-324 的正值 15 8 個字節(jié) 表3-3-2 數(shù)字型字段大小的屬性取值3.3.2 字段常規(guī)屬性2格式 格式屬性對不同的
21、字段數(shù)據(jù)類型使用不同的設(shè)置。各種數(shù)據(jù)類型的格式設(shè)置取值列于表3-3-3中。表3-3-3 各種數(shù)據(jù)類型的字段格式設(shè)置取值日期/時間型 數(shù)字/貨幣型 文本/備注 設(shè)置 說明 設(shè)置 說明設(shè)置說明一般日期 (默認(rèn)值)如果數(shù)值只是一個日期,則不顯示時間;如果數(shù)值只是一個時間,則不顯示日期。 一般數(shù)字 (默認(rèn)值)以輸入的方式顯示數(shù)字 要求文本字符(字符或空格) 3.3.2 字段常規(guī)屬性長日期 示例:星期六, April 3, 1993 貨幣 使用千位分隔符;負(fù)數(shù)用圓括號括起; & 不要求文本字符 中日期 示例:3-Apr-93 整型 顯示至少一位數(shù)字 使所有字符變?yōu)榇髮?百分比 將數(shù)值乘以 100
22、 并附加一個百分號 (%) 科學(xué)計(jì)數(shù) 使用標(biāo)準(zhǔn)的科學(xué)記數(shù)法 接上表3.3.2 字段常規(guī)屬性 3輸入法模式“輸入法模式”屬性僅針對文本數(shù)據(jù)類型的字段有效,可有三個設(shè)置值:“隨意”、“輸入法開啟”與“輸入法關(guān)閉”?!拜斎敕J健睂傩缘哪J(rèn)值為“輸入法開啟”。4輸入掩碼使用“輸入掩碼”屬性,可以使數(shù)據(jù)輸入更容易,并且可以控制用戶在文本框類型的控件中的輸入值。5標(biāo)題“標(biāo)題”屬性值將取代字段名稱在顯示表中數(shù)據(jù)時的位置。 3.3.2 字段常規(guī)屬性 6默認(rèn)值在表中新增加一個記錄,并尚未填入數(shù)據(jù)時,如果希望Access自動為某字段填入一個特定的數(shù)據(jù),則應(yīng)為該字段設(shè)定“默認(rèn)值”屬性值。 7有效性規(guī)則“有效性規(guī)則
23、”屬性用于指定對輸入到記錄中本字段中數(shù)據(jù)的要求。 8有效性文本當(dāng)輸入的數(shù)據(jù)違反了“有效性規(guī)則”的設(shè)定值時,“有效性文本”屬性值將是顯示給操作者的提示信息。3.3.2 字段常規(guī)屬性9必填字段“必填字段”屬性取值僅有“是”和“否”兩項(xiàng)。 10允許空字符串該屬性僅對指定為“文本”型的字段有效,其屬性取值僅有“是”和“否”兩項(xiàng)。 11索引本屬性可以用于設(shè)置單一字段索引。 12Unicode壓縮 3.3.3 索引的意義 Access提供兩種形式的索引。 1字段索引 字段索引專指針對單個字段的索引,設(shè)置方法及其取值操作可在表設(shè)計(jì)視圖的字段常規(guī)屬性欄中進(jìn)行。即通過設(shè)定需檢索引字段的“索引”屬性值,來實(shí)現(xiàn)字段
24、索引的建立。 例如,根據(jù)第2章表 2-2-4所示“教材征訂表”結(jié)構(gòu),除了應(yīng)該將“課堂編號”字段設(shè)置為關(guān)鍵字段外,還應(yīng)該為“供書商”字段設(shè)置索引屬性“有(有重復(fù))”。為此,應(yīng)該在“教材征訂表”設(shè)計(jì)視圖中選定“供書商”字段,然后在其“常規(guī)”屬性卡上的“索引”屬性欄內(nèi)選定屬性值“有(有重復(fù))”。如圖3-3-2所示。3.3.3 索引的意義圖3-3-2 “教材征訂表”的“供書商”字段索引屬性設(shè)置 3.3.3 索引的意義 2組合索引 在需要將若干個字段組合在一起建立索引時,就必須使用組合索引了。為了設(shè)置組合索引,可以在索引對話框中增加一個索引名稱,并在對應(yīng)的“字段名稱”列內(nèi)選定需要加入組合索引的字段名。
25、例如,可以為“課程信息表”設(shè)置一個組合索引,命名為“總學(xué)時+實(shí)驗(yàn)學(xué)時”,其中包含的字段分別為“總學(xué)時”、升序,“實(shí)驗(yàn)學(xué)時”、降序。如圖3-3-3所示 3.3.3 索引的意義圖3-3-3 “課程信息表”的“索引”對話框 對于一個設(shè)置了多個索引的Access表,如果不加設(shè)定,Access總是令關(guān)鍵字段索引有效。例如,打開“課程信息表”的數(shù)據(jù)表視圖,看到的數(shù)據(jù)顯示順序以“課程代碼”升序排列,如圖3-3-4所示。3.3.3 索引的意義 如果需要設(shè)定一個組合索引有效,可以在組合索引首字段上單擊鼠標(biāo)右鍵,并在隨即彈出快捷菜單上單擊【升序】菜單項(xiàng)。參見圖3-3-4所示。圖3-3-4 在表設(shè)計(jì)視圖中利用快捷菜
26、單指定排序列3.3.3 索引的意義 完成這個操作后,即可看到“總學(xué)時+實(shí)驗(yàn)學(xué)時”組合索引有效時的“課程信息表”數(shù)據(jù)表視圖,如圖3-3-5所示。由此可以看到該組合索引的作用。圖3-3-5 組合索引的作用3.3.4 字段查閱屬性 在表設(shè)計(jì)視圖中,通過單擊“字段屬性”節(jié)中的“查閱”選項(xiàng)卡,可以對表中各字段設(shè)置其查閱屬性。在“查閱屬性”選項(xiàng)卡上,顯示有各個屬性行以便設(shè)置各個屬性取值,如圖3-3-6所示。以下分別介紹相關(guān)查閱屬性的含義。圖3-3-6 “教材預(yù)訂表”中“出版社”字段的查閱屬性設(shè)計(jì)參數(shù)3.3.4 字段查閱屬性 “顯示控件”屬性值指定用于顯示某一字段的默認(rèn)控件。設(shè)置此屬性和任何相關(guān)控件的類型屬
27、性都會影響字段在“數(shù)據(jù)表”視圖和“窗體”視圖中的顯示。 此處僅以“文本”類型字段的“顯示控件”設(shè)定為“組合框”時的相關(guān)屬性為例,予以說明。圖3-3-6中所示為“教材預(yù)訂表”中“出版社”字段的查閱屬性設(shè)計(jì)參數(shù)。 “行來源類型”取值為“表/查詢”,指明組合框中的下拉式列表數(shù)據(jù)來源于一個表或一個查詢。 “行來源”取值為“出版社表”,指定組合框中的下拉式列表數(shù)據(jù)來源于“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中的“出版社表”對象。3.3.4 字段查閱屬性 “綁定列”取值為1,表示組合框中的下拉式列表數(shù)據(jù)選定的數(shù)據(jù)只有一列回填于“教材預(yù)訂表”中的“出版社”字段中。 “列數(shù)”取值為1,表示組合框中的下拉式列表僅包含一
28、列數(shù)據(jù)。 “列標(biāo)題”取值為“否”,表示組合框中的下拉式列表中不包含“出版社”表的字段名。 “列表行數(shù)”取值為8,表示組合框中的下拉式列表中最多8行,超過8行的數(shù)據(jù),則顯示垂直滑塊使可以上下滑動。 “列表寬度”取值為“自動”,表示組合框中的下拉式列表寬度隨“出版社”字段數(shù)據(jù)寬度自動調(diào)整。 “限于列表”取值為“否”,表示在組合框中的下拉式列表不僅僅是顯示,而是需要回填。 3.4 Access表的復(fù)制、刪除與更名操作 3.4.1 復(fù)制Access表 1在同一個數(shù)據(jù)庫中復(fù)制Access表 打開一個Access數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計(jì)視圖中,選中準(zhǔn)備復(fù)制的Access表,單擊常用工具欄上的復(fù)制按鈕“”,然后
29、單擊常用工具欄上的粘貼按鈕“”,即會彈出“粘貼表方式”對話框,如圖3-4-1所示。圖3-4-1 “粘貼表方式”對話框3.4.1 復(fù)制Access表 在這個對話框中,粘貼選項(xiàng)有三個:“只粘貼結(jié)構(gòu)”表示只是將準(zhǔn)備復(fù)制的Access表結(jié)構(gòu)復(fù)制形成一個新表;“結(jié)構(gòu)和數(shù)據(jù)”表示將準(zhǔn)備復(fù)制的Access表結(jié)構(gòu)及其全部數(shù)據(jù)一起復(fù)制過來形成一個新表;“追加數(shù)據(jù)到已有的表”表示將準(zhǔn)備復(fù)制的Access表中的全部數(shù)據(jù)一起追加到另一個已存在的Access表中,此處要求確實(shí)有一個已存在的表且此表結(jié)構(gòu)與被復(fù)制表的結(jié)構(gòu)相同,方能保證復(fù)制數(shù)據(jù)的正確性。3.4.1 復(fù)制Access表 2在不同數(shù)據(jù)庫間復(fù)制Access表 打開
30、準(zhǔn)備復(fù)制的Access表所在的數(shù)據(jù)庫,在該數(shù)據(jù)庫設(shè)計(jì)視圖中,選中準(zhǔn)備復(fù)制的這個Access表,單擊常用工具欄上的復(fù)制按鈕,然后關(guān)閉這個數(shù)據(jù)庫。再打開準(zhǔn)備接收復(fù)制表的Access數(shù)據(jù)庫,在這個數(shù)據(jù)庫設(shè)計(jì)視圖中,單擊常用工具欄上的粘貼按鈕,也同樣彈出“粘貼表方式”對話框如圖3-4-1所示,接下來的操作如同在同一個數(shù)據(jù)庫中復(fù)制表的操作。3.4.1 復(fù)制Access表 3復(fù)制Access表的三種需求 一般可以有以下三種情況: (1)當(dāng)需要在本數(shù)據(jù)庫中創(chuàng)建一個新表,且該表結(jié)構(gòu)與某一個表結(jié)構(gòu)相似時 (2)當(dāng)需要將外部數(shù)據(jù)庫中的一個表導(dǎo)入本數(shù)據(jù)庫而成為本數(shù)據(jù)庫中的一個Access表時 (3)需要將一個結(jié)構(gòu)相
31、同的Access表中的數(shù)據(jù)全部追加到本表中時3.4.2 刪除Access表的操作 在發(fā)現(xiàn)數(shù)據(jù)庫中存在多余的Access表時,可以刪除它們。在數(shù)據(jù)庫設(shè)計(jì)視圖中的操作過程可以是:在數(shù)據(jù)庫設(shè)計(jì)視圖的“表”對象選項(xiàng)卡上,選中需要刪除的Access表(用鼠標(biāo)單擊),按下鍵盤上的“Del”鍵;也可以用鼠標(biāo)右鍵單擊需要刪除的表對象,在隨之出現(xiàn)的快捷菜單中單擊【刪除】菜單項(xiàng)。針對刪除操作,Access會彈出一個確認(rèn)對話框詢問是否真的需要進(jìn)行刪除操作,只有得到肯定的回答后,Access才會執(zhí)行刪除操作。3.4.3 更改Access表名稱 在數(shù)據(jù)庫設(shè)計(jì)視圖中進(jìn)行表的更名操作過程是:在數(shù)據(jù)庫設(shè)計(jì)視圖的“表”對象選項(xiàng)
32、卡上,用鼠標(biāo)右鍵單擊需要更名的表對象,在隨之出現(xiàn)的快捷菜單中單擊【重命名】菜單項(xiàng)。此時,光標(biāo)將停留在這個Access表的名稱上,即可更改該表的名稱。 3.5 Access表間關(guān)聯(lián) 在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個數(shù)據(jù)庫中常常包含若干個數(shù)據(jù)表,用以存放不同類別的數(shù)據(jù)集合。在關(guān)系數(shù)據(jù)庫的實(shí)現(xiàn)中,主要存在兩種關(guān)聯(lián):一對一的關(guān)聯(lián)和一對多的關(guān)聯(lián)。Access是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),上述兩種關(guān)聯(lián)是通過設(shè)定數(shù)據(jù)庫中表間關(guān)聯(lián)來實(shí)現(xiàn)的。 Access表間關(guān)聯(lián)的目的是為了實(shí)現(xiàn)關(guān)系聯(lián)接運(yùn)算,即將若干相互關(guān)聯(lián)的Access表中的相關(guān)記錄聯(lián)接形成一個新關(guān)系中的一條記錄,這個新關(guān)系稱為關(guān)聯(lián)數(shù)據(jù)表。3.5.1 一對一關(guān)聯(lián) 一對
33、一關(guān)聯(lián)是指兩個Access表中的各條記錄之間存在這樣一種對應(yīng)的關(guān)系,只有當(dāng)這兩個Access表中某一條記錄的聯(lián)接關(guān)鍵字段值相等時,這兩個Access表中的這一條記錄才能聯(lián)接成為關(guān)聯(lián)數(shù)據(jù)表中的一條記錄。一對一關(guān)聯(lián)要求兩個關(guān)聯(lián)Access表中的聯(lián)接關(guān)鍵字段分別是這兩個Access表的主關(guān)鍵字段。 在Access中,一對一關(guān)聯(lián)的兩個Access表間還可以設(shè)置主從關(guān)系,一般稱為由主表關(guān)聯(lián)到從表。 3.5.2 一對多關(guān)聯(lián) 一對多關(guān)聯(lián)不要求兩個關(guān)聯(lián)數(shù)據(jù)表中的聯(lián)接關(guān)鍵字段分別是這兩個數(shù)據(jù)表的主關(guān)鍵字段,如此一來,一對多關(guān)聯(lián)就存在三種不同的形式。 第一種,取兩個表中關(guān)聯(lián)字段數(shù)據(jù)相同的所有記錄,聯(lián)接形成關(guān)聯(lián)數(shù)據(jù)
34、表中的記錄。 第二種,取主表中的所有記錄,并逐一從從表中選取那些與主表中聯(lián)接關(guān)鍵字段值相等的記錄 。 第三種,取從表中的所有記錄,并逐一從主表中選取那些與從表中聯(lián)接關(guān)鍵字段值相等的記錄 。3.5.2 一對多關(guān)聯(lián) 以“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫為例討論第二種一對多關(guān)聯(lián)的形式?!罢n程信息表”中記錄的課程可能在某一學(xué)期會為多個班級開設(shè),因此需要設(shè)置多個課堂。因此,在“課程信息表”中的同一門課程將在“課堂信息表”中被記錄多次。這就表示“課程信息表”中的記錄與“課堂信息表”中的記錄實(shí)際是一對多的關(guān)聯(lián)。 另外,“課程信息表”中記錄的課程還有可能在某一學(xué)期沒有開設(shè),而我們希望看到這些沒有開設(shè)課堂的課程信息
35、,這就構(gòu)成了第二種一對多關(guān)聯(lián)的形式。其中,“課程信息表”是主表,“課堂信息表”是從表,兩個數(shù)據(jù)表間的關(guān)聯(lián)字段是“課程代碼”字段。在以此形成的關(guān)聯(lián)數(shù)據(jù)表中,“課程信息表”中的一些記錄將在“課堂信息表”中重復(fù)記錄幾次,重復(fù)記錄的次數(shù)取決于這一門課程開設(shè)的班級個數(shù)。3.5.3 “教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫表間關(guān)聯(lián) 根據(jù)以上分析,在“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中,5個數(shù)據(jù)表之間的存在的關(guān)聯(lián)為: (1)“教材預(yù)訂表”與“教材征訂表”具有一對一關(guān)聯(lián),關(guān)聯(lián)字段為“課堂編號”,采用第一種一對多關(guān)聯(lián)的形式; (2)“教材預(yù)訂表”與“出版社表”具有一對多關(guān)聯(lián),關(guān)聯(lián)字段為“出版社”,采用第一種一對多關(guān)聯(lián)的形式;
36、 (3)“教材預(yù)訂表”與“課程信息表”具有一對多關(guān)聯(lián),關(guān)聯(lián)字段為“課程代碼”,采用第一種一對多關(guān)聯(lián)的形式; (4)“課程信息表”與“課堂信息表”具有一對多關(guān)聯(lián),關(guān)聯(lián)字段為“課程代碼”,采用第二種一對多關(guān)聯(lián)的形式。 3.5.4 子數(shù)據(jù)表 所謂子數(shù)據(jù)表,是指在一個數(shù)據(jù)表視圖中顯示已與其建立關(guān)聯(lián)的數(shù)據(jù)表視圖。觀察圖3-5-1所示的“教材預(yù)訂表”的子數(shù)據(jù)表顯示形式,可以看到子數(shù)據(jù)表提供了相互關(guān)聯(lián)著的數(shù)據(jù)表數(shù)據(jù)綜合查詢的優(yōu)越。 若需展開所有記錄的子數(shù)據(jù)表數(shù)據(jù),可以在數(shù)據(jù)庫設(shè)計(jì)視圖的菜單欄上單擊【格式】|【子數(shù)據(jù)表】|【全部展開】。若需將所有展開的子數(shù)據(jù)表折疊,可以在數(shù)據(jù)庫設(shè)計(jì)視圖的菜單欄上單擊【格式】|
37、【子數(shù)據(jù)表】|【全部折疊】。 3.5.4 子數(shù)據(jù)表圖3-5-1 “教材預(yù)訂表”的子數(shù)據(jù)表顯示形式3.5.5 Access表間關(guān)聯(lián)的設(shè)置操作 1選定需要建立關(guān)聯(lián)的表對象 單擊常用工具欄中的“關(guān)系”工具按鈕(或在數(shù)據(jù)庫設(shè)計(jì)視圖菜單欄上單擊【工具】|【關(guān)系】),隨即出現(xiàn)如圖3-5-2所示的“關(guān)系設(shè)計(jì)視圖”窗口。圖3-5-2 空的“關(guān)系設(shè)計(jì)視圖”3.5.5 Access表間關(guān)聯(lián)的設(shè)置操作 若已定義了一些關(guān)系,該窗口內(nèi)會顯示這些關(guān)系;若尚未定義任何關(guān)系,該窗口內(nèi)沒有任何內(nèi)容;若需定義新的關(guān)系,可在該窗口內(nèi)單擊鼠標(biāo)右鍵,在隨即彈出的快捷菜單中單擊【顯示表】,也可在關(guān)系設(shè)計(jì)視圖的菜單欄上單擊【關(guān)系】|【顯示
38、表】,即會彈出“顯示表”對話框,如圖3-5-3所示。 在隨之彈出的“顯示表”對話框(如圖3-5-3所示)中,依次選擇需要對其設(shè)定關(guān)系的表對象,并單擊“添加”按鈕“”,使得這些表對象顯示在“關(guān)系設(shè)計(jì)視圖”窗口內(nèi)。完畢后,單擊“關(guān)閉”按鈕“”,關(guān)閉“顯示表”對話框。3.5.5 Access表間關(guān)聯(lián)的設(shè)置操作圖3-5-3 進(jìn)行添加表時的“關(guān)系設(shè)計(jì)視圖”3.5.5 Access表間關(guān)聯(lián)的設(shè)置操作 例如在“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中,需要在“課程信息表”、“課堂信息表”、“教材預(yù)訂表”、“教材征訂表”和“出版社表”共五個Access表間設(shè)置關(guān)聯(lián)。因此,需要將“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫中的上述五個Access表添加至關(guān)系窗口中。圖3-5-3所示,即為在關(guān)系窗口中逐一添加了這五個Access表后的形式。3.5.5 Access表間關(guān)聯(lián)的設(shè)置操作 設(shè)定各個表對象間的關(guān)聯(lián) 在“關(guān)系設(shè)計(jì)視圖”窗口(如圖3-5-3所示)中,可以為顯示在其中的各表對象設(shè)定關(guān)聯(lián)。用鼠標(biāo)指向主表中的關(guān)聯(lián)字段,按住
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 12古詩三首《示兒》說課稿-2024-2025學(xué)年五年級語文上冊統(tǒng)編版001
- 2023六年級數(shù)學(xué)上冊 四 人體的奧秘-比說課稿 青島版六三制
- 會議總包合同范例
- 鋼板橋面面層施工方案
- 供熱公司用工合同范本
- 專業(yè)律師合同范例
- 債務(wù)合約合同范例
- 物業(yè)車輛清潔方案
- 公司聘用文秘合同范例
- 買礦協(xié)議合同范本
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 王崧舟:學(xué)習(xí)任務(wù)群與課堂教學(xué)變革 2022版新課程標(biāo)準(zhǔn)解讀解析資料 57
- 招投標(biāo)現(xiàn)場項(xiàng)目經(jīng)理答辯(完整版)資料
- 運(yùn)動競賽學(xué)課件
- 重大事故隱患整改臺賬
- 2022年上海市初中畢業(yè)數(shù)學(xué)課程終結(jié)性評價指南
- 高考作文備考-議論文對比論證 課件14張
- 新華師大版七年級下冊初中數(shù)學(xué) 7.4 實(shí)踐與探索課時練(課后作業(yè)設(shè)計(jì))
- 山東省萊陽市望嵐口礦區(qū)頁巖礦
- 《普通生物學(xué)教案》word版
- 安全生產(chǎn)應(yīng)知應(yīng)會培訓(xùn)課件
評論
0/150
提交評論