第十七章Access资料库简介.ppt

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

Join的連接屬性 (3) 關聯線段被加上了一個由左向右的箭頭,代表 Left Join,相對應的 SQL 命令如下: SELECT song.序號, song.名稱, singer.姓名 FROM song LEFT JOIN singer ON song.歌手序號 = singer.序號; */79 Join的連接屬性 (4) 得到的結果代表「列出所有的歌,以及這些歌所可能對應的歌手」。 序號 名稱 姓名 1? 用心良苦? 張宇? 2? 聽海? 張惠妹? 8? 戀人未滿? S.H.E? 9? I.O.I.O.? S.H.E? 17? 神話? ? 18? 花心? */79 Join的連接屬性 (5) 點選第 3 個選項(「包括所有來自singer的記錄和只包括那些連接欄位相等的song欄位」),就是 Right Join,對應的 SQL 命令 得到的結果代表「列出所有的歌手,以及這些歌手可能對應的歌」。 SELECT song.序號, song.名稱, singer.姓名 FROM song RIGHT JOIN singer ON song.歌手序號 = singer.序號; 序號 名稱 姓名 1? 用心良苦? 張宇? 2? 聽海? 張惠妹? 蕭亞軒? 9? I.O.I.O.? S.H.E? 8? 戀人未滿? S.H.E? 永邦? */79 Join的連接屬性 (6) 說明 有關於 Outer Join,說明如下: Left Join 又稱為 Left Outer Join。 Right Join 又稱為 Right Outer Join。 Full Outer Join 就是 Left Join 和 Right Join 的聯集,但是 Access 目前不支援。 以上的做法要在建立查詢時,才建立起資料表之間的關聯,另一種方式是事先就建立好資料表的關聯,這是永久性的關聯,所以在進行查詢時,也會將此關聯包含進來。 */79 永久性關聯 (1) 開啟「工具/資料庫關聯圖」。 */79 永久性關聯 (2) 選取 song 資料表的「歌手序號」欄位後,拖放到 singer 資料表的「序號」欄位,就可以建立這兩個資料表的永久關聯,此時會跳出來「編輯關聯」的畫面。 說明 有關這個畫面的選項「強迫參考完整性」,我們會在下一節說明。 只要按下「建立」,即可建立根基於 Inner Join 的永久關聯。 也可以按下「連接類型」,來設定其他類別的 Join,如 Left Join 或是 Right Join。 */79 永久性關聯 (3) 此線段所連結的欄位即是互有關聯的欄位。 */79 永久性關聯 (4) 說明 若要編輯關聯,可以雙擊此線段,即可開啟「編輯關聯」的視窗。 一旦建立永久關聯後,在「設計檢視」模式下編輯查詢時,只要加入相關的資料表,即可反應此永久關聯,而不需要再自行手動加入。 */79 17-4:關聯對資料處理的影響 本小節說明如何在 Access 資料庫設定資料庫關聯後,進一步設定關聯對於資料的新增、修改、刪除的影響。 */79 強迫參考完整性 (1) 以 song03.mdb 的資料庫來說明。開啟此資料庫後,點選「工具/資料表關聯圖」,可以看到 song 和 singer 資料表之間已經有關聯存在。 */79 強迫參考完整性 (2) 點選關聯線段來編輯關聯,勾選「強迫參考完整性」,但不勾選「重疊顯示更新相關欄位」和「重疊顯示刪除相關記錄」。 */79 強迫參考完整性 (3) 此時資料庫關聯圖已被修改 */79 強迫參考完整性 (4) 說明 其中關聯線端的兩端分別被加上「1」和「∞」,代表這兩個欄位的關聯是「一對多」,也就是一個歌星可以唱很多首歌,但是一首歌只能有一個歌星來唱。 Access 是根據 song 資料表的「序號」是不可重複的主索引,因此自動決定這個關聯是「一對多關聯」。 */79 強迫參考完整性 (5) 打開 singer 資料表,可以看到每筆資料都有一個「+」號,表示此資料表是「父資料表」,不可任意刪除資料,否則將會影響到「子資料表」,也就是 song 資料表。 */79 強迫參考完整性 (6) 點選包含「張惠妹」的記錄的正號可以知道,「張惠妹」這筆資料和 song 資料表的三筆記錄有關聯。 */79 強迫參考完整性 (7) 說明 要刪掉 singer 資料表中「張惠妹」的這筆資料,Access 會回覆訊息視窗。 系統不允許使用者刪除「張惠妹」此筆資料,因為若直接刪除此筆資料,會使得 song 資料表中的三筆資料變成孤兒,找不到對應的歌手,這就是勾選「強迫參考完整性」的效果,會保持資料的完整性。 */79 強迫參考完整性 (8) 說明 若我們執意要刪除父資

文档评论(0)

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

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

1亿VIP精品文档

相关文档