ACCES數(shù)據(jù)庫管理系統(tǒng)應(yīng)用經(jīng)驗(yàn)交流_第1頁
ACCES數(shù)據(jù)庫管理系統(tǒng)應(yīng)用經(jīng)驗(yàn)交流_第2頁
ACCES數(shù)據(jù)庫管理系統(tǒng)應(yīng)用經(jīng)驗(yàn)交流_第3頁
ACCES數(shù)據(jù)庫管理系統(tǒng)應(yīng)用經(jīng)驗(yàn)交流_第4頁
ACCES數(shù)據(jù)庫管理系統(tǒng)應(yīng)用經(jīng)驗(yàn)交流_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

1、ACCESS 應(yīng) 用 經(jīng) 驗(yàn) 交 流ACCESS現(xiàn)代關(guān)系型桌面數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫中的每一項(xiàng)記錄包含的信息都關(guān)聯(lián)且只關(guān)聯(lián)到單獨(dú)的某一個(gè)主題。有關(guān)兩類信息的數(shù)據(jù)(比如供應(yīng)商和訂單)可巧妙地處理成基于關(guān)系數(shù)據(jù)值的一項(xiàng)條目。通過連接可以獲得我們所要的任何數(shù)據(jù)。它不僅可以處理其本身數(shù)據(jù)庫結(jié)構(gòu)中的數(shù)據(jù),還可以處理存儲(chǔ)其他許多流行的數(shù)據(jù)庫格式的信息,這些文件包括EXCEL、DBASE、FOXPRO、PARADOX及支持ODBC標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫,ACCESS可以直接綁定到SQLSERVER作為SQLSERVERR的一個(gè)客戶端工具。一個(gè)數(shù)據(jù)庫最大不能超過2GB。ACCESS 的體系結(jié)構(gòu)ACCESS 將具有

2、名稱的東西稱為“對象”。在ACCESS數(shù)據(jù)庫里主要的對象為表、查詢、窗體和報(bào)表、數(shù)據(jù)訪問頁、宏和模塊。表ACCESS最基本的結(jié)構(gòu)。在 Microsoft Access 中,表是一個(gè)以記錄(行)和字段(列)存貯數(shù)據(jù)的對象。此數(shù)據(jù)通常是關(guān)于某特定類別的事物,如“雇員”或“訂單”表。其它數(shù)據(jù)庫對象都必須基于表之上,只有表數(shù)據(jù)才最終存于數(shù)據(jù)庫中。字段的命名字段的名稱最長不超過64個(gè)字符,可包含任意字符、數(shù)字、空格以及特殊(除句點(diǎn)“.”、感嘆號“!”、和重音符號“”以外)的給合,但最好不要使用空格,不要和ACCESS的內(nèi)置函數(shù)、內(nèi)置屬性同名。字段的數(shù)據(jù)類型ACCESS支持九種數(shù)據(jù)類型,列表如下。設(shè)置數(shù)據(jù)

3、類型大小文本(默認(rèn)值)文本或文本和數(shù)字的組合,或不需要計(jì)算的數(shù)字,例如電話號碼。最多為 255 個(gè)字符Microsoft Access 不會(huì)為文本字段中未使用的部分保留空間。備注長文本或文本和數(shù)字的組合。最多為 65,535 個(gè)字符Memo 字段的大小受數(shù)據(jù)庫大小的限制)。數(shù)字用于數(shù)學(xué)計(jì)算的數(shù)值數(shù)據(jù)。1、2、4 或 8 個(gè)字節(jié)(如果 FieldSize 屬性設(shè)置為 Replication ID,則為 16 個(gè)字節(jié))。日期/時(shí)間從 100 到 9999 年的日期與時(shí)間值8 個(gè)字節(jié)貨幣貨幣值或用于數(shù)學(xué)計(jì)算的數(shù)值數(shù)據(jù),這里的數(shù)學(xué)計(jì)算的對象是帶有 1 到 4 位小數(shù)的數(shù)據(jù)。精確到小數(shù)點(diǎn)左邊 15 位和

4、小數(shù)點(diǎn)右邊 4 位。8 個(gè)字節(jié)自動(dòng)編號當(dāng)向表中添加一條新記錄時(shí),由 Microsoft Access 指定的一個(gè)唯一的順序號(每次加1)或隨機(jī)數(shù)。AutoNumber 字段不能更新。4 個(gè)字節(jié)(如果 FieldSize 屬性設(shè)置為 Replication ID 則為 16 個(gè)字節(jié))。是/否Yes 和 No 值,以及只包含兩者之一的字段(Yes/No、True/False 或 On/Off)。1 位OLE 對象Microsoft Access 表中鏈接或嵌入的對象(例如 Microsoft Excel 電子表格、Microsoft Word 文檔、圖形、聲音或其他二進(jìn)制數(shù)據(jù))。最多為 1 G 字

