SQL规范化:DB2与SQLSERVER的数据更新

需积分: 50 4 下载量 160 浏览量 更新于2024-08-15 收藏 6.53MB PPT 举报
"这篇资源主要介绍了SQL语句在更新数据行中的应用,特别是在DB2和SQLSERVER中的规范化操作。同时,也对数据库系统的基本概念进行了概述,包括信息、数据、数据处理、数据管理以及数据库系统的发展历史。" 文章详细内容: SQL是Structured Query Language的缩写,是用于管理和处理数据库的标准语言。在描述中提到的`UPDATE`语句是SQL中的数据操纵语言(DML),用于更新现有表中的数据。例如,`UPDATE Students SET SSEX = 0`这句代码会将`Students`表中所有行的`SSEX`列设置为0。而`UPDATE Students SET SAddress = '北京女子职业技术学校家政班' WHERE SAddress = '北京女子职业技术学校刺绣班'`则只会修改`SAddress`列为'北京女子职业技术学校刺绣班'的行,将其更新为'北京女子职业技术学校家政班'。最后,`UPDATE Scores SET Scores = Scores + 5 WHERE Scores <= 95`这句会增加`Scores`表中分数小于或等于95的行的分数值5分。 数据库系统是数据管理的核心,它提供了对数据的组织、存储、检索和更新等功能。其中,数据库(DB)是存储在计算机内的有组织、可共享的数据集合,具有减少冗余、提高数据独立性和易于扩展等特性。数据库管理系统(DBMS)则是实现这些功能的软件,它提供了数据定义语言(DDL)用于创建和修改数据库结构,数据操纵语言(DML)如`UPDATE`语句用于操作数据,以及数据控制语言(DCL)用于控制数据库的访问权限和事务管理。 数据库管理技术经历了从人工管理到文件系统,再到数据库管理系统(DBMS)的演变。在人工管理阶段,数据的组织、存储和检索完全依赖于个人或小组的记忆和文档;文件系统阶段,数据以文件的形式存储,但数据之间的关联性较差;而DBMS阶段,通过专门的软件支持,实现了数据的高效管理和共享,提供了更强大的数据处理能力。 规范化是数据库设计的一个重要概念,目的是减少数据冗余,防止数据不一致性和异常情况的发生。在SQLSERVER和DB2这样的关系数据库中,规范化通常指的是将大型表分解为多个更小、更具体的表,通过外键关联来保持数据的一致性。这种做法有助于优化查询性能,同时降低数据更新时引发的问题。 这篇资源不仅讲解了SQL中的数据更新操作,还涉及到了数据库系统的基础理论,对于理解数据库管理和SQL操作具有重要的参考价值。