首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 数据库 >

SQL Server 2008从入门到精通 [平装]

2014-02-25 
编辑推荐《SQL Server 2008从入门到精通》:沿袭深受读者欢迎Step by Step风格循序渐进,注重动手实践的入门教
商家名称 信用等级 购买信息 订购本书
SQL Server 2008从入门到精通 [平装] 去商家看看
SQL Server 2008从入门到精通 [平装] 去商家看看

SQL Server 2008从入门到精通 [平装]

编辑推荐

《SQL Server 2008从入门到精通》:沿袭深受读者欢迎Step by Step风格
循序渐进,注重动手实践的入门教程
构建SQL Server 2008应用的入门经典
《SQL Server 2008从入门到精通》通过循序渐进,一次一个步骤的方式,指导读者学习SQL Server 2008。通过数据库专家Mike Hotek的悉心指导,这本实践性强的教程将帮助您建立数据库解决方案,从而轻松破解实际工作中的业务难题。通过《SQL Server 2008从入门到精通》的阅读,您将掌握如何将SQL.Server数据集成到应用程序,如何编写查询、开发报表以及使用功能强大的商业智能系统。
《SQL Server 2008从入门到精通》重要主题:
·安装和使用核心组件与工具
·创建表与索引结构
·操作与检索数据
·保护、管理、备份和还原数据库
·采用调试与优化技术生成高性能的数据库应用
·通过群集、数据库镜像和日志传送等技术提高可用性
·商业智能工具入门——报表、分析和集成服务

作者简介

作者:(美国)贺特克(Mike Hotek) 译者:潘玉琪

Mike Hotek,具有三十年丰富经验的SQL Server数据库专家,从事咨询、写作和数据库开发多年。他曾用多种开发语言设计过许多数据库解决方案,对SQL Server的各个特性具有深刻而广泛的领悟和理解。他著作颇丰,至今已出版多本专业书籍,其中七本与SQL Server有关。他还发表过数十篇文章,在全球各地成功举办过上百个培训班、研讨班和研讨会。

目录

第I部分 SQL Server 2008入门
第1章 SQL Server概述 3
1.1 数据库引擎 3
1.1.1 存储引擎 3
1.1.2 安全子系统 4
1.1.3 编程接口 5
1.1.4 服务代理 6
1.1.5 SQL Server代理 6
1.1.6 复制 6
1.1.7 高可用性 6
1.1.8 SQL Server 2008中的关系引擎 7
1.2 商业智能 8
1.2.1 集成服务 9
1.2.2 报表服务 10
1.2.3 分析服务 12
第1章快速参考 13

第2章 SQL Server 2008的安装和配置 15
2.1 SQL Server 2008的版本 15
2.2 基础设施需求 16
2.3 服务帐户 17
2.4 排序规则 18
2.5 身份验证方式 18
2.6 SQL Server实例 19
2.7 升级到SQL Server 2008 19
2.7.1 就地升级 19
2.7.2 并行升级 20
2.8 安装SQL Server 2008 21
第2章快速参考 27

第3章 使用SQL Server 2008的工具29
3.1 SQL Server文档 29
3.2 SQL Server 2008的管理工具 31
3.2.1 SQL Server 配置管理器 32
3.2.2 SQL Server Management
Studio 34
3.2.3 数据库邮件 38
3.3 性能管理工具 40
3.3.1 数据库引擎优化顾问 41
3.3.2 性能工具 42
3.4 商业智能工具 42
第3章快速参考 43

第II部分 设计数据库
第4章 创建数据库 47
4.1 SQL Server系统数据库 47
4.2 SQL Server数据库结构 49
4.2.1 数据库文件 49
4.2.2 文件组 51
4.3 创建数据库 52
4.4 迁移数据库 54
4.4.1 分离数据库 54
4.4.2 附加数据库 55
第4章快速参考 57

第5章 设计表 59
5.1 命名对象 60
5.2 架构 60
5.3 数据类型 62
5.3.1 Numeric数据 63
5.3.2 字符数据 64
5.3.3 日期与时间数据 66
5.3.4 二进制数据 66
5.3.5 XML 67
5.3.6 FILESTREAM数据类型 68
5.3.7 空间数据类型 69
5.3.8 hierachyID数据类型 69
5.4 列的属性 69
5.5 创建表 70
5.6 计算列 72
5.7 稀疏列 72
5.8 约束 73
5.8.1 主键 73
5.8.2 唯一性约束 75
5.8.3 默认值约束 76
5.8.4 外键 77
5.9 数据库关系图 78
第5章快速参考 80

第6章 索引 81
6.1 索引的结构 81
6.1.1 平衡树(B-树) 82
6.1.2 索引的级别 83
6.2 聚集索引 84
6.3 非聚集索引 86
6.4 包含列 88
6.5 筛选索引 89
6.6 联机索引创建 90
6.7 索引管理与维护 91
6.7.1 索引碎片 91
6.7.2 填充因子 91
6.7.3 消除索引碎片 91
6.7.4 禁用索引 92
6.8 XML索引 92
6.9 空间索引 93
第6章快速参考 94

