信息是经过加工的数据,是对决策者有用的数据。 数据: 信息: 未加工的资料 加工后的结果 试卷分布) 学生考试成绩 难易度分析硅 按不同的题型得分进行分类统计 数据处理:对各种形式的数据进行收集、存储 加工和传播的一系列活动的总和
信息是经过加工的数据,是对决策者有用的数据。 数据: 未加工的资料 信息: 加工后的结果 ♣ 数据处理:对各种形式的数据进行收集、存储、 加工和传播的一系列活动的总和 学生考试成绩 试卷分布及 难易度分析报告 按不同的题型得分进行分类统计
数据库系统的组成 DBA 完成某一功能的应用程序 DB DBAP 1 DBMS 相互有关联 应用程序2 关系的数据 管理数据库 DBAP 2 的集合,具 的系统软件 有一小三性 用户 的特点 应用程序n DBAP n 是學學學學季 Computer System
数据库系统的组成 相互有关联 关系的数据 的集合,具 有一小三性 的特点 DB DBMS 管理数据库 的系统软件 DBA 完成某一功能的应用程序1 应用程序2 应用程序n DBAP 1 DBAP 2 DBAP n Computer System 用户 用户
8.2数据库管理系统 o数据库管理系统DataBase Management System,DBMS)是一种系统软件,负责数据库中的 数据组织、操纵、维护、控制、保护和数据服务等, 是数据库系统的核心
数据库管理系统(DataBase Management System,DBMS)是一种系统软件,负责数据库中的 数据组织、操纵、维护、控制、保护和数据服务等, 是数据库系统的核心。 8.2 数据库管理系统
3.数据库的运行管理 8.2.1主要功能 提供数据控制语言(DCL) 保证数据的安全性、完整性、 1.数据定义功能 多用户对数据的并发使用 提供数据定义语言(DDL) 发生故障后的系统恢复 定义数据库中的数据对象 4.数据库的维护功能 2.数据操纵功能 数据库数据批量装载 提供数据操纵语言(DML) 数据库转储 操纵数据实现对数据库的基本 操作(检索)和更新(插入、删除和 介质故障恢复 修改) 数据库的重组织 性能监视等 (均由各个实用程序完成)
1.数据定义功能 提供数据定义语言(DDL) 定义数据库中的数据对象 2.数据操纵功能 提供数据操纵语言(DML) 操纵数据实现对数据库的基本 操作(检索)和更新(插入、删除和 修改) 3.数据库的运行管理 提供数据控制语言(DCL) 保证数据的安全性、完整性、 多用户对数据的并发使用 发生故障后的系统恢复 4.数据库的维护功能 数据库数据批量装载 数据库转储 介质故障恢复 数据库的重组织 性能监视等 (均由各个实用程序完成) 8.2.1 主要功能
DBMS面向用户的功能示意图 (2)User通过DM语言操纵数据进出数据库 (3)User通过DCL语言定义数据安全性 (I)User通过DDL语言定义数据格式 用户定义的数据安全性完整性 维能访数据 数据格式 学期 件名 新数排有什么要求 (型) 981101数据库李四 06秋 01 100 981101 数据库 李四 06秋 02 毛玉 90 981101 数据库 李四 06秋 文礼 981101 计算机 王 06秋 张 89 98110 计算机 王五 06秋 毛玉 数据 02 981101计算机 王五 文 (值) 981102 数据 9120 检查用户合法性 981102 数据库 钱六 05秋 龚平 90 检查数据合法性 981102 数据库 钱六 05秋 008 吴迪 78 按用户要求进行 981102数据库钱六 05秋 02 龚平 90 DBMS User (DBMS依据各种定义对数据库进行管理和使用)
数据格式 班级 课程 教师 学期 学号 姓名 成绩 (型) 981101 数据库 李四 06秋 01 张三 100 981101 数据库 李四 06秋 02 毛玉 90 981101 数据库 李四 06秋 03 文礼 80 981101 计算机 王五 06秋 01 张三 89 981101 计算机 王五 06秋 02 毛玉 98 981101 计算机 王五 06秋 03 文礼 72 981102 数据库 钱六 05秋 01 肖梅 30 981102 数据库 钱六 05秋 02 龚平 90 981102 数据库 钱六 05秋 03 吴迪 78 数据 (值) 981102 数据库 钱六 05秋 02 龚平 90 DBMS User (DBMS依据各种定义对数据库进行管理和使用) DBMS面向用户的功能示意图 检查用户合法性 检查数据合法性 按用户要求进行 操作 谁能访问数据 更新数据有什么要求 … … … … 用户定义的数据安全性完整性 (1) User 通过DDL语言定义数据格式 (2) User 通过DML语言操纵数据进出数据库 (3) User 通过DCL语言定义数据安全性