华为云计算 云知识 数据库系统的优势有哪些

数据库系统的优势有哪些

数据库系统(Database System, DBS)是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。其优势具体有以下几点:

1、整体数据的结构化

数据结构是面向整个组织的,而不是针对某一个应用的。记录的结构和记录之间的联系由数据库管理系统维护,从而减轻了程序员的工作量。

数据库系统的结构

2、数据的共享性高,冗余度低且易扩充。

数据共享度高:数据共享可以被多个应用共享,可以减少数据冗余,节约存储空间,数据共享能够避免数据之间不相容和不一致性。数据不一致性指同一数据不同副本的值不一样。

易扩充:因为要考虑整体系统的需求,形成有结构的数据,所以数据库系统弹性高,易于扩充,可以适应多种要求。

3、数据独立性高。

物理独立性:应用程序与数据库中数据的物理存储是相互独立的。数据的物理存储特性有数据库管理系统管理,用户程序不需要了解,应用程序只需要处理逻辑结构,数据的物理存储改变时,应用程序不用改变。

逻辑独立性:应用程序与数据库的逻辑结构是相互独立的。数据库的数据逻辑结构改变时用户程序可以不变(数据库的逻辑结构->数据模型,  数据模型的变化不影响应用程序,应用程序通过语义化的编程语言,SQL来实现对数据的访问)。

数据独立性简化了应用程序的开发,大大降低了应用程序的复杂度(实际上就是把数据和应用程序解耦,原来的强耦合方式造成灵活度低,开发量大,维护任务繁重)。

4、统一管理和控制

数据的安全性保护:安全性是指保护数据以防止不合法使用造成的数据泄密和破坏。

数据的完整性检查:指数据的正确性、有效性和相容性。完整性检查将数据控制在有效的范围内,并保证数据之间满足一定的关系。

并发控制:多个用户并发访问数据库,为避免互相干扰而得到作物结果,需要对多用户的并发操作加以控制和协调。

数据库恢复:在发生硬件故障,软件故障,操作失误等情况时。管理系统具备将数据库从错误状态恢复到某一已知的正确状态的功能。

上一篇:KubeEdge源码分析之(七)edgemesh 下一篇:电子政务的发展趋向