当前位置:Gyms

用关系代数表达式表示下列查询语句 关系代数数据库中两《繁:兩》个条件查询语言怎么表达?

2025-02-10 20:38:52Gyms

关系代数数据库中两个条件查询语言怎么表达?[例]设教学数据库中有3个关系: 学生关系S#28SNO,SNAME,AGE,SEX#29 学习关系SC#28SNO,CNO,GRADE#29 课程关系C#28CNO,CNAME,TEACHER#29 下面用关系代数表达式表达每个查询语句

关系代数数据库中两个条件查询语言怎么表达?

[例]设教学数据库中有3个关系:

学生关系S#28SNO,SNAME,AGE,SEX#29

学(拼音:澳门博彩xué)习关系SC#28SNO,CNO,GRADE#29

课【pinyin:kè】程关系C#28CNO,CNAME,TEACHER#29

开云体育

下面用关系代数表达式表达每个澳门威尼斯人查询语《繁体:語》句。

#281#29 检索学习课程号为C2的学生学号与[拼音:yǔ]成绩。

澳门新葡京

亚博体育

#282#29 检索学习课程号为C2的学生学号hào 与姓名

πSNO,SNAME#28σ CNO=#30"C2#30"#28SSC#29#29

由于这个查询涉及到两个关系S和SC,因此先对这两个关系进行自然连接,同一位学生的有澳门新葡京关的信息,然后再执行选择投影操cāo 作。

此查询亦可等价地写{练:xiě}成:

πSNO,SNAME(S)(πSNO#28σ CNO=#30"C2#30"#28SC#29#29)

这个表达式中自然连接的[pinyin:de]右分量为#30"学了C2课的学生学号的集合#30"。这个表达式比前一个表达[繁:達]式优化,执行起来要省时间,省空间。

(3)检索选修课程名为MATHS的学生学号与姓xìng 名。

πSNO,SANME#28σ CNAME=#30"MATHS#30"#28SSCC#29#29

澳门金沙

(4)检索选修课程号为C2或C4的学生学《繁:學》号。

澳门银河

πSNO#28σ CNO=#30"C2#30"∨CNO=#30"C4#30"#28SC#29#29

澳门巴黎人

(5) 检索至少(拼音:shǎo)选修课程号为C2或C4的学生学号。

世界杯

这里(SC×SC)表示关系SC自身{练:shēn}相乘的乘积操作,其中zhōng 数字1,2,4,5都为它的结果关系中的属性[pinyin:xìng]序号。

本文链接:http://21taiyang.com/Gyms/4586403.html
用关系代数表达式表示下列查询语句 关系代数数据库中两《繁:兩》个条件查询语言怎么表达?转载请注明出处来源