摘要:数据库系统与人工管理和文件管理系统相比,数据库系统具有实现数据整体结构化,使数据高共享性、低冗余性、易扩充,数据具有更高的独立性,且数据由DBMS管统一管理与控制。
数据库整体结构化是数据库与其他两种系统的本质区别。
比如:开发一个学院的数据管理系统,就应从整体的角度进行设计,在组织学生数据时,就应该考虑到学生 与教师之间的关系,学生与班级、学生与系别、学生与教务处等之间的关系,而非简单的从单方面对学生数据进行处理,虽然文件系统中也有记录的概念,而各个文件之间却缺乏联系,人工管理系统更是没有这种关系的概念。此外,在数据的操作方面,数据库系统凭借强大的DBMS,不仅可以对多组、多表数据进行操作,而 且可以对单记录、单项数据进行操作,相比文件系统与人工管理系统,更加灵活与方便。
数据库的共享性高,冗余度低,易扩充。
正是由于数据库的整体性,从而可以使其可以更容易被多用户、多应用程序共同访问,且数据库中的并发性控制机制 ,如封锁机制及事务管理、数据库连接池等,使数据库多用户、多任务的操作的实现成为了可能。数据库共享性 的提高另一方面也减少了数据库的存储,降低冗余。由于数据是面向整体的,且数据结构化,使得数据库更容易扩展 ,再加上DBMS及数据库的三级模式,使的数据库不仅能更好的组织数据,而且在数据扩展与修改方面都 有巨大的提高。
数据库的独立性,得益于数据库的(三级模式与两级映象)??,使数据库拥有物理独立性与逻辑独立性。
最后一点不得不提的是DBMS。正是由于它的出现,使得数据库系统得以实现,如果没有它,无法想象数据库系统是怎么实现的。DBMS管理并控制着数据库的安全性、完整性、并发性及数据的恢复,使得对数据的操作更灵活方、便且,更安全。