《SQL Server 2012从入门到精通》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)勒布兰克(PATRICKLEBLANC)著潘玉琪译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302345985
  • 页数:361 页
图书介绍:本书注重理论与实践,在7大部分26章的篇幅中,按照一个知识点一个练习的方式,循序渐进、由浅入深地介绍SQL Server 2012的核心组件、数据库设计、数据检索与操作、高级数据库对象设计、数据库管理、高可用性和商业智能等主题。与此同时,作者还根据自己三十年的数据库开发经验,提供翔实的案例、丰富的最佳实践和实用的技巧,充分呈现了SQL Server 2012这一灵活、高扩展性、高安全性的大型数据库系统。

第Ⅰ部分 Microsoft SQL Server 2012入门 3

第1章 SQL Server 2012概述 3

1.1商业智能 3

1.2数据库引擎 3

1.3 T-SQL编程接口 4

1.4安全子系统 5

1.5复制 5

1.5.1 SQL Server代理 6

1.5.2高可用性与灾难恢复工具 6

1.5.3 SQL Server集成服务 7

1.5.4 SQL Server管理工具 7

1.6小结 8

第2章 SQL Server 2012的安装、配置与升级 9

2.1 SQL Server 2012的不同版本 9

2.2挑选安装SQL Server所需的硬件 10

2.3软件环境 11

2.4准备工作 12

2.4.1 SQL Server实例 12

2.4.2服务帐户 12

2.4.3排序规则 13

2.4.4身份验证模式 13

2.5 SQL Server的安装 13

2.6安装后的工作 16

2.6.1为SQL Server数据库引擎分配TCP/IP端口号 16

2.6.2使用Windows防火墙来开放某个SQL Server实例的端口 16

2.7如何升级到SQL Server 2012 17

2.7.1原状升级 17

2.7.2并行升级 17

2.8小结 18

第3章 使用SQL Server 2012的管理与开发工具 19

3.1使用SQL Server 2012联机丛书 19

3.2使用SQL Server Management Studio 20

3.3使用SQL Server Management Studio来创建解决方案及项目 22

3.4使用SQL Server Data Tools 23

3.5使用SQL Server配置管理器 25

3.6小结 27

第Ⅱ部分 设计数据库 31

第4章 设计SQL Server数据库 31

4.1了解SQL Server系统数据库 31

4.1.1 master数据库 31

4.1.2 tempdb数据库 32

4.1.3 model数据库 32

4.1.4 msdb数据库 32

4.1.5 resource数据库 33

4.1.6 distribution数据库 33

4.2理解SQL Server数据库结构 34

4.2.1创建数据库 34

4.2.2了解参数 35

4.3添加文件与文件组 36

4.4分离与附加SQL Server数据库 38

4.5了解数据库恢复模式 40

4.5.1简单恢复模式 40

4.5.2完全恢复模式 40

4.5.3大容量日志恢复模式 40

4.6小结 40

第5章 初建表格 41

5.1创建一类命名规则 42

5.2熟悉架构 43

5.3熟悉SQL Server数据类型 45

5.3.1数字型 45

5.3.2字符串型 46

5.3.3日期与时间型 47

5.3.4其他数据类型 47

5.4熟悉列属性 48

5.5创建表 49

5.6修改表 51

5.7熟悉计算列 53

5.8向表中添加约束 54

5.8.1主键约束 54

5.8.2默认值约束 54

5.8.3唯一性约束 54

5.8.4检查约束 54

5.8.5外键约束 57

5.9熟悉FileTable 58

5.10创建数据库关系图 58

5.11小结 60

第6章 索引的建立与维护 61

6.1索引结构概览 61

6.1.1聚集索引结构 63

6.1.2非聚集索引结构 65

6.1.3列存储索引结构 66

6.2添加索引选项 67

6.3添加包含性列 70

6.4为索引添加筛选器 71

6.5放置索引 72

6.6禁用与删除索引 74

6.7小结 75

