E一R图 雇员 M:1 部门 M:M 工作 ▲ A 雇员 M:1 部门 B BUPT SHY 2021/2/19
BUPT SHY 2021/2/19 11 E-R图 雇员 M:1 部门 M:M 工作 雇员 M:1 部门 B A
3、数据管理的数据库方法 ●传统的方法:为每个应用程序创建和存 储数据文件的数据管理方法 数据的冗余 —数据的不完整性 程序数据依赖性 ●数据库方法:相关数据集合可以被多个 应用共享 BUPT SHY 2021/2/19
BUPT SHY 2021/2/19 12 3、数据管理的数据库方法 ⚫ 传统的方法:为每个应用程序创建和存 储数据文件的数据管理方法 —数据的冗余 —数据的不完整性 —程序-数据依赖性 ⚫ 数据库方法:相关数据集合可以被多个 应用共享
数据管理的数据库方法 工资程序 +报表 销售开 票程序 报表 工资数据 库存数据 数据库 销售数据 管理系统库存控制 器它数据 报表 管理查询 报表 数据库接口 13 BUPT SHY 应用程序 用户 2021/2/19
BUPT SHY 2021/2/19 13 数据管理的数据库方法 工资数据 库存数据 销售数据 器它数据 数据库 管理系统 工资程序 销售开 票程序 库存控制 管理查询 报表 报表 报表 报表 数据库 接口 应用程序 用户
4、数据库管理系统 1) 数据库管理系统( database management system)由一组程序组 成,这组程序执行数据库的操作 提供数据库和用户或用户和应用程 序间的接口 复习:数据的层次 字符一字段一记录一文件一数据库 14 BUPT SHY 2021/2/19
BUPT SHY 2021/2/19 14 4、数据库管理系统 (1)定义: 数据库管理系统(database management system)由一组程序组 成,这组程序执行数据库的操作、 提供数据库和用户或用户和应用程 序间的接口 复习:数据的层次 字符 字段 记录 文件 数据库
(2)DBMS的组成: DBMS引擎提供信息逻辑结构到物理结构 之间的桥梁,将逻辑查询转换成对应的物理形式 数据定义子系统定义数据库的逻辑结构 帮助人们建立和维护数据字典,定义数据库的 文件结构 ●数据处理子系统—在数据库中处理修改信息, 增加、删除、挖掘有价值的信息。包括视图、 报表生成器、查询工具、结构化查询语 应用生成子系统一开发数据库的应用程序, 开发数据库的应用程序,建立面向事务应用 数据管理子系统一管理数据库 15 BUPT SHY 2021/2/19
BUPT SHY 2021/2/19 15 (2)DBMS的组成: ⚫ DBMS引擎—提供信息逻辑结构到物理结构 之间的桥梁,将逻辑查询转换成对应的物理形式 ⚫ 数据定义子系统—定义数据库的逻辑结构, 帮助人们建立和维护数据字典,定义数据库的 文件结构 ⚫ 数据处理子系统—在数据库中处理修改信息, 增加、删除、挖掘有价值的信息。包括视图、 报表生成器、查询工具、结构化查询语言 ⚫ 应用生成子系统—开发数据库的应用程序, 开发数据库的应用程序,建立面向事务应用 ⚫ 数据管理子系统—管理数据库