关系代数和SQL复习题 (1)

本文由用户“Amy檭c渚o舽鳌狈窒矸⒉? 更新时间:2022-03-18 14:27:20 举报文档

以下为《关系代数和SQL复习题 (1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

1. 设有三个关系:

 S(S#,SNAME,AGE,SEX)

C(C#,CNAME,TEACHER)

SC(S#,C#,GRADE)

试用关系代数表达式表示下列查询语句:

(1)检索“陈某某”老师所授课程的课程号(C#)和课程名(CNAME)。

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME )。

(3)检索至少选修“陈某某”老师所授全部课程的学生姓名(SNAME)

(4)检索“李强”同学不学课程的课程号(C#)。

(5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

(7)检索选修课程包含“陈某某”老师所授课程之一的学生学号(S#)。

(8)检索选修课程号为k1和k5的学生学号(S#)。

(9)检索选修全部课程的学生姓名(SNAME)。

 (10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。

2. 己知一个关系数据库的模式如下:

S(SNO,SNAME,SCITY)

P(PNO,PNAME,COLOR,WEIGHT)

J(JNO,JNAME,JCITY)

SPJ(SNO,PNO,JNO,QTY)

其中:S表示供应商,它的各属性依次为供应商号、供应商名和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色和零件重量;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。

用关系代数表达式表示下面的查询要求:

(1)求供应工程J1零件的供应商代码SNO。

(2)求供应工程J1零件P1的供应商代码SNO。

(3)求供应工程J1零件为红色的供应商代码SNO。

(4)求没有使用北京供应商生产的红色零件的工程项目代码JNO。

3. 设有三个关系:

C(CNO,CNAME,PCNO)

SC(SNO,CNO,SCORE)

S(SNO,SNAME,AGE,SEX)

其中:C为课程表关系,对应的属性分别是课号、课程名和预选课号;SC为学生选课表关系,对应的属性分别是学号、课号和成绩;S表示学生,它的各属性依次为学号、姓名、年龄和性别。用SQL语言写出:

(1)对关系SC中课号等于C1的选择运算。

(2)对关系C的课号、课程名的投影运算。

(3)对C和SC两个关系的自然连接运算。

(4)求每一课程的间接先修课(即先修课的先修课)。

(5)将学号为“S1”的学生年龄改为20。

(6)建立一反映各学生总成绩的视图S_ZCJ,视图包括学号、姓名、总成绩三列。

4. 设有如下4个关系模式:

书店(书店号,书店名,地址)

图书(书号,书名,定价)

图书馆(馆号,馆名,城市,电话)

图书发行(馆号,书号,书店号,数量)

设各关系模式中的数据满足下列问题。请解答:

(l)用SQL语句定义图书关系模式。

(2)用SQL语句检索己发行的图书中最贵和最便宜的书名和定价。

(3)用SQL语句插入一本图书信息:(“B1001”,“数据结构”,23.5)。

(4)写出下列SQL语句所表达的中文意思。

SELECT 馆名

FROM 图书馆

WHERE 馆名IN

(SELECT 馆号

FROM 图书发行

WHERE 书号 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 (S#,C#,GRADE)

其中:S表示学生,它的各属性依次为学号、姓名、年龄和性别;C表示课程,它的各属性依次为课程号、课程名和任课教师。SC表示成绩,它的各属性依次为学号、课程号和分数。

试用SQL语句完成下列查询:

(1)在表C中统计开设课程的教师人数。

(2)求LIU老师所授课程的每门课程的平均成绩。

(3)求选修C4课程的女学生的平均年龄。

(4)统计每个学生选修课程的门数(超过5门的学生才统计)。要求输出学生学号和选修门数,查询结果按门数降序排列,若门数相同,按学号升序排列。

(5)在表SC中检索成绩为空值的学生学号和课程号。

(6)求年龄大于女同学平均年龄的男学生姓名和年龄。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《关系代数和SQL复习题 (1)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览