SQL SERVER:基础T-SQL查询与实践案例
需积分: 50 117 浏览量
更新于2024-09-09
1
收藏 27KB DOCX 举报
在这个SQL SERVER查询语句练习中,我们将探讨如何使用T-SQL(Transact-SQL)语言在已创建的数据库结构中执行基本操作。首先,我们创建了四个关键表格:STUDENT、COURSE、SCORE和TEACHER,用于存储学生、课程、分数和教师的信息。这些表格定义了字段类型,如VARCHAR(字符串)、DATE/TIME(日期/时间)和NUMERIC(数值)。
1. **STUDENT** 表格用于存储学生的个人信息,包括学号(SNO)、姓名(SNAME)、性别(SSEX)、出生日期(SBIRTHDAY)和班级(CLASS)。例如,我们插入了几条学生记录,如曾华(108)、匡明(105)等,他们的属性包括性别、出生年月等。
2. **COURSE** 表格保存课程信息,包括课程编号(CNO)、课程名称(CNAME)和所属教师编号(TNO)。
3. **SCORE** 表格记录学生在课程中的成绩,通过SNO(学生学号)和CNO(课程编号)关联学生和课程,成绩字段DEGREE为10位数字的数值型。
4. **TEACHER** 表格包含教师的信息,如教师编号(TNO)、姓名(TNAME)、性别(TSEX)、生日(TBIRTHDAY)、专业(PROF)以及所在部门(DEPART)。
接下来,我们可能会遇到以下T-SQL查询练习:
- **查询所有学生的基本信息**:这可能涉及到`SELECT`语句,选取SNO、SNAME、SSEX和SBIRTHDAY字段,用于展示每个学生的基础数据。
- **查找特定班级的学生列表**:利用`WHERE`子句,根据CLASS字段筛选出特定班级的学生。
- **统计各课程的学生人数**:通过连接STUDENT和COURSE表,计算每门课程有多少学生选修。
- **获取平均成绩最高的课程名称**:可能需要对SCORE表进行分组并计算平均成绩,然后按照平均成绩降序排列,取第一。
- **找出所有女性教师及其任教课程**:涉及联接TEACHER和COURSE表,并根据TSEX筛选女性教师。
- **查询某位教师的所有课程信息**:通过教师编号(TNO)作为关联条件,查询TEACHER和COURSE表。
这些练习涵盖了SQL查询的基础操作,如选择、过滤、连接和聚合数据,有助于理解和实践T-SQL在实际数据库管理中的应用。熟练掌握这些查询将有助于提高数据库查询效率和数据分析能力。
2020-01-04 上传
2018-04-01 上传
2021-10-20 上传
2021-07-04 上传
2024-06-13 上传
2013-08-29 上传
2010-08-12 上传
呆头猫
- 粉丝: 0
- 资源: 4
最新资源
- 龚之春数字电路课后习题参考答案
- 2008上信息系统项目管理师上午题
- 计算机三级pc技术汇编语言练习题汇总
- 《Oracle RAC最佳实践》精华总结
- Struts 2权威指南--基于WebWork核心的MVC开发
- Struts 2.0入门
- linux入门到精通
- MLDN.cn2007新课程Struts2.0入门-李兴华 PDF
- c语言PDF版.pdfc语言PDF版.pdf
- Gns3参数讲解.pdf
- Perl DBI 中文帮助文档
- 基于CC2430的ZigBee无线数传模块的设计和实现
- 软件无线电体系结构研究
- 工厂供电大作业(程健)
- javascript高级教程.pdf
- IT行业 应届毕业生大礼包