1
大学信息技术基础教程
1.2.6.1.3 6.1.3 数据库系统的特点

6.1.3 数据库系统的特点

数据库系统之所以可以在数据管理领域中占主流地位,主要是因为其具有以下几个特点:

(1)数据结构化

在数据库系统中,数据是按照一定的模型组织与存放的,能够较自然地反映数据间的内在联系。数据库中的数据是面向整个系统的全部应用,是从全局的角度来考虑并集成其数据结构的,为数据的集中管理和控制、减少数据冗余提供了前提和保证。

(2)数据共享性好,冗余度低

数据库系统阶段的数据是面向整个系统进行集中统一的管理和控制的,当前所有用户可以同时存取数据库中的数据,从而减少了数据冗余,较大程度上避免了数据之间的不一致性,即同一数据在数据库中重复出现且具有不同的值。而采用人工管理或文件系统管理时,由于数据被重复存储,当有不同的应用和修改不同的拷贝时就易造成数据的不一致。

(3)数据独立性高

数据独立性是指数据库中的数据与应用程序之间互不依赖,应用程序独立于数据,数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。

数据独立性分为物理独立性和逻辑独立性两种。物理独立性是指当数据的存储结构发生改变时,如存储设备的更换、存取方式等发生改变,数据的逻辑结构可以保持不变,从而应用程序也不必改变。逻辑独立性是指当数据间的总体逻辑结构发生改变时,数据的局部逻辑结构可以保持不变,由于应用程序是依据数据的局部逻辑结构来编写的,因而可以不必修改应用程序。

(4)数据由DBMS统一管理和控制

DBMS是数据库系统的统一管理者,主要负责对数据做全面集中的管理,包括提供统一的数据模式、数据操纵方式,还提供集中的数据安全性、完整性、并发处理、故障恢复等控制功能。

数据安全性(security)是防止数据的非法使用造成数据的泄露和破坏。数据的完整性(integrity)是指数据的正确性、有效性和相容性,即将数据控制在有效的范围内或要求数据之间满足一定的关系。数据的正确性是指数据的合法性,如年龄属于数值型数据,只能包含0,1,...,9,不能包含字母等其他字符。数据的有效性是指数据必须在其定义的有效范围内,如月份只能用1~12表示。数据的相容性是指同一事实的两个数据应相同,如一个人不能有两个性别。

并发控制是指当多个用户对同一数据进行并发地存取或修改时可能会发生冲突,为了避免发生冲突,数据库管理系统必须对多用户的并发操作加以控制和协调。

数据库恢复是当计算机系统出现硬件或软件故障时,DBMS能将数据库从错误状态恢复到一致状态(也称完整状态)。