课件内容:
数据库系统概论
本讲介绍计算机应用的一个重要方面——数据管理,介绍数据库管理技术的发展历史,突出数据库技术相对于人工管理和文件系统这两种数据管理方式所具有的优点,优势在于采用数据模型表示数据。阐明数据库系统的三级模式结构以及二级映像机制的作用,帮助学习者了解虽然目前实际的数据库管理系统产品种类很多,但它们通常遵循ANSI/SPARC体系结构,该体系结构提供了数据独立性,减轻了用户使用系统的负担,使DBMS产品得以广泛使用。
1.0 数据库系统概论
1.1 数据管理技术发展
1.2 数据库的概念
1.3 数据库的体系结构
1.4 数据独立性
1.5 小结
数据模型
本讲介绍了数据抽象与建模的过程,着重介绍了概念模型的概念,数据模型的组成要素。阐明数据模型的发展是数据管理技术发展的一条主线,随着信息社会海量数据的产生,以及数据呈现多态性等,数据模型必将得到相应的发展。
2.0 数据模型概述
2.1 概念模型
2.2 数据模型的组成要素
2.3 数据模型的演变
2.4 小结
关系数据模型
从数据模型的三个组成要素的角度,介绍关系数据模型所采用的数据结构、关系操作能力的表达方法、关系模型对于存储在数据库中的数据具有的约束能力。帮助学习者认识关系模型之所以被广泛的使用和发展,在于其可用单一的数据结构(关系)来表达实体以及实体间的联系,能比较真实地模拟现实世界,容易被人所理解且便于在计算机上实现。
3.0 关系模型概述
3.1.1 关系及关系模式的概念
3.1.2 候选键和外键
3.2 关系模型的完整性约束
3.3.1 关系代数概述
3.3.2 关系代数-并、差、交运算
3.3.3 关系代数-投影、选择运算
3.3.4 关系代数-乘积、连接运算
3.3.5 关系代数-除运算
3.3.6 关系代数表达式-综合案例分析
3.4.1 关系演算
3.4.2 关系演算与关系代数的等价性
3.4.3 用元组关系演算实现查询
3.5 小结
关系数据库标准查询语言SQL
介绍SQL语言对关系模型的支持,以及数据库管理系统软件(DBMS)对SQL语言标准的支持。主要介绍SQL语言的数据定义、查询、更新和控制功能。
4.0 SQL语言概述
4.1 基本表的定义
4.2 查询结果显示
4.3 查询满足条件的元组
4.4 分组聚集查询
4.5 连接查询
4.6 嵌套查询
4.7 集合查询
4.8 更新操作
4.9 视图
4.10 索引
4.11 授权控制
4.12 SQL综合练习
关系模式的规范化设计
介绍不良的关系模式设计可能带来的数据冗余、更新异常和数据不一致问题,指出了产生问题的根源,给出了基于关系模式属性间的函数依赖来解决此类问题的关系规范化理论的相关概念和方法。
5.0 关系模式的规范化设计概述
5.1 函数依赖
5.2 范式
5.3 Armstrong公理
5.4 最小函数依赖集
5.5 候选键的确定方法
5.6 模式分解的概念
5.7 模式分解算法
5.8 综合例题
5.9 小结
数据库设计
介绍了设计数据库应用系统中底层数据库的方法。数据库设计是基于应用系统需求分析中对数据的需求,解决数据的抽象、数据的表达和数据的存储等问题,其目标是设计出一个满足应用要求、简洁、高效、规范合理的数据库。基于E-R模型的规范设计方法,介绍数据库设计各个阶段所做的工作。
6.0 数据库设计概述
6.1 数据库概念结构设计
6.2 数据库逻辑结构设计
6.3 数据库物理结构设计
6.4 小结
事务处理
为了将来能够在数据库系统的应用程序设计中,定义由复杂的数据库操作构成的可高效并发执行的业务操作,即事务,需要了解数据库管理系统DBMS实现的事务处理技术。本讲介绍了事务的概念和事务处理的两个方面。
7.0 事务处理概述
7.1 事务的概念
7.2 事务的特性
7.3.1 恢复机制
7.3.2 恢复的实现技术
7.3.3 恢复策略
7.4.1 并发控制
7.4.2 封锁技术
7.4.3 死锁
7.4.4 多粒度封锁
7.4.5 隔离级别
7.5 小结
《数据库原理与应用》PPT课件 宋金玉 中国人民解放军陆军工程大学
资源下载
资源下载