11数据管理技术的产生和发展 什么是数据管理 对数据进行分类、组织、编码、存储、检索和维护 是数据处理的中心问题 ■数据管理技术的发展过程 人工管理阶段(40年代中-50年代中 文件系统阶段(50年代末-60年代中 ■数据库系统阶段(60年代末-现在)
1.1 数据管理技术的产生和发展 ◼ 什么是数据管理 ◼ 对数据进行分类、组织、编码、存储、检索和维护, 是数据处理的中心问题 ◼ 数据管理技术的发展过程 ◼ 人工管理阶段(40年代中--50年代中) ◼ 文件系统阶段(50年代末--60年代中) ◼ 数据库系统阶段(60年代末--现在)
●应用程序,数据不保存 人工管理 ●无直接存取存储设备 ●没有操作系统 应用程序1 数据集1 应用程序2 数据集2 应用程序n 数据集n 应用程序与数据的对应关系(人工管理)
应用程序与数据的对应关系(人工管理) 应用程序1 数据集1 应用程序2 数据集2 应用程序n 数据集n ...…...… 人工管理 ⚫应用程序,数据不保存 ⚫无直接存取存储设备 ⚫没有操作系统
数据可长期保存 文件处理系统 ■数据冗余度大 Customer- ■数据文件间是独立的 Processing Customer ■重复的 Application File ■程序与数据不独立 ustomer Flle ■例身份证号位数扩大 ■数据的不完整性 Rental Processing Rental Application File ■缺乏对数据有效 Rental File 统一的控制 Us ser 应用程序与数据的对应关系(文件系统)
文件处理系统 ◼数据冗余度大 ◼数据文件间是独立的 ◼重复的 ◼程序与数据不独立 ◼例身份证号位数扩大 ◼数据的不完整性 应用程序与数据的对应关系(文件系统) ◼缺乏对数据有效 统一的控制 数据可长期保存
数据库系统(DBS)「高级语言中嵌 入数据库的操作 特点: Customer- 提供数据库语言, Processing 完成数据的定义和 Application 访问 数据是集成的 User 数据冗余少 程序数据独立性 Rental- Processing DBMS Database 易于提供安全保障 Application User 容易提供符合用户 不同要求的信息。 Other Applications Users 应用程序、DBMS、DB的对应关系(数据库系统)
应用程序、DBMS、DB的对应关系(数据库系统) 数据库系统(DBS) 特点: 数据是集成的 数据冗余少 程序/数据独立性 易于提供安全保障 容易提供符合用户 不同要求的信息。 高级语言中嵌 入数据库的操作 提供数据库语言, 完成数据的定义和 访问
12数据库系统简介 Design Tools Table Creation Tool Form Creation Tool d/uery Creation Tool B Report Creation Tool Developer Database M Application s Procedural Language Programs Compiler E Run Time Database Contains g Form Processor Users' Data n Metadata e Query Processor Indexes Application Metadata Report Writer Users Procedural Language→> Application Run Time Programs DBMS 数据库系统的构成
数据库系统的构成 1.2 数据库系统简介