9-1 认识access 关联式资料库.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9-1 认识access 关联式资料库

第 9 章 關聯式資料庫的 基本知識 本章提要 9-1 認識 Access 關聯式資料庫 9-2 認識關聯、主鍵 (Primary Key) 與連外鍵 (Foreign Key) 9-3 資料的完整性 9-4 資料表的關聯種類 9-1 認識 Access 關聯式資料庫 Access 是一個關聯式資料庫, 所謂 “關聯” (Relationship) 是指藉由表格的形式找出資料的方法。 例如我們想從下圖查詢訂單序號 4 的訂購數量, 就可由橫的一列 (記錄) 與縱的一行 (欄位) 的關聯而取得: 認識 Access 關聯式資料庫 除了每個資料表中行與列的關聯之外, 數個資料表之間也可因為欄位的關係而產生關聯性, 例如: 認識 Access 關聯式資料庫 認識 Access 關聯式資料庫 由上面的例子我們可看出, “關聯” 必須經由二個資料表中相同的意義及資料類型的欄位來實現 (欄位名稱不一定要相同)。 以下是另外 2 個 關聯 的例子: 認識 Access 關聯式資料庫 認識 Access 關聯式資料庫 認識 Access 關聯式資料庫 也許有人會說:『我直接使用 Excel 的試算表, 也可完成資料庫大部份的功能!』其實這個觀念是不正確的, 因為在 Excel 中, 我們無法建立『試算表之間的關聯性』。 所以, 關聯式資料庫的強大資料處理功能是完全來自於關聯二字, 也就是先將一堆複雜的資料分類存放, 然後再 建立關聯性 將資料連接起來, 並靈活應用。 9-2 認識關聯、主鍵 (Primary Key) 與連外鍵 (Foreign Key) 或許您會覺得建立資料表間的關聯相當容易, 不過這是我們事先設計過的。 在實際分析資料表的關聯時, 一般都是用分割資料表的方式, 先將所有需要的欄位大略歸類, 然後再透過正規化分析將重複的資料一一挑出來, 另外產生新的資料表, 並建立與原資料表的關聯。 分割資料表並建立關聯的優點 『我們將所有的資料都集中在一個資料表中, 不是很方便嗎?而且資料庫還是可正常運作啊!』 話雖如此, 不過這樣便喪失關聯式資料庫的優點了。 關聯式資料庫的優點如下。 節省儲存空間 因為資料庫中的資料常常會產生重複的情況, 如果每一次都要輸入相同的資料, 容易浪費儲存的空間, 例如下圖的書籍資料表: 很明顯地在作者及分類欄位中, 有許多資料是重複的, 例如作者 “威威研究室” 輸入 4 次、分類 “Windows” 及 “影像處理 分別輸入 2 次。 節省儲存空間 這些重複的資料都會佔用磁碟的空間。 若我們將作者及分類欄位抽離, 另外獨立成作者資料表及分類資料表, 並建立這 3 個資料表之間的關聯, 那麼在作者資料表中, 相同的作者就只要建立一筆記錄, 而分類資料表中的每一種類型也只要記錄一次即可。 當書籍資料表需要使用到這些作者及分類時, 就可經由關聯, 到作者資料表及分類資料表中選取。 節省儲存空間 節省儲存空間 試想, 在尚未分割資料表前, 若原本有 5000 筆記錄的作者皆為 “威威研究室”, 那就要在資料表中記錄 5000 次 “威威研究室”。 而經過分割資料表及建立關聯後, 只要在作者資料表中記錄一次就好了, 節省下來的空間非常驚人。 減少輸入錯誤 若是經常輸入同樣的資料, 難免會有漏打或打錯字的情況發生, 使得原本應該是相同的資料, 卻變成 2 筆不同的資料: 減少輸入錯誤 日後若用 “威威研究室” 搜尋資料時, 『Windows 上網影音一把抓』就查不到了。 然而若是使用關聯式資料庫, 則作者欄的資料實際是來自作者資料表, 只要確認作者資料表中的 威威研究室 這筆記錄是正確的, 就不需要重複輸入 威威研究室, 自然就減少輸入錯誤的機會了。 方便資料修改 若有一天要將 “威威研究室” 改為 “旗旗研究室”。在沒建立關聯的資料表中, 我們必須逐項修改每一筆記錄中的作者欄位。 若使用關聯式資料庫, 則只要將作者資料表的 威威研究室 改為 旗旗研究室, 書籍資料表中所有關聯到作者欄位的值, 便都會改為 旗旗研究室 了。 主鍵 (Primary Key) 資料表之間是由『鍵 (Key)』來建立彼此的關聯。 在 Access 中, 我們可為資料表設定主鍵 (Primary Key) 及連外鍵 (Foreign Key)。 主鍵是用來辨識記錄的欄位, 具有唯一性, 且不允許重複。 例如在書籍資料表中加入書籍編號欄位, 給每一本書一個唯一的編號, 那麼這個書籍編號欄位就可用來當作主鍵, 使用者即可依據此主鍵找到特定書籍的詳細記錄。 主鍵 (Primary Key) 雖然資料表不一定要有主鍵, 但一般都建議最好要有。 不過資料表中並不是每個欄位都適合做為主鍵, 例

文档评论(0)

yanpizhuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档