5、節(jié)(受可用磁盤空間限制)。超級鏈接文本或文本和數(shù)字的組合,以文本形式存儲(chǔ)并用作超級鏈接地址。超級鏈接地址地址 到文件(UNC 路徑)或頁(URL)的路徑。最多只能包含 2048 個(gè)字符。查閱向?qū)?chuàng)建字段,該字段可以使用列表框或組合框從另一個(gè)表或值列表中選擇一個(gè)值。單擊此選項(xiàng)將啟動(dòng)“查閱向?qū)А?,它用于?chuàng)建一個(gè)“查閱”字段。在向?qū)瓿芍?,Microsoft Access 將基于在向?qū)е羞x擇的值來設(shè)置數(shù)據(jù)類型。與用于執(zhí)行查閱的主鍵字段大小相同,通常為 4 個(gè)字節(jié)。設(shè)置說明小數(shù)位數(shù)存儲(chǔ)量大小字節(jié)保存從 0 到 225(無小數(shù)位)的數(shù)字。 無1 個(gè)字節(jié)整型保存從 -32,768 到 32,767 (無

6、小數(shù)位)的數(shù)字無2 個(gè)字節(jié)長整型(默認(rèn)值)保存從 -2,147,483,648 到 2,147,483,647 的數(shù)字(無小數(shù)位)無4 個(gè)字節(jié)單精度型保存從 -3.402823E38 到-1.401298E-45 的負(fù)值,從 1.401298E-45 到 3.402823E38 的正值。74 個(gè)字節(jié)雙精度型保存從 -1.79769313486231E308 到-4.94065645841247E-324 的負(fù)值,從 1.79769313486231E308 到 4.94065645841247E-324 的正值。158 個(gè)字節(jié)小數(shù)存儲(chǔ)從 -1028 -1 到 1028 -1 (.mdb) 范圍

7、的數(shù)字2812 個(gè)字節(jié)數(shù)字類型分述如下定義字段的有效性規(guī)則如果要對字段中的值定義一個(gè)簡單的檢查法則,請?jiān)谧侄斡行砸?guī)則屬性輸入表達(dá)式,可以用OR或AND分隔多個(gè)表達(dá)式。文本串必須包含一對引號,日期值必須包含在一對號之間。在規(guī)則中使用比較符號,IN,BETWEENAND,LIKE有效性規(guī)則LIKE “#” OR LIKE “#-#” 美國郵編LIKE “A-Z#A-Z#A-Z#”加拿大郵編LIKE “Smith#*”LIKE “?00#”LIKE “!0-9BMQ*#”定義主鍵主鍵就是表中的某個(gè)字段或字段組合能為表的每一條記錄產(chǎn)生一個(gè)唯一的值,這個(gè)唯一的標(biāo)識(shí)字段稱之主鍵。對每一個(gè)表最好都定義主鍵

8、,這樣不但能加快表的運(yùn)行速度,而且每一個(gè)表都有一個(gè)主題,使數(shù)據(jù)庫表的結(jié)構(gòu)更加緊湊,為表關(guān)系打好基礎(chǔ)。定義表關(guān)系在定義兩個(gè)或多個(gè)表相關(guān)聯(lián)的表后,應(yīng)該告訴ACCESS這些表之間的關(guān)聯(lián)方式,然后在查詢、窗體、報(bào)表、數(shù)據(jù)訪問頁使用這些表時(shí),ACCESS就能鏈接所有相關(guān)的表。參照完整性是一個(gè)規(guī)則系統(tǒng),MicrosoftAccess 使用這個(gè)系統(tǒng)用來確保相關(guān)表中記錄之間關(guān)系的有效性,并且不會(huì)意外地刪除或更改相關(guān)數(shù)據(jù)。在符合下列全部條件時(shí),用戶可以設(shè)置參照完整性: 來自于主表的匹配字段是主鍵或具有唯一索引。 相關(guān)的字段都有相同的數(shù)據(jù)類型。但是有兩種例外的情況:AutoNumber 字段可以與“字段大小”屬性

9、設(shè)置為“長整型”的 Number 字段相關(guān);“字段大小”屬性設(shè)置為“同步復(fù)制 ID”的 AutoNumber 字段與一個(gè)“字段大小”屬性設(shè)置為“同步復(fù)制 ID”的 Number 字段相關(guān)。兩個(gè)表都屬于同一個(gè) Microsoft Access 數(shù)據(jù)庫。如果表是鏈接表,它們必須是 Microsoft Access 格式的表,并且必須打開保存此表的數(shù)據(jù)庫以設(shè)置參照完整性。不能對數(shù)據(jù)庫中的其他格式的鏈接表實(shí)施參照完整性。 當(dāng)實(shí)行參照完整性后,必須遵守下列規(guī)則: 不能在相關(guān)表的外部鍵字段中輸入不存在于主表的主鍵中的值。但是,可以在外部鍵中輸入一個(gè) Null 值來指定這些記錄之間并沒有關(guān)系。例如,不能為不

