6.1.1 数据库技术的发展(三阶段演进)
数据管理技术从早期到现代的三个核心发展阶段清晰对比了各阶段的背景、特点与优缺点。一、基础概念先理清数据处理对数据进行收集、存储、加工、传播的一系列活动。数据管理对数据进行分类、组织、编码、存储、检索和维护的活动是数据处理的核心环节。数据管理技术的发展历经三个阶段人工管理 → 文件系统 → 数据库系统。二、1. 人工管理阶段早期计算机时代背景计算机主要用于科学计算无专门数据管理软件和磁盘等存储设备数据处理依赖手工。核心特点数据量少数据与程序一一对应一组数据绑定一个程序完全面向具体应用独立性极差。数据不保存计算时临时输入数据结果输出后即丢弃无需长期存储。无软件管理程序员需在代码中直接定义数据的逻辑结构、物理结构、存储与存取方式。主要缺点应用程序与数据高度耦合依赖性极强修改一方必影响另一方。数据组间重复率高冗余严重。三、2. 文件系统阶段磁盘等辅助存储出现后背景大容量磁盘等存储设备普及诞生了专门管理存储数据的文件系统应用程序通过文件系统操作数据。核心特点数据可长期保存数据逻辑结构与物理结构分离程序按文件名访问数据无需关心物理位置。数据可重复使用数据不再绑定特定应用但文件系统仅简单存取数据数据间无有机联系共享困难。文件组织多样化支持索引文件、链接文件、Hash 文件等多种格式但文件之间相互独立。主要缺点数据冗余相同数据在不同应用中重复定义、存储冗余度大。数据不一致同一份数据分散在多个文件中修改时易遗漏导致数据不一致。数据孤立文件间无内在联系难以整体组织数据以适配多应用需求。四、3. 数据库系统阶段现代数据管理背景为解决文件系统的缺陷数据库系统诞生由软硬件协同组织、动态存储大量关联数据。核心特点采用复杂数据模型不仅描述数据本身还描述数据间的联系数据面向整个应用系统而非单一程序。数据冗余显著减少通过统一组织数据避免重复存储。实现数据共享支持多用户并发访问、交叉访问数据与应用程序高度独立。与文件系统的本质区别数据充分共享、与应用程序高度独立解决了文件系统的冗余、不一致、孤立等问题。 三阶段核心对比表表格阶段数据与程序关系数据存储数据共享核心缺陷人工管理一一对应高度依赖临时不保存无共享冗余、依赖强文件系统弱对应依赖文件接口长期保存有限共享冗余、不一致、孤立数据库系统高度独立面向系统长期保存充分共享复杂度较高
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2440129.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!