数据库系统的特点

数据库系统相较于文件系统和人工管理,具有数据结构化、高共享度低冗余、数据独立性高以及由DBMS统一管理控制等优势。数据结构化确保整体数据面向整个组织;数据共享减少冗余,避免不一致性;数据独立性则分为物理和逻辑独立性,简化程序维护;DBMS通过安全性、完整性检查、并发控制和恢复机制保障数据安全。
摘要由CSDN通过智能技术生成

对于不那么复杂的系统,文件系统可能也能实现数据管理,甚至使用万能的excel就够了。但是程序员使用文件系统时,需要不时关注记录的结构和不同文件间记录的联系,而且文件系统提供的打开、读、写、移动、关闭等操作流程,编程起来工作量大、过程复杂,开发速度慢。而数据库系统可能只需要一句语句就实现了复杂的查询,大大提高了程序员的开发效率。
与人工管理和文件系统相比,数据库系统的特点主要有以下几个方面:


1.数据结构化


整体数据的结构化是数据库的主要特征,也是和文件系统的本质区别。所谓“整体”结构指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或企业,不仅数据内部是结构化的。而且整体是结构化的。例如我们考虑一个简单的学校信息系统,里面既有学生,又有教师。教务处、人事处、选课系统都是不同的应用程序,教务处的学生选课,成绩管理等,人事处的教师人事管理,科研处的科研管理、预算等。所以,如何将数据结构设计更合理更适合也是需要仔细研究的。

2.数据的共享度高、冗余度第且易扩充


数据系统从整体角度来看待和描述数据,数据面向整个系统,可以被多用户、多应用共享使用。数据结构化和数据共享可以大大减少数据冗余,节约存储空间。数据共享还能避免数据之间的不相容性和不一致性。在人工或者文件系统管理数据时,由于数据重复存储,不同的应用使用和修改副本就容易造成数据的不一致。应用A和应用B同时获取了小A的账户余额100,应用A修改副本为了105,应用B修改副本为了99。然后两个应用同时保存了修改,小A不知道到底有多少钱了。
由于数据库面向整个系统,因此容易增加新的应用,是的数据库系统弹性大,易于扩充,适应各种用户的需求

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值