吉林大学软件工程专业MySQL数据库实验
5星 · 超过95%的资源 需积分: 35 76 浏览量
更新于2024-07-09
11
收藏 541KB DOCX 举报
"吉林大学软件工程专业的数据库大实验,涵盖了MySQL数据库操作的多个方面,旨在提升学生对数据库管理和查询的理解与应用能力。实验在MySQL Workbench环境下进行,涉及的实验题目包括基本的查询、联接操作、子查询以及更复杂的条件筛选。"
实验题目解析:
1. 实验题目1:
这个实验主要练习的是基础的SQL查询,通过`SELECT * FROM experiment.course;`语句获取课程表中的所有信息,展示了如何获取数据库中全部列的数据。
2. 实验题目2:
此题目的目标是查询课程表(course)中的课程名,使用`SELECT title FROM experiment.course;`语句,演示了选择特定列的查询方法。
3. 实验题目3:
这个实验涉及消除重复行,使用`SELECT DISTINCT title FROM experiment.section NATURAL JOIN experiment.course;`语句,通过`DISTINCT`关键字去重,并使用自然连接(NATURAL JOIN)合并section和course表,获取无重复课程名称的结果。
4. 实验题目4:
该题目的任务是获取学生表(student)的前6行数据,使用`SELECT ID, name, dept_name, tot_cred FROM experiment.student LIMIT 6;`语句,`LIMIT`关键字用于限制返回的行数。
5. 实验题目5:
这道题目要求找出所有选修了计算机学院(dept_name='Comp.Sci.')课程的学生姓名,通过`SELECT name FROM experiment.student WHERE dept_name='Comp.Sci.';`实现。
6. 实验题目6:
此题目的挑战在于找出2019年春季新增的课程,但未在2018年开设的课程编号。由于MySQL不支持`EXCEPT`语句,使用了子查询,如:`SELECT DISTINCT course_id FROM experiment.section WHERE year='2019' AND semester='Spring' AND course_id NOT IN (SELECT course_id FROM experiment.section WHERE year='2018')`。
7. 实验题目7:
这是一道涉及计算和排序的问题,假设学生需修满80学分才能毕业,需要统计计算机学院学生距离毕业还差多少学分。虽然题目没有给出完整的答案,但可能需要联接student和section表,计算每个学生的总学分,并按剩余学分升序排列。
这些实验题目涵盖了SQL的基本操作,如选择、聚合、联接、子查询以及条件过滤,对于理解和掌握数据库操作具有很高的实践价值。通过这样的实验,学生可以深入理解数据库原理并提高实际操作技能。
2017-12-04 上传
2022-07-13 上传
2022-07-06 上传
2022-06-27 上传
2021-09-27 上传
2022-07-14 上传
2022-11-20 上传
1234aabbdc
- 粉丝: 13
- 资源: 10
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布