实验5-SQL语言:数据更新操作.pdf
需积分: 0 43 浏览量
更新于2023-12-27
收藏 1.2MB PDF 举报
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
中山大学计算机学院《数据库系统原理实验》实验参考。
实验5-SQL语言:数据更新操作是中山大学计算机学院《数据库系统原理实验》的一个重要环节,旨在让学生熟悉和掌握SQL语言中的数据修改功能。在这个实验中,学生将学习如何使用SQL语句对数据库中的数据进行插入、更新和查询,以满足特定业务需求。
1. 数据插入操作:
实验首先涉及的是数据的插入。例如,在教学管理数据库jxgl中,向student和sc表中插入新的数据行。对于student表,新添加了几个学生的信息,包括学号、姓名、年龄、性别和专业。而在sc表中,插入了学生的选课记录,包括学号、课程号和成绩。
2. 数据更新操作:
- **5.2.1**:为IS系的学生添加7号课程的选课记录,成绩为空,使用`INSERT INTO...SELECT`语句,结合`WHERE`子句筛选符合条件的数据。
- **5.2.2**:找出所有每门课均不及格的学生信息,并将这些信息存储到新表ts中。首先创建一个与student表结构相同的ts表,然后使用`INSERT INTO...SELECT`语句,结合`JOIN`和`GROUP BY`以及`HAVING`子句筛选数据。
- **5.2.3**:更新特定学生的个人信息,如将学号为2005001的学生姓名改为"李华",并增加1岁,使用`UPDATE`语句配合`WHERE`子句来定位和修改数据。
- **5.2.4**:将选修了"数据库系统"课程但成绩不及格的学生成绩设为NULL。这里使用嵌套的`SELECT`语句和`UPDATE`语句,以找到符合标准的记录并修改成绩。
- **5.2.5**:如果学生王林在3号课程作弊,其成绩设为NULL。首先需要确保王林有选修3号课程,通过`INSERT INTO`语句添加数据,然后使用`UPDATE`语句根据学号和课程号更新成绩。
- **5.2.6**:提升成绩低于平均成绩的女性学生分数5%。这需要先禁用`SQL_SAFE_UPDATES`以允许修改非主键字段,然后使用`WITH`子句计算平均成绩,再更新sc表中的相应记录。
实验涵盖了SQL中基本的数据操纵语言(DML)操作,包括`INSERT`, `UPDATE`, `SELECT`等,同时也涉及到了`JOIN`, `GROUP BY`, `HAVING`, `WITH`等高级查询技巧。通过这些操作,学生能够理解如何维护数据库中的数据,以及如何根据业务规则进行数据的增删改查,这是数据库管理和应用开发的基础技能。

吗喽打工人
- 粉丝: 390
最新资源
- 电网企业大数据的价值实现探析.docx
- 基本台账-安全生产网络组织台帐.doc
- 扩频通信抗干扰系统分析大学本科方案设计书.doc
- 机械设计制造及其自动化-外文翻译-外文文献-英文文献-液压支架的最优化设计.doc
- 油气勘探项目管理的探讨.docx
- 智能家居中家庭总体布线实战技术解析.docx
- 数字图像处理锐化技术的原理与实现.docx
- 计算机软件的安全检测技术分析.docx
- 51单片机的多路温度采集控制系统方案设计书.doc
- 上海XX有限公司网络安全解决方案.ppt
- 基于网络经济时代下市场营销策略的转变.docx
- 从全球视角看中国移动互联网产业发展现状及地位.docx
- 最新家庭医疗网络救护医疗保健ppt模板.pptx
- 《电气控制与PLC应用》课程整体设计措施.doc
- 国内外工程项目管理现状比较与探讨80801.doc
- 第一章旅游网站基于营销优化的内容建设.docx