《资料库原理及套用(第2版)》是上海市精品课程“资料库原理及套用”的配套教材。 本书较系统全面地阐述了资料库系统的基础理论、基本关係和基本方法,共分10章和两个附录,具体内容包括资料库的基本概念,关係资料库,关係资料库标準语言SQL,存储过程、触发器和数据完整性,关係资料库设计理论、索引、资料库设计、资料库安全、资料库保护、资料库技术的进展与套用。附录内容为SQL Server 2008的使用及实验指导。 书中和SQL语句有关的例子均在SQL Server 2008 环境下测试通过。 本教材附带的实验指导(附录B)是笔者多年资料库实验教学的积累,以SQL Server为实验环境,内容丰富全面,非常具有实用性。
基本介绍
- 书名:资料库原理及套用(第2版)
- 作者:雷景生、叶文珺、楼越焕
- ISBN:9787302410294
- 定价:39.50元
- 出版时间:2015.09.01
- 印次:2-2
- 印刷日期:2016.01.13
内容简介
本书是上海市精品课程“资料库原理及套用”的配套教材。 本书较系统全面地阐述了资料库系统的基础理论、基本关係和基本方法,共分10章和两个附录,具体内容包括资料库的基本概念,关係资料库,关係资料库标準语言SQL,存储过程、触发器和数据完整性,关係资料库设计理论、索引、资料库设计、资料库安全、资料库保护、资料库技术的进展与套用。附录内容为SQL Server 2008的使用及实验指导。 书中和SQL语句有关的例子均在SQL Server 2008 环境下测试通过。 本教材附带的实验指导(附录B)是笔者多年资料库实验教学的积累,以SQL Server为实验环境,内容丰富全面,非常具有实用性。
图书目录
第1章绪论
1.1资料库系统概述
1.1.1资料库的发展历史
1.1.2资料库技术的基本术语
1.1.3数据管理技术的发展
1.2数据模型
1.2.1数据的3个範畴
1.2.2数据模型的组成要素及分类
1.2.3常用的数据模型
1.3资料库系统结构
1.3.1三级模式结构
1.3.2资料库系统的二级独立性
1.3.3资料库系统的二级映像
1.4资料库管理系统
1.4.1DBMS的主要功能
1.4.2DBMS的组成概述
1.4.3DBMS的工作过程
小结
习题
第2章关係资料库
2.1关係数据模型
2.1.1关係数据模型概述
2.1.2基本术语
2.1.3关係的性质
2.2关係的完整性
2.3关係代数
2.3.1传统的集合运算
2.3.2专门的关係运算
2.3.3关係代数运算的套用实例
2.3.4关係代数的扩充操作
*2.4关係演算
2.4.1元组关係演算
2.4.2域关係演算
2.4.3关係演算的安全约束和等价性
小结
习题
第3章结构化查询语言
3.1SQL概述
3.1.1SQL语言的发展
3.1.2SQL语言的特点
3.1.3SQL语言的基本概念
3.2数据定义语句
3.2.1基本表的定义
3.2.2基本表的修改
3.2.3基本表的删除
3.3查询
3.3.1单表查询
3.3.2连线查询
3.3.3嵌套查询
3.3.4集合查询
3.4数据更新
3.4.1插入数据
3.4.2修改数据
3.4.3删除数据
3.5视图
3.5.1视图的定义与删除
3.5.2查询视图
3.5.3更新视图
3.5.4视图的作用
小结
习题
第4章存储过程、触发器和数据完整性
4.1SQL Server编程语法
4.1.1变数
4.1.2显示信息
4.1.3注释语句
4.1.4批处理
4.1.5流程控制语句
4.2存储过程
4.2.1存储过程的基本概念
4.2.2创建存储过程
4.2.3使用SQL Server管理控制台执行存储过程
4.2.4修改和删除存储过程
4.3触发器
4.3.1触发器的基本概念
4.3.2DML触发器的工作原理
4.3.3创建触发器
4.3.4修改和删除触发器
4.4资料库的完整性
4.4.1约束
4.4.2默认值
4.4.3规则
4.4.4用户定义的数据完整性
小结
习题
第5章关係资料库设计理论
5.1问题的提出
5.2基本概念
5.2.1函式依赖
5.2.2码
5.3规範化
5.3.1第一範式
5.3.2第二範式
5.3.3第三範式
5.3.4BC範式
5.3.5多值依赖与第四範式
5.3.6关係模式的规範化
5.4函式依赖的公理系统
5.4.1Armstrong公理系统
5.4.2闭包
5.4.3函式依赖集的等价和最小化
5.5模式分解
5.5.1模式分解的準则
5.5.2分解的函式依赖保持性和无损连线性
5.5.3模式分解的算法
小结
习题
第6章索引
6.1索引的概念
6.1.1聚集索引
6.1.2非聚集索引
6.1.3唯一索引
6.1.4何时应该创建索引
6.1.5系统如何访问表中的数据
6.2SQL Server 2008中的索引
6.2.1索引的结构
6.2.2管理索引
小结
习题
第7章资料库设计
7.1资料库设计概述
7.1.1资料库的生命周期
7.1.2资料库的设计方法
7.2资料库的设计过程
7.3需求分析阶段
7.4概念设计阶段
7.4.1概念模型的特点
7.4.2实体联繫模型
7.4.3概念结构设计的方法与步骤
7.5逻辑设计阶段
7.6物理设计阶段
7.7资料库实现阶段
7.8资料库的运行与维护阶段设计
7.9资料库设计实例: 电网设备抢修物资管理资料库设计
7.9.1需求分析
7.9.2概念模型
7.9.3逻辑模型
小结
习题
第8章资料库安全
8.1安全性概述
8.1.1用户标识与鉴别
8.1.2存取控制
8.1.3视图机制
8.1.4审计
8.1.5数据加密
8.2SQLServer的安全性
8.2.1SQLServer2008的身份验证模式
8.2.2SQLServer2008的安全机制
8.3用户管理和角色管理
8.3.1登录用户和资料库用户
8.3.2用户管理
8.3.3角色管理
8.3.4SQLServer的固定角色
8.4许可权管理
8.4.1授予许可权
8.4.2收回许可权
8.4.3禁止许可权
8.5架构
小结
习题
第9章资料库保护
9.1事务
9.1.1事务的定义
9.1.2事务的ACID性质
9.1.3事务的状态
9.2并发控制
9.2.1并发操作与数据的不一致性
9.2.2封锁
9.2.3并发操作的调度
9.3资料库的恢复
9.3.1存储器的结构
9.3.2故障的种类
9.3.3数据转储技术
9.3.4使用日誌的资料库恢复技术
9.3.5缓冲技术
9.3.6检查点技术
9.3.7恢复策略
9.4SQLServer资料库备份与恢复
9.4.1资料库备份方法
9.4.2资料库恢复
小结
习题
第10章资料库技术的进展与套用
10.1现代资料库的特点
10.2资料库新技术
10.2.1面向对象资料库
10.2.2对象关係资料库
10.2.3实时资料库技术
10.2.4分散式资料库
10.2.5NoSQL资料库
10.2.6XML资料库
10.2.7空间资料库
10.2.8模糊资料库
10.2.9科学统计资料库
10.2.10工程资料库
10.2.11时态资料库
10.3数据仓库
10.3.1数据仓库简介
10.3.2数据仓库技术
10.3.3数据仓库的几个重要概念
10.3.4数据仓库的结构
10.3.5数据仓库的多维数据模型
10.3.6数据仓库的系统设计
10.3.7数据仓库的未来
10.4数据挖掘
10.4.1数据挖掘的流程
10.4.2数据挖掘的分析方法
10.4.3数据挖掘常用的基本技术
10.4.4数据挖掘技术实施的步骤
10.4.5数据挖掘技术的发展
10.5大数据概述
10.5.1大数据的定义
10.5.2大数据的发展历史
10.5.3大数据技术的现状
10.5.4大数据的未来发展
10.6结语
小结
习题
附录ASQLServer2008的安装及使用
A.1SQLServer简介
A.1.1SQLServer的发展历程
A.1.2SQLServer2008的版本与功能
A.2SQLServer2008的安装
A.2.1系统需求
A.2.2安装过程
A.3配置SQLServer2008
A.3.1配置SQLServer服务的属性
A.3.2伺服器端网路配置
A.3.3客户端网路配置
A.4启动SQLServer服务
A.5使用SQLServerManagementStudio管理资料库
A.5.1SQLServer系统资料库
A.5.2SQLServer资料库档案
A.5.3SQLServer数据类型
A.5.4创建资料库
A.5.5创建表
A.5.6创建约束
A.5.7修改表
A.5.8表中数据的管理
A.5.9删除表
A.5.10分离与附加资料库
A.5.11删除资料库
附录B实验
实验1通过SQLServerManagementStudio创建及管理资料库
实验2通过SQL语句创建与管理数据表
实验3单表查询
实验4複杂查询
实验5视图的创建与使用
实验6存储过程
实验7触发器
实验8实现数据完整性
实验9索引及资料库安全
参考文献