* 2.5.5 关系逻辑与关系代数的差异 关系逻辑和关系代数在表达功能上是否等价? 已有文献证明,这两者之间相差甚大。 在规则中没有否定时,关系逻辑与关系代数在表达功能方面已不相适应,每个都能表达另一个不能表达的内容。 在规则中带有否定时,关系逻辑比关系代数更富于表现力。只有在规则被约束为安全的、非递归的、在带有某些否定的情况下,关系逻辑才与关系代数等价。 由于关系逻辑中引进了基于逻辑的规则概念,使得关系逻辑比关系代数在模拟现实世界能力方面更强。 * 2.6 小结 (1) 关系定义 键 三类完整性约束。 关系数据库三层结构:关系模式、子模式、存储模式 关系模型的三个组成部分。 关系代数 5个基本操作 4个组合操作 7个扩展操作 非过程性语言和过程性语言的区别? 查询优化应优先执行的操作 * 重要内容分析(一) (1)一般规则 ·对于只涉及到选择、投影、连接的查询可用下列表达式表示: π…(σ…(R×S)) 或者 π…(σ…(R S)) ·对于否定的操作,一般要用差操作表示,例如“检索不学C2课的学生姓名”。 ·对于检索具有“全部”特征的操作,一般要用除法操作表示,例如“检索学习全部课程的学生姓名”。 * 重要内容分析(二) (2)“检索不学C2课的学生姓名”, 决不能用下式表示: πSNAME,AGE(σC#≠
原创力文档

文档评论(0)