1
管理信息系统
1.3.6 本章小结

本章小结

1.文件系统是在计算机上存储数据的最简单方法之一。但是,采用文件系统方法来管理数据,将会带来了一系列的问题,如数据冗余和数据不一致;缺乏数据集成、不够灵活;数据的独立性差,数据与程序相互依赖;以及共享性低、安全性差等。而数据库方法正好克服了这些弊端,因而成为当今主流的数据管理手段。

2.数据库是一系列逻辑相关的数据的集合。数据库是文件的集合,文件是记录的集合,而记录是字段的集合。文件、记录与字段分别对应着实体集、实体与属性的概念。关键字是一个或一组(多个)能够唯一标识一条记录的字段。

3.数据库管理系统是一种操纵和管理数据库的软件,用于建立、使用和维护数据库。DBMS之所以具有这样的功能,主要依赖于它的三个重要组成部分:数据定义语言、数据操纵语言和数据字典。应用程序通过数据库管理系统来访问数据库,即数据库管理系统则担当着用户和数据库之间接口的角色。注意,不要混淆了数据库管理系统与数据库。

4.实体之间的联系可以分为三种类型:一对一、一对多和多对多。DBMS采用数据库模型来描述实体以及实体之间的联系。数据库模型主要有层次模型、网状模型和关系模型等类型。

今天,我们使用的数据库主要就是基于关系模型的关系数据库。关系模型就是用二维表来表示实体以及实体之间的联系,即在关系模型中,不但实体用表来表示,而且实体之间的联系也是通过表来实现的。关系数据模型的表应当是“小表”的形式。

5.对于两个表A和B,K是它们的公共字段,而K同时又是表B的关键字,那么,K就是关系A的外键,又称作外关键字。由此可见,外键表示了两个表之间的联系。以另一个关系的外键作为关键字的表被称为主表,具有此外键的表则被称为主表的从表。外键既可以是从表复合关键字的一部分,也可以作为非关键字段存在于从表中。

6.完整性约束主要包括参照完整性、实体完整性和用户定义完整性。参照完整性指的是从表中每条记录外键的值必须是主表中已经存在的值。因此,如果在两个表之间建立了参照完整性,则对表的增删改操作可能就会受到限制。实体完整性是指每一个关系中的关键字段既不能为空,也不能有重复的值。而用户定义完整性则是指用户自行定义各种约束规则。

7.选择、投影和连接是关系模型的三种基本操作,进行查询时离不开这三种基本操作。这些基本操作的结果仍然表现为“表”的形式,称之为视图(View),视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中。查询的方法主要有DBMS提供的基于图形界面的按例查询和SQL语言两种。

8.SQL语言的主要功能之一就是数据查询。另外,利用SQL语言还可以添加、删除、更新数据,创建、修改表结构等。在SQL语言中,查询是通过SELECT语句实现的,通常表现为“SELECT…FROM…WHERE”的形式。

SELECT和FROM分别指定了目标表的列名称和目标表的表名,而WHERE子句则指定了查询的条件,当有多个查询条件时,可以通过AND、OR与NOT三种逻辑运算符将多个条件连接起来。

9.范式(Normal Forms)是设计关系时必须遵循的理论规则。通过规范化,可以将满足较低范式的关系分解转换为若干个高一级范式的关系。1NF要求关系中的每一个属性值都是基本的、不可再分的数据项。2NF要求所有的非关键字均完全依赖于整个关键字。3NF则要求任何一个非关键字数据项都不传递依赖于它的关键字。一般而言,所设计的数据库应当满足3NF。

10.ER图是数据库概念设计的重要辅助工具,可帮助设计人员理清实体及实体间的联系。在ER图中,矩形表示实体,菱形表示实体之间的联系,椭圆表示实体或者联系的属性,而直线则表示连接。

画出ER图后,可以通过一定的方法将其转换为关系模式,建立逻辑数据模型。转换的基本策略是“先转实体,再转联系”。即首先把E-R图中所有的实体转化成关系模式,然后根据实体间不同的联系方式,把联系反映在关系中。