10、存在的客戶指定訂單,但通過在“客戶ID”字段中輸入一個(gè) Null 值,則可以有一個(gè)不指派給任何客戶的訂單。如果在相關(guān)表中存在匹配的記錄,不能從主表中刪除這個(gè)記錄。例如,如果在“訂單”表中有訂單分配給某一雇員時(shí),不能在“雇員”表中刪除此雇員的記錄。如果某個(gè)記錄有相關(guān)的記錄,則不能在主表中更改主鍵值。例如,如果在“訂單”表中有訂單分配給某個(gè)雇員時(shí),不能在“雇員”表中更改這位雇員的雇員號。 如果要 Microsoft Access 為關(guān)系實(shí)施這些規(guī)則,在創(chuàng)建關(guān)系時(shí),請選擇“實(shí)施參照完整性”復(fù)選框。如果已經(jīng)實(shí)行了參照完整性,但用戶的更改破壞了相關(guān) 表規(guī)則中的某個(gè)規(guī)則,Microsoft Access

11、將顯示相應(yīng)的消息,并且不允許這個(gè)更改操作。 通過設(shè)置“級聯(lián)更新相關(guān)字段”及“級聯(lián)刪除相關(guān)記錄”復(fù)選框,可以忽略對刪除或更改相關(guān)記錄的限制,同時(shí)仍然保留參照完整性。如果設(shè)置了“級聯(lián)更新相關(guān)字段”復(fù)選框,在主表中更改主鍵值,將自動(dòng)更新所有相關(guān)記錄中的匹配值。如果設(shè)置了“級聯(lián)刪除相關(guān)記錄”復(fù)選框,刪除主表中的記錄,將刪除任何相關(guān)表中的相關(guān)記錄。創(chuàng)建表索引當(dāng)數(shù)據(jù)包含的數(shù)據(jù)越多,就越需要索引來幫助ACCESS有效的搜索數(shù)據(jù),索引是一個(gè)包含兩列的內(nèi)部表:字段中被索引的值和包含該值的表中每個(gè)記錄的位置。單字段索引多字段索引查詢是ACCESS數(shù)據(jù)庫應(yīng)用程序的核心組成部分。使用查詢可以通過各種不同的方法來查看、

12、分析或操縱數(shù)據(jù)庫中的數(shù)據(jù)。也可以使用查詢?yōu)槠渌樵儭⒋绑w提供數(shù)據(jù)或?yàn)閃EB頁提供數(shù)據(jù)源。查詢分為選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢及SQL查詢。1、選擇查詢ACCESS中最常用、使用規(guī)則最簡單的查詢方法。使用選擇查詢可從當(dāng)前數(shù)據(jù)庫的一個(gè)或多個(gè)表中選擇需要的字段進(jìn)行搜索獲得所需的數(shù)據(jù)。選擇查詢有如下特點(diǎn)。操作簡單,目標(biāo)明確使用最基本的選擇查詢,用戶可以非常清晰地知道使用了哪些表,從表中選擇了哪些字段作為獲得的信息子集。查詢的結(jié)果始終是最新的。使用準(zhǔn)則WHERE子句用查詢記錄源中的單個(gè)記錄HAVING 可以用于在GROUP BY 子句執(zhí)行的基礎(chǔ)上對返回集進(jìn)行限制??梢杂眠\(yùn)算符,如小于(=,)

13、,用于LIKE子句中的通配符*,?,%使用合計(jì)函數(shù)與GROUP BY 結(jié)合使用,計(jì)數(shù)(COUNT)、求和(SUM)、求平均(AVG)、最大值(MAX)、最小值(MIN)使用連接選擇查詢可以建立在一個(gè)或多個(gè)表之上,也可以建立在另一個(gè)查詢或表和選擇查詢的任意組合之上。這時(shí)應(yīng)該在多表或查詢的的多個(gè)公共字段上將表或查詢連接起來,如果數(shù)據(jù)庫通過參照完整性連接表,當(dāng)用戶將這些表放在一起時(shí),ACCESS會(huì)自動(dòng)建立連接。我們也可以手動(dòng)將需建立連接的表連接起來。2、參數(shù)查詢是一種特殊的查詢,它執(zhí)行查詢時(shí)要求用戶輸入相應(yīng)的相關(guān)的信息,然后用戶的輸入內(nèi)容為條件執(zhí)行相應(yīng)的查詢操作。3、交叉表查詢把一個(gè)表或查詢作為數(shù)據(jù)源,返回基于表中某個(gè)字段的總結(jié)值(合計(jì)、平均等),并將它分組,一組在數(shù)表的左側(cè),一組在數(shù)據(jù)表的上部。需指定行字段(可以有多個(gè)),列字段(只能有一個(gè),這字段必須有離散值,以便對數(shù)據(jù)進(jìn)行分類,以便計(jì)算合計(jì)值。4、操作查詢使用操作查詢可以在一個(gè)操作中對多個(gè)記錄進(jìn)行更改操作。分為刪除查詢、更新查詢、追加查詢與生成表查詢。刪除查詢對一個(gè)或多個(gè)表滿

溫馨提示

  • 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

提交評論