《资料库原理与实践》是2016年1月1日出版的图书,作者是陆黎明、王玉善、陈军华。
基本介绍
- 书名:资料库原理与实践
- 作者:陆黎明、王玉善、陈军华
- ISBN:9787302416746
- 页数:248
- 定价:¥29.50
- 出版社:清华大学出版社
- 出版时间:2015-11-01
- 装帧:平装
- 开本:16开
内容简介
本书全面地阐述了资料库系统的基本概念、基本原理、基本方法和基本技术,内容包括资料库的基本概念、数据模型、关係资料库、结构化查询语言SQL、完整性约束的实现、索引与视图、资料库安全技术、事务及其特性、并发控制、资料库恢复技术、关係资料库设计理论、资料库设计和实验指导等。本书注重实践,强调理论联繫实际,在有关章节介绍了SQL Server 2005中的索引、视图、安全性、事务、并发控制和恢复技术,并用单独一章来介绍SQL Server 2005中的函式、游标、存储过程和触发器,最后配有与教学同步的实验指导; 另外,在第9章以学校管理信息系统为例完整地介绍了资料库设计的全过程,所有这些都有利于读者对资料库系统基本原理、基本方法和基本技术的理解和掌握。
图书目录
第1章概述
1.1资料库技术的产生与发展
1.1.1数据处理和数据管理
1.1.2数据管理技术的发展
1.1.3资料库技术的特点和展望
1.2资料库系统的组成
1.2.1资料库
1.2.2资料库管理系统等软体
1.2.3资料库管理员
1.3资料库的体系结构
1.3.1模式的概念
1.3.2三级模式结构
1.3.3二级映像和二级独立性
习题1
第2章关係资料库
2.1数据模型
2.1.1数据模型的定义和基本要求
2.1.2数据模型的三个层次
2.1.3数据模型的三个组成要素
2.2概念模型概述
2.2.1信息世界中的基本概念
2.2.2实体间的联繫
2.2.3概念模型的表示方法——ER图
2.3逻辑数据模型概述
2.3.1层次模型
2.3.2网状模型
2.3.3关係模型
2.4关係模型
2.4.1关係数据结构
2.4.2关係的完整性
2.4.3关係操作的特点与分类
2.5关係代数
2.5.1传统的集合运算
2.5.2专门的关係运算
2.5.3扩展的关係代数运算
2.5.4关係代数运算的套用实例
习题2
第3章结构化查询语言SQL
3.1SQL语言概述
3.1.1SQL的产生与发展
3.1.2SQL的功能与特点
3.2数据定义
3.2.1资料库的创建、修改与删除
3.2.2SQL中的数据类型
3.2.3基本表的创建、修改与删除
3.3完整性约束的实现
3.3.1资料库完整性的概念
3.3.2各类完整性约束的实现
3.3.3表中完整性约束的增加与删除
3.4数据查询
3.4.1单表查询
3.4.2连线查询
3.4.3嵌套查询
3.4.4集合查询
3.5数据更新
3.5.1插入数据
3.5.2修改数据
3.5.3删除数据
习题3
第4章索引与视图
4.1索引
4.1.1索引的概念
4.1.2创建索引的基本原则
4.1.3索引的创建与删除
4.1.4SQLServer2005中的索引
4.2视图
4.2.1视图的定义与删除
4.2.2查询视图
4.2.3更新视图
4.2.4视图的作用
4.2.5SQLServer2005中的索引视图
习题4
第5章资料库安全技术
5.1安全性控制技术概述
5.1.1计算机系统的三类安全性问题
5.1.2安全标準简介
5.1.3资料库安全性控制概述
5.2用户管理和角色管理
5.2.1用户管理
5.2.2角色管理
5.3许可权管理
5.3.1授予许可权
5.3.2收回许可权
5.4SQLServer的安全机制
5.4.1SQLServer2005的身份验证模式
5.4.2SQLServer2005的固定角色
5.4.3拒绝许可权
习题5
第6章函式、游标、存储过程和触发器
6.1脚本、批和注释符
6.1.1脚本
6.1.2批
6.1.3注释符
6.2常量、变数和运算符
6.2.1常量
6.2.2变数
6.2.3运算符
6.3流程控制语句
6.3.1块语句
6.3.2分支语句
6.3.3循环语句
6.3.4其他控制语句
6.4函式
6.4.1系统函式
6.4.2用户自定义函式
6.5游标
6.5.1定义游标
6.5.2打开游标
6.5.3通过游标读取数据
6.5.4通过游标修改和删除数据
6.5.5关闭游标和释放游标
6.6存储过程
6.6.1系统存储过程
6.6.2用户自定义存储过程
6.6.3使用存储过程实现封装业务逻辑
6.7触发器
6.7.1触发器概述
6.7.2触发器的创建和管理
6.7.3使用触发器实现强制业务规则
习题6
第7章事务管理
7.1事务
7.1.1事务的定义
7.1.2事务的ACID性质
7.1.3事务的状态
7.1.4SQL Server 2005中的事务
7.2并发控制
7.2.1并发操作与数据的不一致性
7.2.2可串列性
7.2.3封锁及封锁协定
7.2.4两段锁协定
7.2.5锁的粒度
7.2.6事务的隔离级别
7.2.7SQL Server 2005中的并发控制
7.3资料库恢复技术
7.3.1恢复的实现技术
7.3.2资料库备份和登记日誌方法
7.3.3故障类型及恢复策略
7.3.4具有检查点的恢复技术
7.3.5SQL Server 2005中的资料库备份与恢复
习题7
第8章关係资料库设计理论
8.1关係模式规範化设计的必要性
8.2函式依赖与码
8.2.1函式依赖的定义及分类
8.2.2函式依赖的公理系统和推理规则
8.2.3属性集X关于函式依赖集F的闭包
8.2.4码
8.2.5候选码的快速求解方法
8.3关係模式的规範化
8.3.1第一範式
8.3.2第二範式
8.3.3第三範式
8.3.4BC範式
8.3.5规範化小结
8.4关係模式的分解
8.4.1模式分解的概念
8.4.2分解的无损连线性和函式依赖保持性
8.4.3模式分解的算法
习题8
第9章资料库设计
9.1资料库设计概述
9.1.1资料库设计在软体开发中的地位和作用
9.1.2资料库设计的基本步骤
9.2基于ER图的概念结构设计
9.2.1实体与用户需求
9.2.2属性及其分类
9.2.3联繫及其分类
9.2.4弱实体类型
9.2.5扩展的ER特性
9.2.6ER图实例
9.2.7概念结构设计的方法和步骤
9.3逻辑结构设计
9.3.1强实体的表示
9.3.2联繫的表示
9.3.3弱实体的表示
9.3.4聚集的表示
9.3.5逻辑结构设计的步骤
9.4ER模型设计问题
9.5物理结构设计
9.6资料库设计实例——学校管理信息系统
9.6.1系统概述
9.6.2学籍管理子系统的需求与概念设计
9.6.3行政管理子系统的需求与概念设计
9.6.4课表制定子系统的需求与概念设计
9.6.5子系统视图的集成
9.6.6逻辑结构设计
习题9
附录A实验指导
实验1创建和管理资料库和数据表
实验2实现数据完整性
实验3查询数据
实验4视图的定义与使用
实验5资料库安全技术
实验6存储过程与触发器
实验7并发控制
实验8资料库恢复技术
实验9索引与查询最佳化
实验10导入导出及资料库的分离与附加
参考文献