关系代数习题
关系代数习题

关系代数习题 3.26(总6页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--1. 下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关2. 一个关系只有一个()。
A.候选码B. 外码C. 超码D. 主码3. 关系模型中,一个码是()。
A.可以由多个任意属性组成B.至多由一个属性组成C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D.以上都不是4. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号5. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是()。
A. 书号B. 读者号C. 书号+读者号D. 书号+读者号+借期6. 关系模型中实现实体间 N:M 联系是通过增加一个()。
A.关系实现B. 属性实现C. 关系或一个属性实现D. 关系和一个属性实现7. 关系代数运算是以()为基础的运算。
A. 关系运算B. 谓词演算C. 集合运算D. 代数运算8. 关系数据库管理系统应能实现的专门关系运算包括()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表9. 五种基本关系代数运算是()。
A.∪-× σ πB.∪-σ πC.∪∩× σ πD.∪∩σ π11. 关系数据库中的投影操作是指从关系中()。
A.抽出特定记录B. 抽出特定字段C.建立相应的影像D. 建立相应的图形12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。
关系代数运算习题

关系代数运算习题一、选择题1关系代数运算可以分为两类:传统的集合运算和专门的关系运算?下面列出的操作符中,属于传统的集合运算是( A )I .n(交)n .u(并)『x(广义笛卡儿积)w?一(差)v.n(投影)w选择)A)I、n、川和w B)川、w、V和wC)I、川、V和w D)都是2、关系数据库管理系统能实现的专门关系操作包括(B)A、显来,打印和制表B、选择,投影和连接C、关联、更新和排序D、排序、索引和统计3、在关系数据基本操作中,从表中选项出满足某种条件的记录的操作称为( A )A、选择B、投影C、连接D、扫描4、元组的集合在关系数据库中称为关系,一般来说,表示元组的属性或者最小属性组称为DA、字段B、索引C、标记D、主键5、在下面3个关系中学生S (SNO , SNAME , SEX, AGE )课程 C (CNO , CNAME , CREDIT )学生选课SC (SNO, CNO , GRADE )要查找选修“数据库”课程的女学生的姓名,将涉及到关系(D)A、SB、C, SCC、S, SC DS, C, SC6、对于关系数据库来讲,下面(C)说法是错误的。
A、每一列的分量是同一种类型数据,来自同一个域B、不同列的数据可以出自同一个域C、行的顺序可以任意交换,但列的顺序不能任意交换关系中的任意两个元组不能完全相同7、关系数据库中有3种基本操作,从表中取出满足条件的属性的操作是(A)A、选择B、投影C、连接D、扫描8、关系数据库在有3种基本操作,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为(C )A、选择B、投影C、连接D、扫描9 若D1={a1,a2,a3} , D2={b1,b2,b3},贝U D1*D2 集合中共有元组(C)个A、 6B、8C、9D、12 10下列(C)运算不是专门的关系运算A、选择B、投影C、笛卡尔积D、连接11、如下两个关系R1和R2,它们进行运算后得到R3。
数据库关系代数运算例题

