”。相关子查询SELECT语句嵌套时,子查询中查询条件依赖于外层查询中的值,因此子查询要反复求值供外层查询使用。这种子查询称为相关子查询。连接查询查询时要从多个基本表中提取数据,此时把多个基本表写在同一层的FROM子句中,这种查询形式称为联接查询。嵌套查询查询时要从多个基本表中提取数据,此时把多个基本表分别放在不同层次上的FROM子句中,这种查询形式称为嵌套查询。导出表是执行了查询时产生的表。临时视图SQL3允许用户用WITH子句定义一个临时视图(即子查询),置于SELECT语句的开始处。临时视图本身是用SELECT语句定义的。交互式SQLSQL语言在终端交互方式下使用,称为交互式SQL。嵌入式SQLSQL语言在语言的程序中使用,称为嵌入式SQL。游标是一个与某一查询结果相联系的符号名,是一个指针。卷游标可推进也可后退的游标。52试叙述SELECT语句的关系代数特点和元组演算特点。SELECT语句中出现的基本表名,都应该理解成基本表中的元组变量,而列名应理解成元组分量,这样SQL就具有了元组演算的特点。53设教学数据库中有四个关系:
教师关系T(t,t
ame,title)课程关系C(c,c
ame,t)学生关系S(s,s
ame,age,sex)选课关系SCs,c,score)试用SQL的查询语句表示下列查询:1检索年龄小于17岁的女学生的学号和姓名。selectss
amefromSwhereage17a
dsex’女’2检索男学生所学课程的课程号和成绩。selectcscorefromSSCwhereSsSCsa
dsex’男’3检索男学生所学课程的任课教师的工号和姓名。selecttt
amefromSSCCTwhereSsSCsa
dSCcCca
dCtTta
dsex’男’4检索至少选修两门课的学生学号。selectsfromSCgroupbyshavi
gcou
t2
5检索至少有学号为S2和S4学生选修的课程的课程号。selectcfromSCSwhereSsSCs
a
dSs’S2’orSs’S4’
6检索wa
g同学不学的课程号。7检索全部学生都选修的课程的课程号和课程名。8检索选修课程包含liu老师所授全部课程的学生学号。
f54设教学数据库中有四个关系:教师关系T(t,t
ame,title)课程关系C(c,c
ame,t)学生关系S(s,s
ame,age,sex)选课关系SCs,c,score)试用SQL的查询语句表示下列查询:(1)统计有学生选修的课程门数。
SELECTCOUNTDISTINCTCFROMSC(2)求选修C4课程的女学生的平均年龄。SELECTAVGAGE
FROMS,SCWHERESSSCSANDC004ANDSEX’F’;或者,SELECTAVGAGEFROMSWHERESEX’F’ANDSIN
SELECTSFROMSCWHERECC4;
(3)求LIU老师所授课程的每r