- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章關聯式代數與關聯式計算
第五章關聯式代數與關聯式
計算
資料庫系統設計理論
李紹綸著
本章內容
• 關聯式代數的基本運算子
– 選擇運算 (Select)
– 投射運算 (Project)
– 聯集運算 (Union)
– 差集運算(Difference)
– 卡笛生乘積運算(Cartesian Product)
• 關聯式代數的非基本運算子
– 聯結運算 (Join)
– 交集運算(Intersection)
– 除法運算 (Divide)
• 關聯式代數的聚合函數
• 關聯式代數的更新運算
– 新增運算 (Insert)
– 修改運算 (Update)
– 刪除運算 (Delete)
• 關聯式計算
– 命題邏輯與賓辭邏輯
– 列錄計算
2
– 定義域計算
關聯式代數 V.S.關聯式計算
•關聯式代數 (Relational Algebra)
– 一種程序式查詢語言(Procedural Query Language)
–屬於低階資料操作語言 (Low-Level DML)
–使用者不但需指出要尋找那些 (What)資料,同時更要詳
細定義出如何 (How) 去尋找這些資料
•關聯式計算 (Relational Calculus)
– 一種非程序式查詢語言(Non-Procedural Query Language)
–屬於高階資料操作語言 (High-Level DML)
–使用者通常僅須定義要尋找那些資料,而不需定義要如何
去尋找這些資料
3
關聯式代數 (Relational Algebra)
• 傳統的集合運算子
– 聯集運算子 (Union) ,符號為∪
– 交集運算子(Intersection) ,符號為∩
– 差集運算子(Difference) ,符號為-
– 卡笛生乘積運算子(Cartesian Product) ,符號為×
• 特殊的集合運算子
–選擇運算子 (Select) ,符號為σ
– 投射運算子 (Project) ,符號為π
– 聯結運算子 (Join) ,符號為⋈
–除法運算子 (Divide) ,符號為÷
4
聯集相容和封閉性
• 聯集相容 (Union Compatible)
– 兩個關聯表的維度(Degree) 必須相同
– 兩個關聯表中,其相互對映的屬性之定義域也必
須一樣
• 封閉性(Closure)
–關聯表經過關聯式代數運算子運算過後的結果仍
然還是一個關聯表
5
選擇運算 (Select)
• 選擇運算是從一個指定的關聯表中選取出符合選擇
條件的列錄出來
• 需輸入兩個參數:一個是選擇條件P (Predicate) ,另一個是
關聯表名稱 R
• 數學定義的寫法: σ (R) = { t | t ∈R∧P(t) }
p
• 表示式:σ選擇條件 (關聯表名稱 )
• 具有交換性(Commutative)
– σ選擇條件 1(
您可能关注的文档
最近下载
- 陕西安信显像管循环处理应用有限公司.pdf VIP
- 2025年天津职业技术师范大学单招职业适应性考试必刷测试卷附答案.docx VIP
- 铅锌尾矿综合利用项目可行性研究报告.docx
- 建设工程施工项目每日“防高坠三检”检查记录表.docx VIP
- 《建筑施工高处坠落防治安全技术标准》.pptx VIP
- 天津职业技术师范大学单招物理试题答案2025 .pdf VIP
- 2025数智采购供应链发展报告-亿邦智库&中国物流与采购联合会-2025.pdf
- EPLAN Electric P8软件技能培训课件.ppt VIP
- 食堂消防安全知识培训课件.pptx VIP
- 热电运行部01炉内升降平台及脚手架搭设、拆除施工方案.doc VIP
文档评论(0)