数据库关系代数运算例题摘要:1.关系代数简介2.数据库关系代数运算例题详解a.并运算b.交运算c.差运算d.笛卡尔积运算e.投影运算f.选择运算g.连接运算3.总结与展望正文:一、关系代数简介关系代数是一种对关系数据库进行操作的数学理论。
它利用基本的集合运算和关系运算对关系数据库中的数据进行查询、插入、更新和删除等操作。
关系代数的基本运算包括并、交、差、笛卡尔积、投影、选择和连接等。
二、数据库关系代数运算例题详解1.并运算例题1:给定关系R和S,求R并S的结果。
解:设R={1, 2, 3, 4}, S={3, 4, 5, 6},则R并S={1, 2, 3, 4, 5, 6}。
2.交运算例题2:给定关系R和S,求R交S的结果。
解:设R={1, 2, 3, 4}, S={3, 4, 5, 6},则R交S={3, 4}。
3.差运算例题3:给定关系R和S,求R差S的结果。
解:设R={1, 2, 3, 4}, S={3, 4, 5, 6},则R差S={1, 2}。
4.笛卡尔积运算例题4:给定关系R和S,求R与S的笛卡尔积。
解:设R={1, 2}, S={a, b},则R与S的笛卡尔积为{(1, a),(1, b),(2, a),(2, b)}。
5.投影运算例题5:给定关系T,求T中属性A的投影。
解:设T={(1, 2, 3),(2, 3, 4),(3, 4, 5)},则T中属性A的投影为{(1,3),(2,3),(3,5)}。
6.选择运算例题6:给定关系T,求满足条件“属性B大于2”的选择结果。
解:设T={(1, 2, 3),(2, 3, 4),(3, 4, 5)},则满足条件“属性B大于2”的选择结果为{(2,3,4),(3,4,5)}。
7.连接运算例题7:给定关系R和S,求R与S的连接结果。
解:设R={(1, 2),(3, 4)},S={(2, 3),(4, 5)},则R与S的连接结果为{(1,2,3),(3,4,5)}。
关系代数练习