第Ⅲ部分 数据库设计高级主题 79

第7章 表压缩 79

7.1理解行压缩 80

7.2理解页压缩 83

7.3评估压缩效果 85

7.4压缩时考虑的因素 85

7.5小结 86

第8章 表分区 87

8.1创建分区函数 87

8.2创建分区方案 90

8.3将表与索引分区 91

8.4小结 95

第9章 数据库快照 96

9.1了解数据库快照的先决条件与限制 96

9.2创建与查看数据库快照 97

9.3删除数据库快照 98

9.4利用数据库快照恢复数据库 100

9.5小结 100

第10章 SELECT语句 101

10.1编写SELECT语句 101

10.2对结果进行排序 102

10.3使用WHERE子句筛选数据 103

10.3.1使用比较操作符 103

10.3.2使用BETWEEN操作符 104

10.3.3使用带多个条件的WHERE子句 105

10.3.4检索一张值列表 105

10.3.5使用通配符检索 106

10.4创建别名 106

10.5使用JOIN操作符获取多表数据 107

10.5.1使用INNER JOIN 107

10.5.2使用OUTER JOIN 109

10.6限定结果集所返回的数据 110

10.6.1使用TOP关键字 110

10.6.2使用DISTINCT与NULL 111

10.7使用UNION将结果集结合起来 112

10.8小结 113

第Ⅳ部分 使用T-SQL 117

第11章 数据检索高级主题 117

11.1将数据行转换为列与将列转换为行(转置) 117

11.1.1使用PIVOT操作符 117

11.1.2使用UNPIVOT操作符 119

11.2数据分页 122

11.3编写表达式 123

11.4使用变量 124

11.5小结 125

第12章 修改数据 126

12.1将数据插入SQL Server表中 126

12.2使用序列号 127

12.3更新表中的数据 130

12.4从表中删除数据 132

12.5合并数据 133

12.6返回输出的数据 133

12.7小结 135

第13章 内置标量值函数 136

13.1使用日期与时间函数 136

13.1.1从部件中获取日期和时间值 138

13.1.2修改、验证日期值以及获取日期差值 139

13.2使用转换函数 139

13.3使用字符串函数 142

13.4使用逻辑函数 143

13.5小结 144

第Ⅴ部分 创建其他数据库对象 147

第14章 T-SQL高级主题 147

14.1聚合、分区与分组 147

14.1.1执行聚合 147

14.1.2执行分组聚合 149

14.2分区 151

14.2.1新的T-SQL分区特性 152

14.2.2使用HAVING子句 153

14.3使用SQL Server临时对象 153

14.3.1公用表表达式 154

14.3.2表变量 156

14.3.3临时表 157

14.4处理T-SQL错误 159

14.5控制流关键字 160

14.5.1 BEGIN………END 161

14.5.2 IE……ELSE 161

14.5.3 WHILE 162

14.6小结 163

第15章 视图 164

15.1什么是视图 164

15.2创建索引视图 169

15.2.1被引用表的需求 169

15.2.2索引视图需求 170

15.3小结 171

第16章 用户定义函数 172

16.1理解用户定义标量值函数 172

16.1.1定义函数参数 173

16.1.2执行标量值函数 177

16.2理解表值函数 179

16.3函数的限制 181

第Ⅸ部分 高可用性的解决方案 337

第31章 AlwaysOn 337

31.1故障转移群集实例的改进 338

31.1.1多子网群集技术 338

31.1.2强健的故障检测 338

31.1.3本地驱动器上的临时数据库(tempdb) 338

31.2创建AlwaysOn可用性组 339

31.2.1 Windows服务器故障转移群集技术 339

31.2.2启用AlwaysOn 340

31.2.3创建可用性组 341

31.3管理AlwaysOn可用性组 347

31.4读取辅助数据库副本 350

31.5小结 351

第32章 日志传送 352

32.1日志传送组件 353

32.2日志传送先决条件 354

32.3配置日志传送 355

32.4小结 360

译者后记 361