视图与SQL规范化在DB2和SQLSERVER中的应用

需积分: 50 4 下载量 147 浏览量 更新于2024-08-15 收藏 6.53MB PPT 举报
"这篇资料主要介绍了数据库的基本概念,特别是视图在DB2和SQL SERVER中的应用,以及数据库系统和数据库管理技术的历史发展。" 在数据库领域,视图是一种虚拟的表,它不实际存储数据,而是基于一个或多个表的查询结果呈现数据。在本例中,"视图"被用来创建名为`view_stuInfo_stuMarks`的结构,这个视图结合了学员信息表和成绩表,使得教员可以方便地查看学员的成绩,而班主任则能便捷地查阅学员的档案。视图的创建使用了SQL语句`CREATE VIEW`,通过定义查询来定制所需的数据列,如`姓名=stuName, 学号=stuInfo.stuNo`等。 SQL规范化是数据库设计的一个重要方面,目的是减少数据冗余和提高数据一致性。SQL SERVER作为一款流行的数据库管理系统,支持多种数据库规范,包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及更高的BCNF(Boyce-Codd范式)等。规范化过程通常涉及分解表,确保每一列都依赖于整个键,而不是键的一部分,从而减少更新异常和插入异常的可能性。 数据库系统是数据管理的核心,它包括数据库(DB),数据库管理系统(DBMS)和数据库系统(DBS)。数据库是存储在计算机中,按照一定规则组织、描述和存储的数据集合,具有数据冗余度小、数据独立性高、易于扩展和共享的特点。DBMS是用户与操作系统之间的软件,提供数据定义、数据操纵、运行控制等功能,比如DDL(Data Definition Language)用于创建和修改数据库结构,DML(Data Manipulation Language)用于数据的增删改查,而DCL(Data Control Language)则用于权限控制和事务管理。 数据库管理技术的发展历程可以分为三个阶段:人工管理阶段,数据以物理文件的形式存在,管理效率低下;文件系统阶段,引入了文件管理和数据组织的概念,但仍然存在数据冗余和不一致的问题;最后是数据库管理系统阶段,引入了数据库和DBMS,实现了更高效、更可靠的数据管理。 理解并掌握视图、SQL规范化以及数据库系统的基本概念和技术对于有效地管理和使用数据库至关重要,无论是DB2还是SQL SERVER,这些基础都是数据库操作和设计的基础。