(5) 检索不学C2课的学生姓名与学号。
π SNO,SNAME(S)-π SNO,SNAME (σ SC)) CNO='C2'(S
这个表达式用了差运算,差运算的左分 量为“全体学生的学号和姓名”,右分量为 “学了C2课的学生学号与姓名"。
学生关系 S(SNO,SNAME,AGE,SEX) 选修关系 SC(SNO,CNO,GRADE) 课程关系 C(CNO,CNAME,TEACHER)
2、查询至少选修了两门课程的学生学号。
Sno (σ 1=4∧ 2<>5
π
(SC×SC))
学生S (Sno,Sname,Ssex,Sage,Sdept) 课程C (Cno,Cname,Cpno,Ccredit) 学习SC (Sno,Cno,Grade)
3、查询选修了1号课程的学生姓名。
π
Sname
这就是最后得到的关系代数表达式
设有一个教学数据库,包括以下三个关系模式:
学生S (Sno,Sname,Ssex,Sage,Sdept)
课程C (Cno,Cname,Cpno,Ccredit)
学习SC (Sno,Cno,Grade) 学生关系模式属性分别对应学号、姓名、性别、年龄、 所在院系 课程关系模式属性分别对应课程号、课程名、先行课、 学分 学习关系模式分别对应学号、课程号、成绩
(2) 检索学习课程号为C2的学生学号与姓名
π SNO,SNAME (σ CNO='C2‘ (S
SC))
由于这个查询涉及到两个关系S和SC,因此先对这两 个关系进行自然连接,同一位学生的有关的信息,然后 再执行选择投影操作。 此查询亦可等价地写成: π SNO,SNAME(S) (π SNO (σ CNO='C2‘ (SC))) 这个表达式中自然连接的右分量为"学了C2课的学生 学号的集合"。这个表达式比前一个表达式优化,执行 起来要省时间,省空间。
数据库关系代数运算例题

数据库关系代数运算例题
下面是一个关系代数运算的例题:
已知有两个关系表格R和S,分别包含以下字段:
R(A, B, C)
S(C, D)
问题1: 求R和S的笛卡尔积。
解答1: 笛卡尔积可以利用关系代数的乘积运算来表示。
乘积运算使用 ×符号表示,即 R × S。
问题2: 求R和S的并集。
解答2: 并集可以利用关系代数的并运算来表示。
并运算使用∪符号表示,即 R ∪ S。
问题3: 求R和S的交集。
解答3: 交集可以利用关系代数的交运算来表示。
交运算使用∩ 符号表示,即R ∩ S。
问题4: 求R和S的差集。
解答4: 差集可以利用关系代数的差运算来表示。
差运算使用 - 符号表示,即 R - S。
问题5: 求R关于字段A的投影。
解答5: 投影可以利用关系代数的投影运算来表示。
投影运算使用π 符号表示,即π(A)(R)。
问题6: 求R关于字段A的选择条件为A=1的选择。
解答6: 选择可以利用关系代数的选择运算来表示。
选择运算使用σ 符号表示,即σ(A=1)(R)。
问题7: 求R和S的连接条件为R.C=S.C的自然连接。
解答7: 自然连接可以利用关系代数的连接运算来表示。
连接运算使用⨝符号表示,并在连接条件上加上等式。
即 R ⨝(R.C=S.C) S。
关系代数习题讲解

• (7) πsno,grade (σcno=‘1’^G<60 (SC))
• (8) πname,cname,grade (Student
Course SC)
试用关系代数写出下列查询:
检索读者号为“R016”的读者姓名和工作单位; 检索读者“李林”所借图书的书名。
检索借阅图书号为“B5”的读者姓名;
STEP 01
πRN,RW (σR#=‘R016’ (R))
STEP 02
πRN (σB#=‘B5’ (BO R))
STEP 03
πBN (σRN=‘李林’ (R BO B))
• (3) πsno,grade (σcno=‘3’^G>90 (SC))
• (4) πsno,grade (σcname=‘数学’ (Course SC))
• (5) πsno,sname,ssex,sage,sdept (Student)
• (6) πsno,sname (σSdept=‘计算机系’ (Student))
3.设有三个关系: S(S#,SNAME,AGE,SEX) SC(S#,C#,CNAME) C(C#,CNAME,TEACHER)
试用关系代数表达式表示下列查询语句: ① 检索LIU老师所授课程的课程号和课程名。 ② 检索年龄大于23岁的男学生的学号和姓名。 ③ 检索学号为S3学生所学课程的课程名与任课教师名。 ④ 检索至少选修LIU老师所授课程中一门课的女学生姓名。 ⑤ 检索WANG同学不学的课程的课程号。 ⑥ 检索至少选修两门课的学生学号。 ⑦ 检索全部学生都选修的课程的课程号与课程名。 ⑧ 检索选修课程包含LIU老师所授全部课程的学生学号。
查询学生的详细情况:学号、姓名、性别、年龄、所
关系代数习题

小测验1(一)单项选择题1.关系模型基本的数据结构是(D)A.树B.图 C.索引 D.关系2.关系数据库的查询语言是一种(C)A 过程性语言 B.第三代语言c.非过程性语言 D.高级程序设计语言3.关系模型中,实体完整性规则是(B)A.实体不允许是空实体 B.实体的主键值不允许是空值c.实体的外键值不允许是空值 D.实体的属性值不允许是空值4.关系数据库的数据操作分为两类(A)A.查询和更新 B.排序和索引c.插入和删除 D.修改和排序5.在关系模型中,下列说法正确的为( D )。
A.关系中存在可分解的属性值B. 关系中允许出现相同的元组C.关系中考虑元组的顺序D.元组中,属性理沦上是无序的,但使用时按习惯考虑列的顺序6. 在关系模型中,下列说法正确的为(B)A.关系中元组在组成主键的属性上可以有空值B.关系中元组在组成主键的属性上不能有空值C.主键值起不了唯一标识元组的作用D.关系中可引用不存在的实体7.下列为非过程语言的为( C )。
A.汇编语言 B.PASCAL语言‘C.关系查询语言D.C语言8.设关系R、s、w各有10个元组,则这三个关系的笛卡尔积的基数为(C)A.10 B.30 C.1000 D.不确定(与计算结果有关)9.关系代数中,一般联接操作由(A)组合而成。
A.笛卡尔积和选择 B.笛卡尔积、选择和投影C.笛卡尔积和投影 D.投影和选择10.设关系R和S的属性个数分别为r和s,那么(R x S)操作结果的属性个数为( A )A.r十s B.r-s C.r×s D.max(r,s)11.设关系R和s的结构相同,且各有100个元组,则这两个关系的并操作结果的元组个数为(D)A.100 B.小于等于100 C.200 D. 小于等于20012.关系代数的交操作可以由(B)操作组合而成。
A.并和差 B.差C.选择 D.联接13.如果两个关系没有公共属性,那么其自然联接操作(A)A.转化为笛卡尔积操作B.转化为联接操作c.转化为外部并操作D.结果为空关系14.设关系R和S的值如下:B)A.1 B.2 C.3 D.415.在14题中,操作结果的元组个数是()。
关系代数习题

习题四1.试述关系模型的三个组成部分。
2.试述关系数据语言的特点和分类。
3.定义并解释下列术语,说明它们之间的联系与区别。
1)主码、候选码、外码。
2)笛卡尔积、关系、元组、属性、域。
3)关系、关系模式、关系数据库。
4. 试述关系模型的完整性规则。
在参照完整性中,为什么外码属性的值也可以为空?什么情况下才可以为空?5. 试述等值连接与自然连接的区别和联系。
6. 对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号成绩)。
用关系代数完成如下查询。
1)求学过数据库课程的学生的姓名和学号。
2)求学过数据库和数据结构的学生姓名和学号。
3)求没学过数据库课程的学生学号。
4)求学过数据库的先行课的学生学号。
7. 设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNANE,CITY);SPJ(SNO,PNO,JNO,QTY)。
其中:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
试用关系代数完成如下查询:1)求供应工程J1 零件的供应商号码SNO。
2)求供应工程J1 零件P1的供应商号码SNO。
3)求供应工程J1 零件为红色的供应商号码SNO。
4)求没有使用天津供应商生产的红色零件的工程号。
5)求至少用了供应商S1所供应的全部零件的工程号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关2. 一个关系只有一个()。
A.候选码B. 外码C. 超码D. 主码3. 关系模型中,一个码是()。
A.可以由多个任意属性组成B.至多由一个属性组成C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D.以上都不是4. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号5. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是()。
A. 书号B. 读者号C. 书号+读者号D. 书号+读者号+借期6. 关系模型中实现实体间N:M 联系是通过增加一个()。
A.关系实现B. 属性实现C. 关系或一个属性实现D. 关系和一个属性实现7. 关系代数运算是以()为基础的运算。
A. 关系运算B. 谓词演算C. 集合运算D. 代数运算8. 关系数据库管理系统应能实现的专门关系运算包括()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表9. 五种基本关系代数运算是()。
A.∪-× σ πB.∪-σ πC.∪∩× σ πD.∪∩σ π10. 关系代数表达式的优化策略中,首先要做的是()。
A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算11. 关系数据库中的投影操作是指从关系中()。
A.抽出特定记录B. 抽出特定字段C.建立相应的影像D. 建立相应的图形12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。
A.投影B. 联接C. 选择D. 复制13. 关系代数中的联接操作是由()操作组合而成。
A.选择和投影B. 选择和笛卡尔积C.投影、选择、笛卡尔积D. 投影和笛卡尔积14. 自然联接是构成新关系的有效方法。
一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的()。
A.记录B. 行C. 属性D. 元组15. 假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同” 。
A.R∩SB. R∪SC. R-SD. R×S16. 假设有关系R和S,关系代数表达式R-(R-S)表示的是()。
A.R∩SB. R∪SC. R-SD. R×S17. 下面列出的关系代数表达是中,那些式子能够成立()。
ⅰ. σf1 ( σf2 (E)) = σf1∧f2 (E)ⅱ. E1∞E2 = E2∞E1ⅲ. (E1∞E2)∞E3 = E1∞ (E2∞E3)ⅳ. σf1 ( σf2 (E)) =σf2 ( σf1(E))A.全部B. ⅱ和ⅲC. 没有D. ⅰ和ⅳ18. 下面四个关系表达式是等价的,是判别它们的执行效率()。
E1 =πA (σ B=C ∧D=E′ (R×S) )E2 =πA (σ B=C (R× σD=E′ (S) )E3 =πA (R∞B=CσD=E′(S) )E3 =πA (σD=E′ (R∞B=C S) )A. E3最快B. E2最快C. E4最快D. E1最快19. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是()。
ⅰ. πS_ID,SCORE (σ age>22 (SC) )ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )A.ⅰ和ⅱB. 只有ⅱ正确C. 只有ⅰ正确D. ⅰ和ⅲ正确选择题答案:(1) A (2) D (3) C (4) A (5) D(6) A (7) C (8) B (9) A (10) B(11) B (12) C (13) B (14) C (15) D(16) A (17) C (18) A (19) D三.简答题1. 试述关系模型的三个组成部分。
2. 试述关系数据语言的特点和分类。
3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S( SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
试用关系代数完成如下查询:(1)求供应工程J1零件的供应商号码SNO;(2)求供应工程J1零件P1的供应商号码SNO;(3)求供应工程J1零件为红色的供应商号码SNO;(4)求没有使用天津供应商生产的红色零件的工程号JNO;(5)求至少用了供应商S1所供应的全部零件的工程号JNO。
4. 定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡尔积,关系,元组,属性(2)主码,候选码,外码(3)关系模式,关系,关系数据库5. 试述关系模型的完整性规则。
在参照完整性中,为什么外码属性的值有时也可以为空?什么情况下才可以为空?6. 试述等值连接与自然连接的区别和联系。
7. 关系代数的基本运算有哪些?8. 试用关系代数的基本运算来表示其他运算。
四.填空题及问答题1 .关系模型的三个组成部分是________,________,________。
2 .关系数据模型中,二维表的列称为________,二维表的行称为________。
3 . 试述关系数据语言的特点和分类。
(填空题)4 .用户选作元组标识的一个候选码为________,其属性不能取________。
5 .定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码(3)关系模式,关系,关系数据库6 .关系代数运算中,传统的集合运算有_____,_____,_____,_____。
7 .试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?8 .关系代数运算中,基本的运算是________,________,________,________,________。
9 . 等值连接与自然连接的区别是什么?10 .关系代数运算中,专门的关系运算有________,________,________。
11 . 代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算?12 .关系数据库中基于数学上的两类运算是________和________。
13 .关系代数中,从两个关系中找出相同元组的运算称为________运算。
14 .R×S表示R与S的________。
15 .设有学生关系:S(XH,XM,XB,NL,DP)。
在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。
查询学生姓名和所在系的投影操作的关系运算式是________________。
(问答题)16 .在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。
(问答题)17 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。
(问答题)五、综合题1.对下列关系模式分别用关系代数、元组关系演算和SQL实现下列查询:⑴查询学生95001的所有信息select *from Studentwhere Sno=’95001’⑵查询学生95001的姓名和所在系select Sname,Sdeptfrom Studentwhere Sno=’95001’⑶查询选修了1号课的学生的学号select Snofrom SCwhere Cno=’1’⑷查询选修了1号课的学生的姓名select Snamefrom Student,SCwhere Student.Sno=SC.Sno and Cno=’1’⑸查询至少选修了1号课和3号课的学生的学号select Snofrom SC X , SC Ywhere X.Sno=Y.Sno a nd o=’1’and o=’3’⑹查询至少选修了一门其直接先行课为5号课的学生学号select *from SC,Coursewhere o=o and Cpno=’5’⑺查询没有选修1号课程的学生姓名select Snamefrom Student ,SCwhere not exists(select *from SCwhere SC.Sno=Student.Sno and o=’1’)⑻查询选修了全部课程的学生的学号和姓名select Sno,Snamefrom Studentwhere not exists(select *from Coursewhere not exists(select *from SCwhere SC.Sno=Student.Sno and o=o)))⑼查询最少选修了95002学生所选课程的学生学号select Snofrom SC Xwhere not exists(select *from SC Ywhere Sno=’95002’and not exists(select *from SC Zwhere Z.Sno=X.Sno and o=o)))⑽查询每门课的平均成绩(只要求SQL)select Cno,avg(Grade)from SCgroup by Sno(11)查询每个学生的平均成绩(只要求SQL)select Sno,avg(Grade)from SCgroup by Sno2.对学生-课程数据库有如下查询:select Cname from Student,Course,SC where Student.Sno=SC.Sno ando=o and Student.Sdept=’IS’,试画出用关系代数表示的语法树,并进行优化,画出优化后的标准语法树。