36 《数据库新技术》 第1章数据库技术的发展 电子科技大学计算机学院 魏祖宽 anl exweeQuestc.edu.cn 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 电子科技大学 计算机学院 魏祖宽 anlexwee@uestc.edu.cn 《数据库新技术》 第1章 数据库技术的发展
本章内容 ☒ 336 数据库系统概述 数据库技术三个发展阶段 关系数据库 SQL 数据库管理系统 数据模型的发展 数据库技术和相关技术的结合 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 数据库系统概述 数据库技术三个发展阶段 关系数据库 SQL 数据库管理系统 数据模型的发展 数据库技术和相关技术的结合
回顾与总结 基本概念 ☒ >数据库基本概念 ■数据库(Database, DB) 数据库管理系统(Database Management System,DBMS) ■ 数据库系统(Database System,DBS) 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 数据库基本概念 数据库(Database,DB) 数据库管理系统(Database Management System,DBMS) 数据库系统(Database System,DBS)
回顾与总结 基本概念 DB ■ 数据库的定义 ◆数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享 的大量数据集合。 ■数据库的特征 ◆数据按一定的数据模型组织、描述和储存 ◆可为各种用户共享 学生登记表 ◆冗余度较小 学号 姓名 年龄 性别 系名 年级 ◆数据独立性较高 95004 王小明 19 女 社会学 95 ◆易扩展 95006 黄大鹏 20 男 商品学 95 95008 张文斌 18 女 法律学 95 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享 的大量数据集合。 数据库的特征 数据按一定的数据模型组织、描述和储存 可为各种用户共享 冗余度较小 数据独立性较高 易扩展 学生登记表 学 号 姓 名 年 龄 性 别 系 名 年 级 95004 王小明 19 女 社会学 95 95006 黄大鹏 20 男 商品学 95 95008 张文斌 18 女 法律学 95 … … … … … …
回顾与总结 基本概念 DBMS ☒ ■DBMS的定义 ◆一个能够让用户定义、创建和维 护数据库以及控制对数据库访问 的软件系统。 应用层/数据库用户接口层 ■DBMS组成:查询处理器 语言翻译处理层/数据系统层 和存储管理器。 数据存取层 ◆查询处理器主要有四部分:DDL 数据存储层 编译器、DML编译器、嵌入式 DML的预编译器及查询运行核心 操作系统 程序 工 ◆存储管理器主要有四个部分:授 数据库 权和完整性管理器、事务管理器 、文件管理器及缓冲区管理器。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 DBMS的定义 一个能够让用户定义、创建和维 护数据库以及控制对数据库访问 的软件系统。 DBMS 组成:查询处理器 和存储管理器。 查询处理器主要有四部分:DDL 编译器、DML 编译器、嵌入式 DML的预编译器及查询运行核心 程序; 存储管理器主要有四个部分:授 权和完整性管理器、事务管理器 、文件管理器及缓冲区管理器。 应用层/数据库用户接口层 语 言 翻 译 处 理 层/数据系统层 数 据 存 取 层 数 据 存 储 层 操作系统 数据库
回顾与总结 基本概念 DBMS ☒ 数据库定义功能(DDL) ◆定义模式结构,包括创建模式、数据库、表、视图等。 ■数据操纵功能 (DML) ◆对数据库中的数据进行追加、插入、修改、删除、检索等操作。 ■数据库运行控制功能(DCL) ◆数据库的恢复、并发控制、完整性控制、安全性控制。 ■数据库的维护功能 ◆包括载入、转换、转储、重构和性质监视、分析功能等,由各个实用程序 来完成。例如装配程序、重组程序、日志程序、统计分析程序等。 ■数据字典(DD) ◆存放着数据库三级结构的描述。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 数据库定义功能(DDL) 定义模式结构,包括创建模式、数据库、表、视图等。 数据操纵功能(DML) 对数据库中的数据进行追加、插入、修改、删除、检索等操作。 数据库运行控制功能(DCL) 数据库的恢复、并发控制、完整性控制、安全性控制。 数据库的维护功能 包括载入、转换、转储、重构和性质监视、分析功能等,由各个实用程序 来完成。例如装配程序、重组程序、日志程序、统计分析程序等。 数据字典(DD) 存放着数据库三级结构的描述
回顾与总结 基本概念 DBS ■定义 用户 用户 用户 ◆数据库系统(Database System ,简称DBS)是指在计算机系统中 引入数据库后的系统构成。 应用系统 ◆注:在不引起混淆的情况下常常把 数据库系统简称为数据库。 应用开发工具 ■组成 数据库管理系统 数据库管理员 ◆硬件系统 ◆ 数据库集合 操作系统 ◆数据库管理系统及相关软件 ◆数据库管理员(DBA) 数据库 ◆用户 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 定义 数据库系统(Database System ,简称DBS)是指在计算机系统中 引入数据库后的系统构成。 注:在不引起混淆的情况下常常把 数据库系统简称为数据库。 组成 硬件系统 数据库集合 数据库管理系统及相关软件 数据库管理员(DBA) 用户
回顾与总结 基本概念 模式结构 336 >三级模式结构 应用程序A 应用程序B +44由4年甲甲甲 应用程序N ■内模式 外模式1 外模式n ■概念模式 ■外模式 外模式模式映 模式(概念数据库) 外部视图1 外部视图2 Sno Sname Dsex Dage Dno Ddeptno Dlevel Dsalary 模式内模式映 概念层 内模式物理数据库 Dno Dname Dsex Dage Ddeptno Dlevel Dsalary Struct Doctor char Dno[10]; char Dname[15]; char Dsex[2]; 数据库 int Dage; char Ddeptno[10]: char Dlevel[50]; int Dsalsry; Struct Doctor*next; index Dno:index Ddeptno; 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 三级模式结构 内模式 概念模式 外模式
回顾与总结 应用实例 336 办公系线 通信网 教学 办公数据 管理系统 SAN阵列 人事数据 校外单位 人事系统 财务系统 教务数据 学生 二人财务数据 → 因特网 门户网站 管理系统 科研数据 移动办公 防火墙 跨部门 应用系统 科研系统 其他数据 LDAR 公众 其它 业务系统 共享数据 SAN阵列 校园网 个人用户 统一身份认证 应用系统 应用支撑平台 数据存储与备份 部门/院系 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 校园网 因特网 通信网 移动办公 校外单位 公众 防火墙 个人用户 备份通道 部门/院系 门户网站 SAN阵列 SAN阵列 办公系统 教学 办公数据 管理系统 人事系统 财务系统 学生 管理系统 人事数据 教务数据 财务数据 科研系统 跨部门 应用系统 其它 业务系统 科研数据 其他数据 共享数据 LDAP CA 统一身份认证 应用系统 应用支撑平台 数据存储与备份
回顾与总结 应用实例 ☒ >医院信息管理系统(HIS) ■业务对象(实体) ◆患者、医生、药品、处方。。。。。。 ■业务活动(联系) ◆挂号、诊断、化验、检查、领药、交费。。。 ■数据使用(检索) ◆收入统计、病案分析、绩效评估、辅助决策。。。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 医院信息管理系统(HIS) 业务对象(实体) 患者、医生、药品、处方。。。。。。 业务活动(联系) 挂号、诊断、化验、检查、领药、交费。。。 数据使用(检索) 收入统计、病案分析、绩效评估、辅助决策。。。 入 库 出 库