【数据库系统概论】关系演算基础

简介: 操作语句 工作空间名 (表达式1) :操作条件 [ DOWN | UP 表达式2]

语句格式:
操作语句 工作空间名 (表达式1) :操作条件 [ DOWN | UP 表达式2]

查询所有被选修的课程号码
GET W (SC.Sno) W的意思是把SC的Sno 放在 W空间中 , 工作空间名随便

查询所有学生的数据
GET Z (Student) 不写字段默认表的区别数据

[限定的检索(带条件的检索)]

查询信息系(IS)中年龄小于20岁的学号和年龄
GET S (Student.Sno,Student.Sage) : student.sdept = ‘IS’ ^ Student.Sage<20

查询系名为IS中男生并且年龄是19岁的 姓名和学号 (冒号后面加条件)

GET V (Student.Sname , Student.Sno) : student.sdept = ‘IS’ ^ student.Ssex =’男’ ^ Student.Sage<19.

[带排序的检索]

查询计算机科学系(CS) 学生的学号,年龄,并按年龄降序排序
GET S(Student.Sno,Student.Sage) : student.sdept = ‘Cs’ DOWN Student.Sage

[返回元组的条数的检索]

取出一个信息系学生的学号
GET W (1) (Student.Sno) : Student.Sdept =’IS’ ( (1)这个就是定额取出一个 一般和排序使用 )

查询信息系年龄最大的三个学生的学号和及其年龄,结果按照年龄降序
GET S (3) (Student.Sno,Student.Sage): student.sdept = ‘Cs’ DOWN Student.Sage

[元组变量的检索 这个也称范围变量]
1.简化关系名 关系名太长就可以使用
RANGE student x

查询信息系年龄最大的三个学生的学号和及其年龄,结果按照年龄降序
GET S (3) (x.Sno,x.Sage): x.sdept = ‘is’ DOWN x.Sage

查询信息系学生的名字
Range student x
GET S (x.name): x.sdept = ‘is’
存在量词的检索
(有些 , 至少有 , 一个,有一个 等 表示个别部分 符号:反过来的E )

查询选修了2号课程的学生名字
Range SC x
GET W (student.Sname):E(student.Sno = x. Sno ^ X.Con =’2’)

(全额,每一个,任意,一切 一定范围 到过来的A 不敢保证存不存在的情况下使用 )

相关文章
|
11月前
|
存储 设计模式 数据库
数据库概论课程设计-汽车租赁公司数据库系统的设计
数据库概论课程设计-汽车租赁公司数据库系统的设计
147 0
|
5月前
|
移动开发 C#
数据库系统概论期末经典大题讲解(范式提升、求闭包、求主码)
数据库系统概论期末经典大题讲解(范式提升、求闭包、求主码)
240 0
|
SQL 关系型数据库 MySQL
数据库系统概论 ---- 第五章 -- 数据库完整性
数据库系统概论 ---- 第五章 -- 数据库完整性
|
SQL 存储 监控
数据库系统概论 ---- 第四章 -- 数据库安全性(二)
数据库系统概论 ---- 第四章 -- 数据库安全性(二)
|
SQL 关系型数据库 MySQL
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(一)
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)
|
SQL 数据库 数据库管理
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(三)
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(三)
|
SQL 关系型数据库 MySQL
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(二)
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(二)
|
10月前
|
存储 程序员 数据库
数据库系统概论学习 1 绪论
数据库系统概论学习 1 绪论
147 0
数据库系统概论学习 1 绪论
|
5月前
|
数据库 Python
数据库系统概论期末经典大题讲解(用关系代数进行查询)
数据库系统概论期末经典大题讲解(用关系代数进行查询)
147 0
|
数据库 数据库管理 SQL
数据库系统概论——绪论(2)
数据库系统概论——绪论(2)
数据库系统概论——绪论(2)