图书介绍
数据库原理与设计 基于SQL Server 2012PDF|Epub|txt|kindle电子书版本网盘下载
![数据库原理与设计 基于SQL Server 2012](https://www.shukui.net/cover/73/34423839.jpg)
- 王世民,王雯,刘新亮编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302390909
- 出版时间:2015
- 标注页数:339页
- 文件大小:42MB
- 文件页数:348页
- 主题词:关系数据库系统-高等学校-教材
PDF下载
下载说明
数据库原理与设计 基于SQL Server 2012PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库系统概论1
1.1 数据库系统的应用实例1
1.1.1 学院教学管理系统1
1.1.2 超市信息管理系统3
1.2 数据管理的发展4
1.2.1 人工管理阶段4
1.2.2 文件系统阶段5
1.2.3 数据库系统管理阶段6
1.3 数据库系统概述7
1.3.1 数据库系统的组成7
1.3.2 数据库管理系统9
1.4 数据模型11
1.4.1 数据模型的类型和组成11
1.4.2 概念模型12
1.4.3 常用的数据模型14
1.5 数据库系统结构20
1.5.1 数据抽象过程20
1.5.2 数据库系统的三级模式结构21
1.6 本章要点回顾23
练习题124
第2章 关系模型与关系代数29
2.1 关系概念29
2.1.1 域29
2.1.2 笛卡儿积30
2.1.3 关系的数学定义31
2.1.4 关系模式、关系数据库模式和关系数据库32
2.1.5 关系性质32
2.2 关系的码33
2.3 关系的完整性35
2.3.1 实体完整性35
2.3.2 参照完整性35
2.3.3 用户定义完整性36
2.4 关系操作、关系运算及关系代数37
2.4.1 关系操作37
2.4.2 关系运算37
2.4.3 关系代数38
2.4.4 关系运算的安全性和等价性46
2.5 查询优化47
2.5.1 关系代数表达式的优化问题47
2.5.2 关系代数表达式的等价变化原则48
2.5.3 关系代数表达式的优化策略49
2.5.4 关系代数表达式的优化算法50
2.6 本章要点回顾51
练习题251
第3章 数据库设计61
3.1 数据库的设计过程62
3.1.1 数据库设计概述62
3.1.2 需求分析64
3.2 数据库概念结构设计69
3.2 1 E-R方法69
3.2.2 属性和联系概念的扩展70
3.3 E-R模型的设计73
3.3.1 概念结构设计方法和步骤73
3.3.2 局部E-R模型的设计74
3.3.3 局部E-R模型设计案例75
3.3.4 全局E-R模型的设计78
3.3.5 全局E-R模型设计案例80
3.3.6 优化全局E-R模型81
3.4 数据库逻辑结构设计82
3.4.1 逻辑结构设计步骤82
3.4.2 E-R模型向关系模型转换83
3.4.3 优化关系模式86
3.4.4 逻辑结构设计案例86
3.5 数据库物理结构设计87
3.5.1 存储和文件结构87
3.5.2 数据存储88
3.5.3 文件结构89
3.5.4 索引与散列90
3.5.5 SQL中的索引定义91
3.5.6 评价物理结构92
3.6 本章要点回顾92
练习题393
第4章 数据库的规范化101
4.1 什么是好的数据库设计101
4.2 函数依赖理论103
4.2.1 函数依赖的定义103
4.2.2 完全函数依赖与部分函数依赖106
4.2.3 传递函数依赖107
4.2.4 键(码)107
4.3 关系模式的分解特性109
4.3.1 模式分解存在的问题109
4.3.2 无损连接110
4.3.3 无损连接测试111
4.3.4 保持函数依赖测试113
4.4 关系的规范化114
4.4.1 第一范式115
4.4.2 第二范式116
4.4.3 第三范式117
4.4.4 BCNF119
4.4.5 第四范式120
4.5 本章要点回顾121
练习题4122
第5章 SQL语言131
5.1 SQL概述131
5.1.1 SQL的发展历程131
5.1.2 SQL数据库的体系结构132
5.1.3 SQL的特点与组成133
5.2 SQL Server 2012入门知识134
5.2.1 SQLServer 2012的软硬件环境134
5.2.2 SQLServer 2012概述135
5.2.3 SSMS概述137
5.3 数据库的创建139
5.3.1 SQLServer 2012数据库概述139
5.3.2 创建用户数据库141
5.3.3 数据库的修改与删除145
5.4 表的创建150
5.4.1 SQLServer2012表概述150
5.4.2 SQLServer2012表的创建152
5.4.3 SQLServer 2012表结构的修改157
5.4.4 输入数据159
5.4.5 表的删除161
5.5 视图的创建162
5.5.1 SQL Server2012视图概述162
5.5.2 SQLServer2012视图的创建163
5.5.3 SQLServer2012视图的修改164
5.5.4 视图的应用165
5.6 简单查询166
5.6.1 SELECT子句和FROM子句168
5.6.2 WHERE子句171
5.6.3 GROUP BY子句175
5.6.4 ORDER BY子句176
5.7 聚集函数177
5.7.1 COUNT函数177
5.7.2 SUM函数178
5.7.3 AVG函数179
5.7.4 MIN和MAX函数179
5.8 空值180
5.9 连接查询180
5.9.1 自连接查询181
5.9.2 内连接181
5.9.3 外连接183
5.9.4 交叉连接185
5.10 集合运算185
5.10.1 UNION运算符186
5.10.2 INTERSECT运算符186
5.10.3 EXCEPT运算符187
5.11 嵌套查询188
5.11.1 单值比较嵌套查询189
5.11.2 带[NOT]IN的嵌套查询190
5.11.3 多值比较嵌套查询192
5.11.4 带[NOT]EXISTS的嵌套查询193
5.12 更新操作194
5.12.1 插入数据194
5.12.2 修改数据196
5.12.3 删除数据198
5.13 本章要点回顾199
练习题5201
第6章 T-SQL209
6.1 概述209
6.1.1 SQL与T-SQL的区别209
6.1.2 T-SQL的组成209
6.2 常量与变量210
6.2.1 常量210
6.2.2 数据类型211
6.2.3 变量215
6.3 运算符与表达式218
6.4 T-SQL流控制语句220
6.4.1 begin...end语句块220
6.4.2 分支语句221
6.4.3 循环222
6.4.4 try...catch语句块224
6.4.5 PRINT语句225
6.5 函数225
6.5.1 数学函数225
6.5.2 字符串函数227
6.5.3 日期函数228
6.5.4 聚合函数229
6.5.5 逻辑函数230
6.5.6 数据类型转换函数231
6.5.7 排序规则函数231
6.5.8 安全函数232
6.5.9 行集函数234
6.5.10 图像文本函数235
6.5.11 触发器函数236
6.5.12 系统函数237
6.6 游标239
6.6.1 游标的类型239
6.6.2 声明游标240
6.6.3 使用游标242
6.7 本章要点回顾244
练习题6244
第7章 存储过程与触发器245
7.1 存储过程概述245
7.1.1 存储过程的优点245
7.1.2 存储过程的类型246
7.2 创建存储过程246
7.2.1 T-SQL命令创建存储过程246
7.2.2 修改存储过程248
7.2.3 删除存储过程249
7.2.4 查看存储过程249
7.2.5 重命名存储过程249
7.3 使用存储过程250
7.4 触发器255
7.4.1 概述255
7.4.2 创建触发器258
7.4.3 管理触发器261
7.5 本章要点回顾262
练习题7263
第8章 数据库管理265
8.1 数据库的安全性265
8.1.1 安全性控制266
8.1.2 安全性级别267
8.1.3 权限268
8.1.4 SQL中安全性的控制269
8.1.5 视图271
8.1.6 数据加密法271
8.1.7 自然环境的安全性273
8.2 并发处理与并发控制273
8.2.1 事务处理273
8.2.2 事务的概念274
8.2.3 事务的性质274
8.2.4 并发处理与并发控制275
8.2.5 并发操作带来的问题275
8.2.6 封锁278
8.2.7 活锁与死锁280
8.2.8 封锁的粒度282
8.3 数据库的备份与恢复282
8.3.1 故障分类283
8.3.2 恢复的原理与实现的方法283
8.3.3 检查点机制287
8.3.4 故障的恢复对策288
8.4 数据库完整性的控制288
8.4.1 完整性规则的组成289
8.4.2 完整性约束的分类289
8.4.3 SQL中的完整性约束290
8.5 本章要点回顾296
练习题8297
第9章 系统体系结构305
9.1 数据库体系结构305
9.1.1 客户/服务器体系结构306
9.1.2 并行系统307
9.1.3 分布式系统308
9.2 并行数据库309
9.2.1 概述309
9.2.2 并行系统设计310
9.3 分布式数据库310
9.3.1 概述311
9.3.2 分布式数据库的系统结构313
9.3.3 数据分片315
9.3.4 分布式数据库管理系统316
9.3.5 分布式查询处理317
9.4 主动数据库318
9.5 多媒体数据库320
9.6 本章要点回顾321
练习题9322
实验323
参考文献339