数据库管理技术发展与DBMS概述

需积分: 0 2 下载量 179 浏览量 更新于2024-07-30 收藏 504KB PDF 举报
“自考-计算机网络-数据库管理” 在计算机科学领域,数据库管理是一个至关重要的主题,它涉及数据的组织、存储、检索和保护。本资源主要探讨了数据管理技术的发展历程,从早期的人工管理阶段到现代的高级数据库阶段。 1. **数据管理技术的演变**: - **人工管理阶段**:在20世纪50年代中期以前,数据并未保存在计算机中,缺乏专门的软件来管理数据,数据主要是面向程序设计的。 - **文件系统阶段**:50年代后期到60年代后期,数据以文件形式存储在外部存储器上,数据的逻辑结构和物理结构开始区分,出现了索引、链接和直接存取文件等多种文件组织方式,但存在数据冗余和一致性问题。 - **数据库阶段**:60年代末,数据库技术崛起,引入了数据模型来描述数据结构和联系,实现了数据独立性,提供了数据控制功能,如恢复、并发控制、完整性、安全性,并出现了层次模型(如IBM的IMS系统)、网状模型(如CODASYL提出的)和关系模型(如IBM提出的SQL)。 2. **数据库系统的基本概念**: - **数据库(Database,DB)**:是存储在计算机中的有组织、统一管理的、相关数据的集合,强调数据共享、小冗余和高数据独立性。 - **物理数据库**:实际存储应用数据的集合。 - **描述数据库**:描述各级数据结构,包括逻辑结构和物理结构。 - **数据库管理系统(Database Management System,DBMS)**:作为用户和操作系统之间的接口,基于特定数据模型,提供数据的建立、查询、更新和控制等功能,如层次型、网状型、关系型和面向对象型。 - **数据库系统(Database System,DBS)**:包含DB和DBMS的计算机系统,用于存储和管理大量关联数据,支持多用户访问。 - **数据库技术**:研究数据库的各个方面,包括结构、存储、设计、管理和使用。 3. **高级数据库阶段**: - 分布式数据库系统(20世纪80年代),允许数据分布在不同的地理位置并进行协调访问。 - 对象数据库系统(90年代),将面向对象编程的概念应用于数据库,增强了数据表示的灵活性。 - WEB数据库系统(21世纪),适应互联网环境,支持Web上的数据存储和检索。 4. **数据库概念建模**: - 数据库概念建模通常从实体-关系图(E-R图)开始,用于描述现实世界中的实体、它们之间的关系以及属性。 这些概念构成了数据库管理的基础,对于理解和设计有效的数据存储和管理系统至关重要。在自考-计算机网络课程中,掌握这些知识点有助于深入理解数据管理的核心原理及其在实际应用中的作用。