当前位置:首页 > 工业技术
SQL Server 2005数据库服务器架构设计
SQL Server 2005数据库服务器架构设计

SQL Server 2005数据库服务器架构设计PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:(美)麦克金著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302161372
  • 页数:468 页
图书介绍:本书是微软认证ITzhuanjia 70-443认证考试的专用教材,介绍SQL Server 2005数据库服务器架构设计、部署、巩固的知识。
《SQL Server 2005数据库服务器架构设计》目录

第1章 规划一个数据库服务器架构 1

准备工作 1

第1课:规划数据库服务器 2

什么是容量规划? 2

举办容量规划会议 2

应用程序和查询调优 3

收集性能数据和基线 3

透视数据趋势 5

规划服务器规模的方法 7

练习:分析数据库服务器的性能 11

本课总结 12

课后测试 12

第2课:规划处理器子系统 14

选择一个CPU架构 14

需要考虑的处理器功能 17

决定处理器的数量 17

练习:确定一个查询的CPU时间 18

本课总结 18

课后测试 18

第3课:规划磁盘子系统 20

磁盘配置 20

RAID选择和I/O 22

数据库磁盘规划示例:满足吞吐量需求 22

数据库磁盘规划示例:满足存储需求 23

用于操作系统分区的磁盘规划 24

用于日志文件分区的磁盘规划 25

额外的I/O规划考虑 25

练习:数据库属性 26

本课总结 27

课后测试 27

第4课:评估内存需求 29

规划内存 29

练习:在SQL Server 2005中启用AWE内存 31

本课总结 32

课后测试 32

第5课:选择Windows和SQL Server的版本 33

选择SQL Server 2005的版本 33

选择运行SQL Server 2005的操作系统 34

本课总结 35

课后测试 36

本章回顾 37

本章总结 37

关键术语 37

案例场景和70-443考试 38

案例场景的结构 39

案例背景 39

现有数据环境 39

现有基础设施 39

业务需求 39

技术需求 40

案例场景:找出性能瓶颈 40

案例背景 40

现有数据环境 41

业务需求 41

技术需求 42

问题 42

建议练习 42

实战测试 43

第2章 部署和合并多个实例 45

准备工作 45

第1课:部署多个实例 47

设计SQL Server实例 47

本课总结 50

课后测试 50

第2课 数据库合并规划 51

合并数据库服务器 51

制定一个服务器合并计划 53

练习:计划一个服务器合并 55

本课总结 56

课后测试 56

本章回顾 58

本章总结 58

关键术语 58

案例场景:合并分散的数据 58

背景 58

现有数据环境 59

推荐环境 60

业务需求 60

技术需求 60

问题 60

建议练习 61

实战测试 61

第3章 SQL Server企业级应用的安全性设计 63

准备工作 63

第1课:评估用于业务的数据库的安全性需求 65

什么是安全策略? 65

定制一个安全策略 65

保护SQL Server免遭网络攻击 66

本课总结 68

课后测试 69

第2课:SQL Server安全性概述 70

安全主体 70

SQL Server 2005的身份验证模式 73

将SQL Server集成到Windows域框架中 74

活动目录验证和SQL Server 76

高可用性解决方案的验证准则 77

练习:为SQL的管理者创建一个Windows组 78

本课总结 79

课后测试 80

本章回顾 81

本章总结 81

关键术语 81

案例场景:设计一个身份验证方式并分配权限 82

背景 82

现有数据环境 82

现有基础设施 83

业务需求 83

技术需求 83

问题 84

建议练习 84

实战测试 85

第4章 设计数据库服务器安全策略 87

准备工作 87

第1课:通过组策略来保障SQL Server的安全性 88

什么是组策略 88

密码策略 91

练习:实施密码策略 93

本课总结 94

课后测试 94

第2课:加密SQL Server的通信数据 96

服务器级别的加密 96

练习:加密SQL Server的通信数据 100

本课总结 101

课后测试 101

第3课:减少SQL Server 2005的受攻击面 102

关闭不需要的服务 102

服务账户 103

安全最佳实践 106

练习:降低服务器的受攻击面 109

本课总结 110

课后测试 111

本章回顾 113

本章总结 113

关键术语 113

案例场景:执行服务器安全策略 113

背景 114

现有数据环境 114

现有基础设施 114

业务需求 115

技术需求 115

问题 115

