五、数据库系统的特点
1、数据结构化
数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系
统与文件系统的本质区别。所谓“整体”结构化是指在数据库中的数据不再仅仅针对某
一个应用,而是面向全组织;不仅数据内部是结构化的,而且整体是结构化的,数
据之间是具有联系的。
2、数据的共享性高,易扩充
由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且
容易增加新的应用,这就使得数据库系统弹性大,易于扩充,可以适应各种用户的
要求。可以选取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加
时,只要重新选取不同的子集或加上一部分数据,便可以满足新的要求。
3、数据独立性高
数据独立性的数据库领域中一个常用术语和重要概念,包括数据的物理独立性和
数据的逻辑独立性。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
也就是说,数据在磁盘上是数据库中怎样存储是由 DBMS 管理的,用户程序不需要
了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应
用程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,
数据的逻辑结构改变了,用户程序也可以改变。
4、数据由 DBMS 统一管理和控制
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以
同时存取数据库中同一个数据。
为此,DBMS 还需要提供以下几方面的数据控制功能:
(1)、数据的安全性保护
数据的安全性是指保护数据,以防止不合法的使用造成的数据的泄密和破坏。使
每个用户
只能按规定,对某些数据以某些方式进行使用和处理。
(2)、数据的完整性检查
数据的完整性指数据的正确性、有效性和相容性。完整性检查将数据控制在有效
的范围内,或保证数据之间满足一定的关系。
(3)、并发控制
当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错
误的结果或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制
和协调。
(4)、数据库恢复
计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据
库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS 必须具有将数
据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的恢复功能。
数据结构的重要性
1、数据模型
数据模型是一种模型,它是对现实世界数据特征的抽象。也就是说,数据模型
是用来描述数据、组织数据和对数据进行操作的。
2、数据模型的要求