611数据管理的基本概念(续2) 数据模型:指描述一类数据、数据之间的关 系,及其对数据的约束的一组完整的概念。 可分为两类: (1)独立于计算机的数据模型:不涉及信息 在计算机系统中的表示,只用来描述某个特 定组织所关心的信息结构,如ER模型 (2)直接面向数据库的逻辑结构的数据模型: 涉及计算机系统和数据库管理系统,如层次、 网状、关系、面向对象等模型
6 6.1.1 数据管理的基本概念(续2) • 数据模型:指描述一类数据、数据之间的关 系,及其对数据的约束的一组完整的概念。 可分为两类: (1)独立于计算机的数据模型:不涉及信息 在计算机系统中的表示,只用来描述某个特 定组织所关心的信息结构,如ER模型; (2)直接面向数据库的逻辑结构的数据模型: 涉及计算机系统和数据库管理系统,如层次、 网状、关系、面向对象等模型
62从文件系统到数据库 文件系统(以超市为例) 销售员 数据输入文件 数据显示处理 销售文件 采购员 数据显示文件 数据显示处理 库存文件
7 6.1.2 从文件系统到数据库 • 文件系统(以超市为例) 销售员 采购员 数据输入 数据显示 销售文件 文件 处理 数据显示 数据显示 文件 处理 库存文件 销售员 采购员
文件系统的方法有以下缺陷 (1)数据的分离:造成很难访问到所有的数据 (2)数据的冗余:数据在多个文件中重复存放; (3)数据与程序的依赖:难以改变文件数据结构; (4)文件格式的不一致:文件结构依赖应用程序; (5)数据査询方式呆板:通过编写应用程序访问 数据;
8 文件系统的方法有以下缺陷: (1)数据的分离:造成很难访问到所有的数据; (2)数据的冗余:数据在多个文件中重复存放; (3)数据与程序的依赖:难以改变文件数据结构; (4)文件格式的不一致:文件结构依赖应用程序; (5)数据查询方式呆板:通过编写应用程序访问 数据;
应用程序和数据库的对应关系 数据库 售员→入 DBMS DB 采购员 数据输入 查询输入
9 应用程序和数据库的对应关系 • 数据库 售货员 采购员 售货员 采购员 DBMS 数据输入 查询输入 数据输入 查询输入 DB
61.3数据库管理系统的功能 1.数据库的定义功能(DDL) 2.数据库的操纵功能(DML) 3.数据库的保护和控制功能 安全性控制 完整性控制 并发控制 恢复控制 用户可访问的数据字典 4.数据库的维护功能:初始数据载入、转 换、转储、数据库改组及性能监视分析
10 6.1.3 数据库管理系统的功能 1.数据库的定义功能(DDL) 2.数据库的操纵功能(DML) 3.数据库的保护和控制功能 • 安全性控制 • 完整性控制 • 并发控制 • 恢复控制 • 用户可访问的数据字典 4.数据库的维护功能:初始数据载入、转 换、转储、数据库改组及性能监视分析