数据库系统主要有以下几点优点:

1.整体数据结构化:在数据库系统中,记录的结构和记录之间的联系有数据库管理系统进行维护,从而减轻了程序员的工作量,提高了工作效率。

2.数据的共享性高、冗余度低且易扩充:数据共享包括多个用户、多个应用可以同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库中的数据。同时,数据库实现数据共享大大减少了数据冗余,还能够避免数据之间的不相容性和不一致性。(数据的不一致性:指同一数据不同副本的值不一样)

3.数据独立性高:数据独立性包括数据的物理独立性和逻辑独立性,即用户的应用程序与数据库中数据的物理存储和数据的逻辑结构均相互独立。

4.数据由数据库管理系统统一管理和控制:利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系,同时数据库管理系统提供了以下几个方面的数据控制功能,以解决数据共享带来的安全隐患。

  • 数据的安全性保护:保护数据以防止不合法使用造成的数据泄密和破坏;
  • 数据的完整性检查:保证数据的正确性、有效性和相容性(数据中的相容性是指表示同一事实的两个数据应相同,或者满足某一约束关系的一组数据不应发生互斥);
  • 并发控制:使在同一周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用(例如,当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果或使得数据库的完整性遭到破坏);
  • 数据库恢复:数据库管理系统能及时发现故障,并将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。


更多推荐

数据库系统的优点