"数据库系统与应用实验题目及报告目录总结"
5星 · 超过95%的资源 需积分: 5 66 浏览量
更新于2023-12-22
3
收藏 753KB DOC 举报
实验一:创建数据库
首先,我们需要创建学生、课程和成绩三张表,并插入相应的数据。学生表包括学号、姓名、性别、年龄和所在系这几个字段,课程表包括课号、课名和学分这几个字段,成绩表包括学号、课号和成绩这几个字段。
实验二:数据查询(1)
1. 统计各系的修课的学生总数和考试的平均成绩。
通过对学生表和成绩表进行联合查询,可以得出各系修课的学生总数和对应的考试平均成绩。
2. 查询选修了c02课程的学生的姓名和所在系。
在成绩表中查询选修了c02课程的学生的学号,然后在学生表中根据学号查询对应的姓名和所在系。
3. 列出“数据库基础”课程考试成绩前三名的学生的学号,姓名,所在系和考试成绩。
对成绩表中选择"数据库基础"课程的成绩进行降序排序,取前三名的学号,然后在学生表中查询对应的姓名和所在系。
实验三:数据查询(2)
1. 查询哪些课程没有人选,要求列出课程号和课程名。
通过对课程表和成绩表进行左连接查询,找出没有人选的课程,并列出对应的课程号和课程名。
2. 查询计算机系学生所选的课程名。
通过对学生表、课程表和成绩表进行多表查询,找出计算机系学生所选的课程名。
3. 查询“数据仓库”考试成绩最低的学生的姓名、所在系和“数据仓库”成绩。
通过对成绩表筛选出“数据仓库”课程的成绩并进行升序排序,取最低成绩对应的学号,然后在学生表中查询对应的姓名和所在系。
实验四:数据查询(3)
1. 将信息系所有选修了“高等数学”课程的学生的成绩减10分。
通过对学生表、课程表和成绩表进行多表查询,找出信息系选修了“高等数学”课程的学生,并将其成绩减10分。
2. 统计计算机系学生“数据仓库”课程考试的最高分、最低分、平均分。
通过对学生表、课程表和成绩表进行多表查询,找出计算机系学生所选的“数据仓库”课程成绩的最高分、最低分和平均分。
3. 把'c01'这门课程的成绩用等级来表示,并列出学生学号和成绩等级。
通过对成绩表进行条件筛选和 CASE WHEN 语句来将成绩转换为等级,并列出对应的学号和成绩等级。
4. 查询选课门数超过学生的平均选课门数的学生的姓名。
通过对学生表和成绩表进行分组和统计,找出选课门数超过学生平均选课门数的学生的姓名。
通过这些实验,我们对数据库中的数据进行了多方面的查询和统计,加深了对数据库系统和 SQL 语言的理解和应用。
2018-06-23 上传
2017-07-09 上传
2013-05-01 上传
2008-11-30 上传
2022-09-22 上传
2019-07-05 上传
2023-05-26 上传
2013-09-25 上传
sleep22
- 粉丝: 22
- 资源: 1
最新资源
- lock-system:锁定系统
- 毕业设计&课设--毕业设计-智慧课堂辅助App.zip
- 凯莱花园
- Excel模板00记账凭证.zip
- Network-Intrusion-Detection-System:使用神经网络设计和开发了基于异常和滥用的入侵检测系统。 使用的技术
- neo4j-foodmart-dataset:Neo4j Food Mart数据集
- React-Redux-Toolkit
- first-project-JS
- 毕业设计&课设--毕业设计最终源码.zip
- test-react-reflux:回流
- beyondskins.lostkatana
- Excel模板收据电子表格模板收据模板.zip
- faccat-ia-caixeiro-viajante
- CarEncryptProjectV2
- OSTM机器语言房屋价格
- 毕业设计&课设--毕业设计之人脸考勤机的实现,使用了QT+opencv.zip