第7章 分区 95
7.1 分区函数 95
7.2 分区方案 96
7.3 分区表和索引 98
7.3.1 局部备份和恢复 99
7.3.2 创建分区索引 99
7.4 管理分区 101
7.4.1 SPLIT和MERGE操作符 101
7.4.2 更改分区方案 102
7.4.3 索引对齐 102
7.4.4 SWITCH操作符 102
第7章快速参考 108

第III部分 数据检索与操作
第8章 数据检索 111
8.1 通用SELECT语句 111
8.2 结果排序 115
8.3 数据筛选 116
8.4 从多个表中检索数据 119
8.5 检索唯一结果 122
第8章快速参考 123

第9章 高级数据检索 125
9.1 常规SELECT语句 125
9.2 聚合数据 126
9.2.1 聚合多个序列 128
9.2.2 聚合筛选 131
9.2.3 运行聚合 132
9.2.4 计算透视表 132
9.2.5 数据的排名 133
9.3 聚合结果集 134
9.4 公用表表达式 136
9.5 查询XML数据 137
第9章快速参考 138

第10章 数据操作 141
10.1 插入数据 141
10.1.1 INSERT语句 141
10.1.2 SELECT INTO语句 147
10.2 更新数据 147
10.3 删除数据 149
10.4 MERGE语句 151
10.5 OUTPUT子句 154
10.6 事务处理 154
10.7 更改跟踪 157
10.7.1 更改跟踪 157
10.7.2 变更数据捕获 159
第10章快速参考 162

第IV部分 高级数据库对象设计
第11章 视图 165
11.1 创建视图 165
11.2 通过视图修改数据 167
11.3 创建索引视图 168
第11章快速参考 170

第12章 存储过程 171
12.1 创建存储过程 171
12.2 代码注释 171
12.3 变量、参数和返回代码 172
12.3.1 变量 172
12.3.2 参数 173
12.3.3 返回代码 174
12.4 执行存储过程 174
12.5 控制流结构 175
12.6 错误处理 177
12.7 动态执行 178
12.8 游标 179
12.9 CLR过程 180
12.10 创建管理过程 180
第12章快速参考 182

第13章 函数 183
13.1 系统函数 183
13.2 创建函数 184
13.3 从函数中获取数据 188
第13章快速参考 194

第14章 触发器 195
14.1 DML触发器 195
14.2 DDL触发器 197
第14章快速参考 200

第15章 数据库快照 201
15.1 创建数据库快照 201
15.2 Copy-On-Write技术 202
15.3 使用数据库快照还原数据 204
第15章快速参考 204

第16章 Service Broker 205
16.1 Service Broker 架构 206
16.1.1 消息概述 206
16.1.2 Service Broker组件 206
16.1.3 应用交互 208
16.2 消息类型与约定 208
16.2.1 消息类型 208
16.2.2 约定 211
16.3 队列与服务 212
16.3.1 队列 212
16.3.2 服务 213
16.4 会话 214
16.5 发送与接收消息 215
16.5.1 发送消息 215
16.5.2 接收消息 216
16.6 队列激活 220
16.7 优先 224
第16章快速参考 224

第17章 全文索引 225
17.1 全文目录 225
17.2 全文索引 226
17.3 查询全文数据 228
17.3.1 FREETEXT查询 229
17.3.2 CONTAINS查询 230
第17章快速参考 232

第V部分 数据库管理
第18章 安全性 235
18.1 配置攻击外围 235
18.1.1 端点 236
18.1.2 端点类型与负载 236
18.1.3 端点访问 237
18.1.4 TCP端点 238
18.1.5 TCP协议参数 238
18.1.6 数据库镜像参数 239
18.1.7 Service Broker参数 239
18.1.8 加密 239
18.2 主体、安全对象和权限 239
18.2.1 主体 240
18.2.2 模拟 248
18.2.3 安全对象 248
18.2.4 权限 249
18.2.5 所有权链 252
18.3 CLR安全性 254
18.4 数据加密 254
18.4.1 主密钥 255
18.4.2 哈希算法 256
18.4.3 对称密钥 258
18.4.4 证书和非对称密钥 259
18.4.5 透明数据加密 260
18.4.6 密钥管理 261
第18章快速参考 262

第19章 基于策略的管理 263
19.1 基于策略的管理概述 263
19.2 方面 264
19.3 条件 264
19.4 策略目标 266
19.5 策略 268
19.6 策略类别 270
19.7 策略遵从 271
第19章快速参考 272

第20章 数据恢复 273
20.1 数据库备份 273
20.1.1 备份类型 274
20.1.2 页面损坏 280
20.2 恢复模式 280
20.3 数据库还原 282
20.3.1 还原一个完整备份 282
20.3.2 还原路径 283
20.3.3 还原差异备份 285
20.3.4 还原事务日志备份 285
第20章快速参考 287

