广东医学院数据库课程设计查询示例
23 浏览量
更新于2024-08-03
收藏 25KB DOCX 举报
"广东医学院数据库课程设计一前40题答案.docx 提供了关于一个基本的教务数据库设计和SQL查询的示例。数据库包括学生表T_STUDENT、课程信息表T_COURSE、教师信息表T_TEACHER和考试成绩表T_SCORE。文档中展示了一些基础的SQL查询操作,如查询特定表中的数据、格式化输出、条件筛选以及联接查询。"
在这个数据库设计中,有以下几个关键知识点:
1. 数据库表结构:设计了四个核心表,它们分别是:
- T_STUDENT(学生表):存储学生的学号(STUNO)、姓名(STUNAME)和性别(STUSEX)等信息。
- T_COURSE(课程信息表):包含了课程的相关信息,如课程名称(COURSENAME)等。
- T_TEACHER(教师信息表):记录教师的职称(TEATITLE)等。
- T_SCORE(考试成绩表):记录学生的考试成绩,包括学号(Stuno)、分数(Score)、考试类型(TYPE)等。
2. SQL基本查询:
- `SELECT * FROM T_Student`:查询T_STUDENT表中的所有数据。
- `SELECT STUNAME, STUSEX FROM T_Student`:选择并显示学生姓名和性别。
- `SELECT '姓名:' || STUNAME AS "姓名", stuno AS "学号" FROM T_Student`:格式化输出,添加列名。
- `SELECT Score - 60 AS "分数" FROM T_SCORE`:计算分数与60的差值。
- `SELECT STUNAME AS "姓名:", stuno AS "学号" FROM T_Student`:重命名列名。
- `SELECT STUNO AS "信息" FROM T_STUDENT UNION ALL SELECT Stuname FROM T_STUDENT`:合并两列数据在同一列显示。
- `SELECT TEATITLE FROM T_Teacher`:查询教师的所有职称。
- `SELECT STUNAME FROM T_STUDENT WHERE Stusex = '女'`:根据条件筛选女生的姓名。
- `SELECT * FROM T_COURSE WHERE COURSENAME = 'VB'`:按课程名称查找信息。
- `SELECT * FROM T_SCORE WHERE TYPE = '期中'`:筛选期中考试记录。
- `SELECT * FROM T_SCORE, T_STUDENT WHERE T_Score.Stuno = T_Student.Stuno AND T_Score.Score > 90`:通过联接查询找出期末考试得分高于90分的学生记录。
- 使用`BETWEEN`谓词查询期末考试分数在90-100之间的记录,以及不及格的记录(分数低于60)。
这些SQL查询展示了如何通过不同的SQL语句来获取、处理和展示数据库中的信息,是数据库管理和数据分析的基础操作。通过这样的课程设计,学生可以学习到如何有效地操作和管理关系型数据库。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-12-17 上传
2022-07-04 上传
2022-11-04 上传
2022-06-29 上传
2022-05-28 上传
平头哥在等你
- 粉丝: 1502
- 资源: 8261
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率