上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5 小结
本章首先介绍了数据库中涉及的一些基本概念,然后介绍了数据管理技术的发展,重点是文件管理和数据库管理在操作数据上的差别。文件管理不能提供数据的共享、缺少安全性、不利于数据的一致性维护、不能避免数据冗余,更为重要的是应用程序与文件结构是紧耦合的,文件结构的任何修改都将导致应用程序的修改,而且对数据的一致性、安全性等管理都要在应用程序中编程实现,对复杂数据的检索也要由应用程序来完成,这使得编写使用数据的应用程序非常复杂和烦琐,而且当数据量很大、数据操作比较复杂时,应用程序几乎不能胜任。而数据库管理技术的产生就是为了解决文件管理的诸多不便,它将以前在应用程序中实现的复杂功能转由数据库管理系统统一实现,不但减轻了开发者的负担,而且更重要的是带来了数据的共享、安全、一致性等诸多好处,并将应用程序与数据的结构和存储方式彻底分开,使应用程序的编写不再受数据的存储结构和存储方式的影响。
数据独立性是为方便维护应用程序而提出来的,其主要宗旨是尽量减少因数据的逻辑结构和物理结构的变化而导致的应用程序的修改,同时尽可能满足不同用户对数据的需求。
数据库系统主要由数据库管理系统、数据库、应用程序和数据库管理员组成,其中DBMS是数据库系统的核心。数据库管理系统、数据库和应用程序的运行需要一定的硬件资源的支持,同时数据库管理系统也需要有相应的操作系统的支持。