二、简答题 (40分)
1. 设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 (每题5分,共5*4=20分)
1) 插入"95031"班学号为30,姓名为"郑和"的学生记录。
2) 删除学号为20的学生记录。
3) 统计每个班级的学生人数。
4) 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。
2. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
其中C表示char类型;N表示numeric类型;D表示DateTime类型,写出以下要求的SQL语句:(每题5分,共5*4=20分)
1) 查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。
2) 查询共借出多少种图书。
3) 查询“CIE”单位借阅图书的读者的人数。
4) 查询书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。
二、简答题 (40分)
1. 设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 (每题5分,共5*4=20分)
1) 插入"95031"班学号为30,姓名为"郑和"的学生记录。
insert R (NO,NAME,CLASS) Values('30','郑和','95031')
2) 删除学号为20的学生记录。
delete from R where NO='20'
3) 统计每个班级的学生人数。
select CLASS,Count(CLASS) from R Group by CLASS
4) 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。
2. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
其中C表示char类型;N表示numeric类型;D表示DateTime类型,写出以下要求的SQL语句:(每题5分,共5*4=20分)
1) 查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。
select 书名 from 图书表 where 单价 < 20 and 出版单位 in ('清华大学出版社','电子工业出版社')
2) 查询共借出多少种图书。
3) 查询“CIE”单位借阅图书的读者的人数。
4) 查询书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。
1-1 INSERT INTO R (NO,NAME,CLASS) VALUES(30,"95031","郑和")
1-2 DELETe FROM R WHERe NO = 20
1-3 select count(CLASS) from R
...........
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息