建议练习 116

实战测试 117

第5章 设计SQL Server端点 119

准备工作 119

第1课:端点概述 120

端点类型和载荷 120

端点的访问 120

练习:检查现有的端点 121

本课总结 121

课后测试 122

第2课:TCP端点 123

TCP协议参数 123

数据库镜像和Service Broker通用参数 123

数据库镜像的特有参数 124

Service Broker的特有参数 124

本课总结 125

课后测试 125

第3课:HTTP端点 126

HTTP端点安全 126

创建一个端点 129

本课总结 130

课后测试 130

本章回顾 133

本章总结 133

关键术语 133

案例场景:SQL Server安全性设计 133

背景 133

现有数据环境 134

现有基础设施 134

业务需求 135

技术需求 135

问题 135

建议练习 136

实战测试 136

第6章 数据库安全设计 137

准备工作 137

第1课:设计实例级安全 138

配置服务账户 138

实例级主体 139

身份验证模式 140

配置攻击面 141

服务器角色 143

SQL Server代理服务器账户 144

为.NET程序集设计安全性 144

练习:管理账户 145

本课总结 145

课后测试 146

第2课:设计数据库安全 147

数据库用户和角色 147

设计架构 148

定义加密 149

设计DDL触发器 151

练习:加密 152

本课总结 154

课后测试 154

第3课:数据库对象安全 155

权限范围 155

执行上下文 156

加密列 156

练习:授予权限 157

本课总结 158

课后测试 159

本章回顾 160

本章总结 160

关键术语 160

案例场景:设计SQL Server安全 161

背景 161

现有数据环境 161

现有基础设施 162

业务需求 162

技术需求 163

问题 163

建议练习 164

实战测试 164

第7章 设计企业级高可用性数据库 165

准备工作 165

第1课:评估数据库可用性需求 167

计算可用性 167

高可用性框架 169

可用性需求 169

可用性的障碍 170

停工的代价 175

预算限制 175

本课总结 177

第2课:设计数据库存储 178

RAID配置 178

SAN配置 181

tempdb的位置 182

文件组 182

练习:添加文件组 183

本课总结 184

课后测试 184

第3课:计划数据库移植策略 186

备份类别 186

过程变更 186

技术的执行 187

本课总结 188

课后测试 188

本章回顾 189

本章总结 189

关键术语 189

案例场景:为实现高可用性制定计划 189

背景 190

现有数据环境 190

建议环境 191

业务需求 191

技术需求 191

问题 191

建议练习 192

实战测试 192

第8章 故障转移群集 193

准备工作 193

第1课:设计Windows群集 195

Windows群集组件 195

群集的类型 196

安全配置 197

磁盘配置 198

网络配置 199

群集资源 199

群集组 200

练习:创建一个Windows群集 201

本课总结 206

课后测试 207

第2课:设计SQL Server 2005故障转移群集实例 208

术语 208

故障转移群集实例组件 209

健康检测 211

群集故障转移 211

练习:安装一个SQL Server故障转移群集实例 212

本课总结 213

课后测试 213

本章回顾 215

本章总结 215

关键术语 215

案例场景:故障转移群集 215

背景 215

现有数据环境 216

建议环境 216

业务需求 217

技术需求 217

问题 217

建议练习 218

实战测试 219

第9章 数据库镜像 221

准备工作 221

第1课:数据库镜像概述 222

数据库镜像服务器角色 222

主体服务器角色 222

镜像服务器角色 223

见证服务器角色 223

数据库镜像端点 223

操作方式 224

缓存 226

透明客户端重定向 227

数据库快照 227

练习:为数据库镜像建立端点 228

本课总结 229

课后测试 229

第2课:数据库镜像的初始化 231

恢复模式 232

备份和还原 232

复制系统对象 232

练习:配置数据库镜像 233

本课总结 234

课后测试 235

第3课:设计故障转移和故障恢复策略 236

设计数据库镜像会话故障转移 236

设计数据库镜像会话故障恢复 236

练习:数据库对象会话的故障转移 238

本课总结 239

课后测试 239

本章回顾 240

本章总结 240

关键术语 240

案例场景:数据库镜像 240

背景 241

现有数据环境 241

业务需求 242

技术需求 242

问题 242

建议练习 243

实战测试 244

第10章 日志传送 245

准备工作 245

第1课:日志传送概述 246

