文章目录
关系数据库语言的分类
分为【关系代数语言】和【关系演算语言】
【关系代数语言】
用对关系的运算来表达查询的要求
【关系演算语言】
用谓词来表达查询的要求
【元组关系演算语言】
谓词变元的基本对象是元组变量
代表:APLHA,QUEL
【域关系演算语言】
谓词变元的基本对象是域变量
代表:QBE
具有关系代数和关系演算双重特点的语言
代表:SQL(Structured Query Language)
关系代数
关系代数是一种抽象的查询语言,它用对关系的运算来表达查询
运算对象:关系
运算结果:关系
关系代数的运算符有两类:集合运算符 和专门的 关系运算符
关系代数运算符
1.传统的集合运算
一些符号
(1)【并】Union
两个关系要做并操作必须有相同的 “目”
并的结果
例子:
a1 b2 c2 在R和S中都出现
a1 b3 c2 只在S中出现
(2)【差】Difference
例子:
a1 b1 c1 只在R中出现,所以差之后留了下来
(3)【交】Intersection
例子:
(4)【笛卡尔积】Cartesian Product
例子: