什么是元组关系演算(TRC)和域关系演算(DRC)?它们与关系代数有何不同?
我是DBMS领域的新手。但我已经学习了关系代数的基础知识。
答案 0 :(得分:3)
答案 1 :(得分:1)
关系代数是程序语言,元组关系计算是非过程语言。 在元组关系语言中,我们使用符号来请求数据。
虽然关系代数在中有用 查询评估分析,实际上是SQL 基于不同的查询语言。 关系演算对定义语义很有用 关系代数和SQL
下面是示例(TRC和SQL之间的链接):
TRC = {T | Teaching(T) AND T.Semester = ‘F2000’}
SQL = SELECT *
FROM Teaching T
WHERE T.Semester = ‘F2000’
目标T对应于SELECT列表:查询结果包含整个元组。身体在两个条款之间分开:
以上答案我想补充以下内容: 上述陈述= TRC = {T |教学(T)和T.Semester ='F2000'}
可以被称为 “T是一个变量(元组),其值等于Teaching(T)和T.Semester ='F2000'同时” 即。 T是来自“Teaching”关系的元组,并且将具有属性“Semester”的元组称为“F2000”。
答案 2 :(得分:0)
域关系微积分 - 与元组关系演算相反,域关系演算使用从基于条件的关系中选择的属性列表。它与TRC相同,但通过选择属性而不是选择整个元组来区别。
元组关系演算 - 元组关系演算是一种非过程查询语言,它指定选择关系中的元组。它可以为某些属性值等选择具有值范围或元组的元组。结果关系可以有一个或多个元组。