关连式资料库系统概论知识分享.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关连式资料库系统概论知识分享.ppt

6.差集 Set Difference r - s Select Attributes from tables where conditions minus Select Attributes from tables where conditions 反向結果不同 7.交集 Set Intersection r∩s=r-(r-s) Select Attributes from tables where conditions intersect Select Attributes from tables where conditions 8.自然合拼 natural Join σr.k=s.k(r x s) Select Attributes from tables where conditions 9.除法 Division 應用範例: 找出有修國文,英文及數學的學生 找出有吃A,B藥的病人 r÷s=ΠR-S(r)- ΠR-S((ΠR-S(r) x s) - r) 找出有吃A,B藥的病人 假設 r(P,M),s(M) r÷s=ΠR-S(r)- ΠR-S((ΠR-S(r) x s) - r) ΠR-S(r)= ΠP(r) r÷s=ΠP(r)- ΠP((ΠP(r) x s) - r) P M 1 A 1 B 2 A 3 B 4 A 4 B 5 B M A B ΠP((ΠP(r) x s) - r) ΠP(r) x s= - r = ΠP( )= P 1 1 2 3 4 4 5 M A B P M 1 A 1 B 1 A 1 B 2 A 2 B 3 A 3 B 4 A 4 B 4 A 4 B 5 A 5 B P M 1 A 1 B 2 A 3 B 4 A 4 B 5 B P M 2 B 3 A 5 A P 2 3 5 P M 2 B 3 A 5 A ΠP(r)- ΠP((ΠP(r) x s) - r) - = P 1 1 2 3 4 4 5 P 2 3 5 P 1 4 完整性(Integrity Constraints) 實體完整性(Entity integrity) 主鍵不可空值 參考完整性(Referance integrity) 定義域限制(Domain constraint) 參考完整性(Referance integrity) 外鍵(Foreign key) 關係R2的屬性FK為一外鍵 =符合以下兩個時間無關的性質: FK的每個值全部都為null或全部都不是null 存在主鍵為PK的關係R1,FK中每個非null值與某個值組的PK值相同。 資料庫中不可含有任何未相配的外鍵值 外鍵原則 外鍵可接受空值嗎? 刪除外鍵參考內容 CASECADES,RESTRICTED,NULLIFIES 更新外鍵參考的主鍵 CASECADES,RESTRICTED,NULLIFIES 定義域限制(Domain constraint) Null value Unique Check value 平行控制(Concurrency Control) 資料庫並行處理時的問題 更新的遺失(Lost Update) 未委任相關(Uncommitted Dependency) 不一致的分析(Inconsistent Analysis) 交易(Transaction) 委任(COMMIT)及復原(ROLLBACK) 鎖定(LOCK)及死結(DEAD LOCK) 更新的遺失(Lost Update) 未委任相關(Uncommitted Dependency) 不一致的分析(Inconsistent Analysis) 交易(Transaction) 交易是邏輯單位,一筆交易實際上可能會處理一筆以上的記錄。 具有交易功能的系統能提供僅次於最佳保證(保證成功)的資料處理。 有交易功能的系統所有的交易不是完全執行就是完全取消。 基本需求--交易日誌檔(LOG FILE)。 委任(COMMIT)及復原(ROLLBACK) 交易管理的兩個基本運算 委任(COMMIT):表示該筆交易(邏輯工作單位)內的所有異動均成功。 回復(ROLLBACK):表示該筆交易內的所有異動至少有一個失敗,系統必須回復該筆交易所作的更新。 交易管理的種類(自動與非自動) 鎖定(LOCK) 鎖定(LOCK):保證當一筆異動未完成時,他所需要的資源不會受到不可預知的方式改變。 鎖定的種類: 互斥鎖定(EXCLUSIVE LOCKS). 共用鎖定(SHARED LOCKS). 基本的鎖定協定相容矩陣: ? X S - X N N Y S N Y Y - Y Y Y 多層次(MULTIP

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档