元组关系演算 Tuple relational calculus,简称TRC 元组关系演算语言 ALPHA 元组关系表达式 域关系运算 Domain relational calculus,简称DRC 域关系演算语言QUE
元组关系演算 ◦ Tuple Relational Calculus ,简称TRC ◦ 元组关系演算语言ALPHA ◦ 元组关系表达式 域关系运算 ◦ Domain Relational Calculus ,简称DRC ◦ 域关系演算语言QUE
ALPHA语言 基本格式是:操作符〉<工作空间名〉(〈目标表):〈操作条件〗 操作符有GET、PUT、HOLD、 UPDATE、 DELETE,DROP等6条语句 工作空间是指内存空间,通常用W表示,也可以用别的字母表示。工作 空间是用户与系统的通信区。 目标表用于指定操作(如査询、更新等)出来的结果,它可以是关系 名或属性名,一条语句可以同时对多个关系或多个属性进行操作。 。只有满足操作条件的元组才能进行,操作条件可以为空。 除此之外,还可以在基本格式上加上排序要求,定额要求等
ALPHA语言 基本格式是:<操作符> <工作空间名> (<目标表>)[:<操作条件>] ◦ 操作符有GET、PUT、HOLD、UPDATE、DELETE,DROP等6条语句。 ◦ 工作空间是指内存空间,通常用W表示,也可以用别的字母表示。工作 空间是用户与系统的通信区。 ◦ 目标表用于指定操作(如查询、更新等)出来的结果,它可以是关系 名或属性名,一条语句可以同时对多个关系或多个属性进行操作。 ◦ 只有满足操作条件的元组才能进行,操作条件可以为空。 ◦ 除此之外,还可以在基本格式上加上排序要求,定额要求等。 1、元组关系演算
1)简单童询 下面以学生课程数据库为例,说明 ALPHA语言的使用。 例1:查询所有学生的数据 GEt W(Student) GET语句的作用是把数据库中的数据读入内存空间W,目标表为学生 关系 Student,代表查询出来的结果,即所有的学生。 冒号后面的操作条件缺省,表示无条件查询。 例2:査询所有被选修的课程号码。 GET W(SC Cno) 。目标表为选课关系SC中的属性CNO,代表所有被选修的课程号码,查 询结果自动消去重复行
1)简单查询 下面以学生课程数据库为例,说明ALPHA语言的使用。 例1:查询所有学生的数据 GET W (Student) ◦ GET语句的作用是把数据库中的数据读入内存空间W,目标表为学生 关系Student,代表查询出来的结果,即所有的学生。 ◦ 冒号后面的操作条件缺省,表示无条件查询。 例2:查询所有被选修的课程号码。 GET W (SC.Cno) ◦ 目标表为选课关系SC中的属性CNO,代表所有被选修的课程号码,查 询结果自动消去重复行