《资料库原理及套用技术教程》是2014年清华大学出版社出版的图书,作者是杨晓光。
基本介绍
- 书名:资料库原理及套用技术教程
- 作者:杨晓光
- ISBN:9787302381112
- 定价:39元
- 出版社:清华大学出版社
- 出版时间:2014.12.01
内容简介
本书以关係资料库为主线,全面阐述了资料库的基本概念、基本原理和套用技术,主要包括资料库绪论、关係资料库基础、关係资料库标準语言SQL、关係数据理论、资料库设计、事务和库并发控制、资料库备份与恢复、安全管理、资料库编程、资料库新技术、案例分析(学生选课管理系统)和实验等内容。
编辑推荐
本书重点突出、内容安排合理、实用性强,每章配以大量实例,以及课后练习题,帮助读者领会和理解资料库的基本理论知识。书后配备了丰富的实验,便于读者上机实践,加深对基本理论的理解。书中还提供了一个完整案例,引导读者理论联繫实际,达到学以致用的目的。
本书可作为高等院校计算机科学、软体工程、管理信息系统专业以及非计算机类专业本、专科学生的教材,也可作为相关技术人员的参考书。
目录
第1章资料库绪论
1.1引言
1.2资料库基础知识
1.2.1数据与资料库
1.2.2数据管理与资料库管理系统
1.3资料库的起源与发展
1.3.1手工管理阶段
1.3.2档案系统阶段
1.3.3资料库系统阶段
1.4数据模型
1.4.1数据模型概述
1.4.2层次数据模型
1.4.3网状数据模型
1.4.4关係数据模型
1.4.5面向对象数据模型
1.5资料库系统
1.5.1资料库系统的组成
1.5.2资料库管理系统
1.5.3资料库的体系结构
1.6习题
第2章关係资料库基础
2.1关係模型
2.1.1关係数据结构
2.1.2关係的完整性约束
2.1.3关係操作
2.2关係代数
2.2.1传统的集合运算
2.2.2专门的关係运算
2.2.3关係代数表达式最佳化
2.3关係演算
2.3.1元组关係演算
2.3.2域关係演算
2.4习题
第3章关係资料库标準语言SQL
3.1SQL概述
3.1.1SQL简介
3.1.2SQL基本知识
3.2数据定义
3.2.1模式定义
3.2.2基本表定义
3.2.3实现完整性约束
3.2.4更新基本表
3.3数据查询
3.3.1简单查询
3.3.2条件查询
3.3.3聚集函式
3.3.4模糊查询
3.3.5对查询结果排序
3.3.6分组查询
3.3.7涉及空值的查询
3.3.8连线查询
3.3.9嵌套查询
3.3.10集合查询
3.4数据更新
3.4.1插入数据
3.4.2修改数据
3.4.3删除数据
3.5索引
3.5.1创建索引
3.5.2删除索引
3.6视图
3.6.1创建视图
3.6.2删除视图
3.6.3查询视图
3.6.4更新视图
3.7习题
第4章关係数据理论
4.1问题引入
4.1.1规範化理论的主要内容
4.1.2概念回顾
4.1.3关係模式的存储异常问题
4.2基本概念
4.2.1函式依赖的定义及性质
4.2.2码
4.3範式
4.3.1第一範式
4.3.2第二範式
4.3.3第三範式
4.3.4BC範式
4.3.5第四範式
4.4关係模式的规範化小结
4.4.1关係模式规範化的目的和原则
4.4.2关係模式规範化的步骤
4.5习题
第5章资料库设计
5.1资料库设计概述
5.1.1资料库设计的特点
5.1.2资料库设计方法概述
5.1.3资料库设计的基本步骤
5.1.4资料库设计过程中的各级模式
5.2需求分析
5.2.1需求分析的任务和方法
5.2.2数据流图
5.2.3数据字典
5.3概念结构设计
5.3.1概念模型
5.3.2概念结构设计的方法与步骤
5.3.3数据抽象和局部视图设计
5.3.4视图的集成
5.4逻辑结构设计
5.4.1逻辑结构设计的任务
5.4.2E—R图向关係模型的转换
5.4.3数据模型的最佳化
5.4.4设计用户子模式
5.5资料库的物理设计
5.5.1资料库物理设计的内容和方法
5.5.2关係模式存取方法选择
5.5.3确定资料库的存储结构
5.5.4评价物理结构
5.6资料库的实施和维护
5.6.1数据的载人和应用程式的调试
5.6.2资料库的试运行
5.6.3资料库的运行和维护
5.7习题
第6章事务和并发控制
6.1事务
6.1.1事务概念
6.1.2事务的特徵
6.2并发控制
6.2.1并发执行
6.2.2可串列化调度
6.2.3冲突可串列化调度
6.3基于锁的协定
6.3.1封锁
6.3.2封锁协定
6.3.3两段锁协定
6.4活锁和死锁
6.4.1活锁
6.4.2死锁
6.5封锁的粒度
6.6习题
第7章资料库备份与恢复
7.1故障的种类
7.2备份策略
7.2.1备份分类
7.2.2日誌(Logging)
7.2.3备份策略
7.3恢复技术
7.4检查点恢复技术
7.5习题
第8章安全管理
8.1安全性概述
8.2套用系统安全性控制
8.2.1安全控制模型
8.2.2用户身份鉴定
8.2.3许可权的授予与收回
8.2.4角色
8.3数据加密技术
8.4习题
……
第9章资料库编程
9.1变数及流程控制语句
9.1.1PL/SQL块的基本结构
9.1.2变数常量
9.1.3流程控制语句
9.2存储过程
9.2.1存储过程的分类
9.2.2存储过程的优点
9.2.3创建存储过程
9.2.4执行存储过程
9.2.5查看和修改存储过程
9.2.6删除存储过程
9.3触发器
9.3.1创建触发器
9.3.2激活和执行触发器
9.3.3查看和修改触发器
9.3.4删除触发器
9.4嵌入式SQL
9.4.1嵌入式SQL基础知识
9.4.2嵌入式SQL的使用
9.5ODBC编程
9.5.1ODBC工作原理
9.5.2ODBCAPI基础
9.5.3ODBC的工作流程
9.6习题
第10章资料库新技术
10.1资料库发展概述
10.1.1资料库发展的三个阶段
10.1.2资料库技术发展的特点及趋势
10.2分散式资料库
10.2.1分散式资料库及其特点
10.2.2分散式资料库系统的体系结构
10.3对象关係资料库
10.3.1面向对象的基本概念
10.3.2对象关係数据模型
10.3.3对象关係资料库
10.4数据仓库与数据挖掘
10.4.1数据仓库技术
10.4.2数据挖掘技术
10.5其他资料库系统简介
10.5.1XML资料库
10.5.2多媒体资料库
10.5.3主动资料库
10.6习题
第11章案例分析——学生选课管理系统
11.1资料库系统设计技术
11.1.1资料库系统设计的六个阶段
11.1.2关係资料库设计技术
11.2系统设计
11.2.1系统功能分析
11.2.2系统功能模组设计
11.3资料库的设计与实现
11.3.1资料库需求分析
11.3.2资料库概念结构设计
11.3.3资料库逻辑结构设计
11.3.4资料库物理设计
11.4应用程式的设计与实现
11.4.1登录界面
11.4.2管理员主页
11.4.3编辑学生信息
11.4.4添加课程信息
11.4.5编辑课程信息
11.4.6学生选课
11.4.7查看选课信息
第12章实验
12.1认识DBMS
12.1.1实验目的
12.1.2实验内容
12.2资料库的创建与管理
12.2.1实验目的
12.2.2实验内容
12.3数据表的建立与编辑
12.3.1实验目的
12.3.2实验内容
12.4实现完整性约束
12.4.1实验目的
12.4.2实验内容
12.5简单数据查询
12.5.1实验目的
12.5.2实验内容
12.6複杂数据查询
12.6.1实验目的
12.6.2实验内容
12.7视图和索引的定义与使用