第21章 SQL Server代理 289
21.1 创建作业 289
21.1.1 作业步骤 289
21.1.2 作业计划 290
21.1.3 操作员 291
21.2 创建维护计划 295
21.3 创建警报 298
第21章快速参考 301

第22章 动态管理视图 303
22.1 DMV概览 303
22.2 获取对象元数据 304
22.3 数据库诊断 305
22.3.1 对象大小 305
22.3.2 索引 306
22.3.3 查询执行统计 309
第22章快速参考 310

第VI部分 高 可 用 性
第23章 高可用性概览 313
23.1 故障转移群集 313
23.1.1 故障转移群集实例元素 313
23.1.2 网络配置 314
23.1.3 磁盘配置 314
23.1.4 安全性配置 314
23.1.5 健康检查 315
23.1.6 群集故障转移 315
23.2 数据库镜像 316
23.2.1 数据库镜像角色 316
23.2.2 操作模式 318
23.2.3 缓存 320
23.2.4 透明客户端重定向 320
23.2.5 损坏页 321
23.2.6 数据库快照 321
23.2.7 数据库镜像初始化 321
23.3 日志传送 322
23.3.1 日志传送组件 322
23.3.2 日志传送初始化 323
23.4 复制 329
23.4.1 复制组件 329
23.4.2 复制角色 330
23.4.3 复制代理 331
23.4.4 复制方法 332
第23章快速参考 339

第VII部分 商 业 智 能
第24章 SQL Server Integration Services 343
24.1 BIDS概览 343
24.2 任务 345
24.3 转换 347
24.4 构建一个包 350
24.4.1 连接 350
24.4.2 控制流 354
24.4.3 数据流 357
24.4.4 数据转换 363
24.4.5 异常处理 364
24.4.6 配置 368
24.4.7 部署 370
第24章快速参考 371

第25章 SQL Server报表服务 373
25.1 配置报表服务 373
25.2 Reporting Service Web站点 376
25.3 创建报表 377
25.3.1 生成一份报表 378
25.3.2 格式设置 382
25.3.3 计算 387
25.3.4 交互元素 389
25.3.5 参数 392
25.4 部署报表 396
25.5 报表订阅 398
25.6 链接报表 401
25.7 报表缓存与快照 401
第25章快速参考 406

第26章 SQL Server分析服务 409
26.1 数据仓库简介 409
26.2 联机分析处理(OLAP) 410
26.2.1 维度模型 411
26.2.2 多维数据集 412
26.2.3 维度、度量和计算 419
26.2.4 层次结构 423
26.3 KPI、分区、透视和翻译 426
26.3.1 关键绩效指标(KPI) 426
26.3.2 分区 426
26.3.3 透视 427
26.3.4 翻译 427
26.4 数据挖掘 427
26.4.1 算法 428
26.4.2 挖掘模型和挖掘结构 429
26.4.3 数据挖掘揭秘 438
第26章 快速参考 439

文摘

版权页:



插图:



数据库镜像处理事务的方式决定着它有别于其他冗余技术——如日志传送、复制等,只有事务处理完成后,才能被传输到其他服务器上。数据库镜像在日志记录被写入主体数据库时发送日志记录。通过这种处理方式,数据库镜像可以处理影响大量记录行的事务,而应用程序几乎可以不受干扰。实际上,随着事务平均大小的增长,数据库镜像同步数据传输的影响却在降低。正是由于随着事务大小的增长,高可用性操作模式所需的确认占整个执行时间的比例却在下降,所以才达到了降低影响的效果。
数据同步传输引发了应用程序的计划问题。直到SQL Seirver成功将事务日志同时提交到主体数据库与镜像数据库,事务才被认为已完成提交,高可用性操作模式对应用程序的性能造成了一定影响。随着主体数据库与镜像数据库之间距离的增加,性能影响也随之加大。在高可用性操作模式中完成数据库镜像,除主体数据库与镜像数据库外,还需要见证服务器,以自动完成对主体数据库的故障检测,以及向镜像数据库的故障转移。为完成故障检测,高可用性操作模式采用了在参与数据库镜像会话的实例间发送PING包的技术。
当数据库镜像会话故障转移时,SQL Server将进行主体数据库与镜像数据库间的角色切换。SQL Server将镜像数据库提升为主体数据库,并开始为数据库提供服务;同时将原来的主体数据库切换为镜像数据库。SQL Server。同时自动切换事务流。因为在切换事务流时该过程无需人工干预或确认,因而它取得了相对于日志传送或复制而言更为重大的进步。
在这个故障转移的过程中,镜像实际上将自身提升为主体角色,并开始为数据库提供服务。但首先见证服务器必须确认故障,且需要数据库镜像三种角色中的两种——或仲裁的角色来确认切换。仲裁是指在设置了见证服务器实例的数据库镜像会话中,会话中至少有两个服务器实例相互连接时才建立的一种关系,必须具有仲裁才能使数据库可用。如果主体角色失败,而镜像角色又无法连接见证服务器,便不可能获得仲裁,SOL Server。不会将镜像角色提升为主体角色。

喜欢SQL Server 2008从入门到精通 [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行