【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《数据库原理与应用,第四章练习》,欢迎阅读!
利用本章提供的三张表实现如下操作。
1、 查询学生修课表中的全部数据。
2、 查询计算机系的学生的姓名、年龄。
3、 查询成绩在70-80分之间的学生的学号、课程号和成绩。
4、 查询计算机系年龄在18-20岁之间且性别为“男”的学生的姓名、年龄。 5、 查询C01号课程成绩最高的分数。
6、 查询计算机系学生的最大年龄和最小年龄。 7、 统计每个系的学生人数。
8、 统计每门课程的修课人数和考试最高分。
9、 统计每个学生的选课门数和考试总成绩,并按选课门数的递增顺序显示结果。 10、 11、 12、 13、
查询总成绩超过200分的学生,要求列出学号、总成绩。 查询选修了C02课程的学生的姓名和所在系。
查询成绩在80分以上的学生的姓名、课程和成绩,并按成绩的降序排列结果。 查询哪些课程没有人选修,要求列出课程号和课程名。
用子查询实现如下查询:
1、 查询选修了c01号课程的学生的姓名和所在系。 2、 查询数学系成绩在80分以上的学生的学号、姓名。 3、 查询计算机系考试成绩最高的学生的姓名。
删除修课成绩低于50分的学生的修课记录。 将所有选修了c01号课程的学生的成绩加10分。
将计算机系所有选修了“计算机文化学”课程的学生的成绩加10分。 写出创建满足下述要求的索引的语句
1、 在course表的cname列上建立一个惟一性非聚簇索引。 2、 在SC表上为sno和cno列共同建立一个聚簇索引。
基于图书馆数据库的3个表,用SQL语言完成以下数据操作:
图书(书号,书名,作者,出版社,单价)
读者(读者号,姓名,性别,办公电话,部门)
借阅(读者号,书号,借出日期,归还日期) 1、向借阅表插入一个借阅记录,表示读者‘王小平’(读者编号为rj450016)借阅了一本书,书号为’TP316/ZW6’,借出日期为当天的日期,归还日期为空值。
2、读者‘王小平’在借出上述图书10天之后归还该书
3、当读者‘王小平’按期归还图书时,删除上述借阅记录。
4、 查询全体图书的信息,其中单价打8折,并设置该列的别名为‘打折价’。
5、查找姓名的第二个字符是‘建’并且只有两个字符的读者的读者号和姓名。
6、查询机械工业出版社或科学出版社出版的图书名、出版社及单价。
7、查询借阅了图书的读者的总人数
8、查询借阅图书数超过2本的读者号、总本数。并按借阅本数值从大到小排序
9、查询读者的读者号、姓名、借阅的图书名、借出日期及归还日期。
10、查询与‘王小平’的办公电话相同的读者的姓名。
11、查询办公电话为‘88320701’的所有读者的借阅情况,要求包括借阅了图书的读者和没有借阅的读者,显示他们的读者号、姓名、书名及借阅日期。
12、查询所有单价小于平均单价的图书的书号、书名及出版社
13、查询已被借阅过并已归还的图书信息
14、查询从未被借阅过的图书信息
15、查询借阅了机械工业出版社出版的书名中含有‘数据库‘三个字的图书,并且也借阅了科学出版社出版的书名中含有‘数据库‘三个字的图书的读者姓名及书名 。
本文来源:https://www.wddqxz.cn/827e8ad1d15abe23492f4d02.html