日志传送的应用场景 246

日志传送的组件 247

日志传送的类型 248

本课总结 248

课后测试 249

第2课:初始化日志传送 250

日志传送初始化 250

练习:设置日志传送 254

本课总结 256

课后测试 257

第3课:设计故障转移和故障恢复策略 258

使用日志传送进行故障转移 259

使用日志传送进行故障恢复 259

练习:日志传送故障转移 261

本课总结 261

课后测试 261

本章回顾 262

本章总结 262

关键术语 262

案例场景:日志传送 262

背景 263

现有数据环境 263

业务需求 264

技术需求 264

问题 265

建议练习 266

实战测试 267

第11章 复制 269

准备工作 269

第1课:复制概述 270

复制组件 270

复制的角色 271

复制的拓扑模式 271

复制代理程序 272

代理剖析器 273

复制方法 273

数据冲突 275

练习:配置发布 277

本课总结 278

课后测试 278

第2课:事务复制 279

变更跟踪 279

事务选项 280

事务体系结构 282

监视器 283

验证 284

练习:实现事务复制 285

本课总结 287

课后测试 287

第3课:合并复制 288

变更跟踪 288

验证 290

练习:实现合并复制 290

本课总结 292

课后测试 292

第4课:设计故障转移和故障恢复策略 293

故障转移 293

故障恢复 295

本课总结 295

课后测试 296

本章回顾 297

本章总结 297

关键术语 297

案例场景:复制 298

背景 298

现有数据环境 298

业务需求 300

技术需求 300

问题 300

建议练习 301

实战测试 304

第12章 设计物理数据库 305

准备工作 306

第1课:设计数据库表 307

规范化 308

设计数据类型和列属性 310

创建表 316

约束 319

Transact-SQL用户自定义类型 323

公共语言运行时(CLR)UDT 324

创建分区表、索引或索引视图 324

练习:创建表和实现约束 326

本课总结 329

课后测试 330

第2课:设计文件组 331

设计文件组 331

本课总结 334

课后测试 334

第3课:规划索引 335

索引结构 335

聚簇索引 338

建立非聚簇索引 339

练习:创建索引 341

本课总结 342

课后测试 342

第4课:设计数据库视图 343

创建一个视图 343

所有权链 344

可更新视图 345

创建索引视图 346

查询替换 346

练习:创建视图 347

本课总结 348

课后测试 348

第5课:设计数据库过程 350

源代码控制 350

升级代码 351

更改控制过程 352

部署回滚 353

本课总结 353

课后测试 354

第6课:创建数据库规则 355

同义词 355

命名规则 355

代码标准 355

练习:创建同义词 357

本课总结 357

课后测试 357

本章回顾 358

本章总结 358

关键术语 358

案例场景:设计SQL Server环境 358

背景 359

现有数据环境 359

现有基础设施 359

业务需求 360

技术需求 360

问题 361

建议练习 362

实战测试 362

第13章 设计数据恢复策略 363

准备工作 363

第1课:评估数据恢复的要求 365

设计一个灾难恢复策略 365

本课总结 367

课后测试 368

第2课:理解备份的类型 369

数据库备份类型 369

验证备份 371

练习:检查数据备份 372

本课总结 373

课后测试 373

第3课:恢复数据库 375

恢复模式综述 375

灾难恢复计划 378

练习:备份并还原数据库 379

本课总结 383

课后测试 384

第4课:备份媒体概述 386

存储备份的媒体 386

媒体集 387

本课总结 388

课后测试 389

本章回顾 390

本章总结 390

关键术语 390

案例场景:设计数据恢复策略 391

背景 391

现有数据环境 391

现有基础设施 392

业务需求 392

技术需求 393

问题 393

建议练习 394

实战测试 395

第14章 数据库数据归档 397

准备工作 397

第1课:设计一个数据归档 398

什么是数据归档 398

为什么要归档数据 398

设计数据归档策略 399

本课总结 401

课后测试 402

第2课:使用分区归档 404

分区概述 404

练习:分割窗口 411

本课总结 414

课后测试 414

本章回顾 415

本章总结 415

关键术语 415

案例场景 415

背景 415

现有数据环境 416

现有基础设施 416

业务需求 417

技术需求 418

问题 418

建议练习 419

实战测试 419

答案 420

术语表 460

相关图书
作者其它书籍
返回顶部