图书目录

目    录

第1篇  基础知识

第1章  SQL Server 2008简介( 教学视频:29分钟) 2

1.1  SQL Server 2008概述 2

1.1.1  SQL Server的发展 2

1.1.2  SQL Server 2008的系统架构 3

1.2  SQL Server 2008的组件 5

1.3  准备安装SQL Server 2008 6

1.3.1  选择正确的SQL Server 2008数据库版本 6

1.3.2  安装的软件、硬件要求 6

1.3.3  磁盘空间要求 7

1.3.4  操作系统支持 7

1.3.5  安装注意事项 8

1.4  安装过程 8

1.4.1  什么是SQL Server实例 8

1.4.2  安装SQL Server 2008须知 9

1.4.3  下载SQL Server 2008 9

1.4.4  准备安装SQL Server 2008 10

1.4.5  安装支持及许可以及选择要安装的功能 12

1.4.6  数据库实例及磁盘空间配置 14

1.4.7  服务器配置 15

1.4.8  完成安装 17

1.4.9  验证安装 18

1.5  安装后的程序 18

1.6  小结 20

1.7  习题 20

第2章  SQL Server数据库基础( 教学视频:19分钟) 21

2.1  关系数据库 21

2.1.1  关系模型 21

2.1.2  关系模型特点 23

2.1.3  关系运算 23

2.1.4  关系模型的规则 24

2.1.5  主流关系数据库 25

2.1.6  Transact-SQL语言简介 27

2.2  小结 28

2.3  习题 29

第3章  SQL Server 2008服务器管理( 教学视频:30分钟) 30

3.1  配置SQL Server服务 30

3.1.1  SQL Server服务的启动、停止、暂停和重新启动 30

3.1.2  启动方法设置 31

3.1.3  设置登录身份 31

3.1.4  了解SQL Server 2008的相关网络协议 31

3.1.5  配置服务器端网络协议 32

3.1.6  配置客户端网络协议 34

3.1.7  隐藏数据库引擎实例 36

3.2  连接与断开数据库服务器 37

3.2.1  启动SSMS 37

3.2.2  添加服务器组和服务器 38

3.2.3  连接数据库服务器 41

3.2.4  断开数据库连接 42

3.3  SQL Server 2008服务器属性配置 42

3.3.1  了解服务器相关属性 42

3.3.2  进行服务器属性配置 43

3.4  查看服务器的运行情况 44

3.4.1  什么是SQL Server日志 44

3.4.2  使用Windows系统日志 45

3.5  小结 46

3.6  习题 46

第4章  SQL Server 2008数据库( 教学视频:52分钟) 47

4.1  SQL Server 2008数据库简介 47

4.1.1  数据库基础知识 47

4.1.2  什么是系统数据库 48

4.1.3  文件和文件组 50

4.1.4  数据库对象 53

4.2  创建数据库 53

4.2.1  使用SSMS创建数据库 54

4.2.2  使用语句创建数据库 55

4.3  删除和重命名数据库 59

4.3.1  重命名数据库 59

4.3.2  删除数据库 60

4.4  修改数据库 62

4.4.1  扩大数据库大小 62

4.4.2  收缩数据库 63

4.4.3  收缩数据库文件 63

4.4.4  数据文件和日志文件的添加和删除 65

4.4.5  更改默认文件组 66

4.4.6  设置数据库选项 67

4.4.7  更改数据库所有者 68

4.4.8  移动数据库 69

4.4.9  改变数据库状态 70

4.5  分离与附加数据库 72

4.5.1  分离数据库 72

4.5.2  附加数据库 73

4.6  小结 75

4.7  习题 75

第5章  SQL Server 2008数据表和索引( 教学视频:42分钟) 77

5.1  数据表简介 77

5.1.1  什么是数据表 77

5.1.2  数据完整性 77

5.1.3  SQL Server 2008特殊表 78

5.1.4  规划数据表 79

5.1.5  系统数据类型 80

5.1.6  用户自定义数据类型 84

5.2  数据表定义 87

5.2.1  使用SSMS设计数据表 87

5.2.2  使用SSMS维护数据表 91

5.2.3  使用Transact-SQL设计与维护数据表 95

5.3  管理数据表中的数据 99

5.3.1  查看数据 99

5.3.2  更新数据 100

5.4  索引 101

5.4.1  什么是索引 102

5.4.2  维护索引 102

5.5  小结 104

5.6  习题 104

第6章  SQL Server 2008数据完整性( 教学视频:25分钟) 107

6.1  什么是数据完整性 107

6.1.1  实体完整性 107

6.1.2  域完整性 107

6.1.3  引用完整性 108

6.1.4  用户定义的完整性 108

6.2  什么是约束 109

6.2.1  使用主键约束PRIMARY KEY 109

6.2.2  使用唯一性约束UNIQUE 111

6.2.3  使用检查约束CHECK 113

6.2.4  使用默认值约束DEFAULT 114

6.2.5  使用空值约束null 116

6.2.6  使用外键约束FOREIGN KEY 116

6.3  使用规则 118

6.4  使用关系图 119

6.5  数据完整性实例 120

6.6  小结 121

6.7  习题 122

第2篇  数据库管理与维护

第7章  SQL Server 2008安全与权限( 教学视频:38分钟) 124

7.1  SQL Server 2008的安全性机制 124

7.1.1  操作系统级安全性 125

7.1.2  SQL Server级安全性 125

7.1.3  数据库级安全性 125

7.2  登录SQL Server 2008 125

7.2.1  设置登录的身份模式 126

7.2.2  使用SSMS创建登录 127

7.2.3  使用SSMS创建用户 130

7.2.4  使用Transact-SQL语句创建登录和用户 132

7.3  SQL Server 2008权限管理 134

7.3.1  设置服务器权限 134

7.3.2  设置数据库对象权限 134

7.3.3  设置数据库权限 137

7.4  SQL Server 2008角色管理 137

7.4.1  使用服务器角色 138

7.4.2  使用数据库角色 140

7.4.3  使用应用程序角色 142

7.5  SQL Server 2008其他安全性管理 143

7.5.1  密码策略 143

7.5.2  使用凭据 145

7.5.3  使用架构 147

7.5.4  使用密钥与证书 149

7.6  小结 152

7.7  习题 152

第8章  监控SQL Server 2008状态( 教学视频:29分钟) 153

8.1  查看当前活动 153

8.1.1  使用活动监视器 153

8.1.2  使用动态管理对象 155

8.2  系统性能监视器 157

8.2.1  运行系统性能监视器 157

8.2.2  SQL Server 2008性能对象 159

8.2.3  监控SQL Server 2008的关键点 160

8.3  使用SQL Server Profiler 161

8.3.1  SQL Server Profiler简介 161

8.3.2  创建跟踪 161

8.3.3  设置全局跟踪选项 162

8.3.4  指定跟踪文件的事件和数据列 164

8.3.5  将跟踪结果保存到表 164

8.3.6  修改筛选器 165

8.4  使用数据库引擎优化顾问 166

8.4.1  启动数据库引擎优化顾问 166

8.4.2  设置工具选项和布局 166

8.4.3  使用数据库引擎优化顾问的示例 167

8.5  小结 169

8.6  习题 169

第9章  SQL Server 2008灾难恢复( 教学视频:57分钟) 170

9.1  数据库备份 170

9.1.1  什么是备份 170

9.1.2  为什么备份数据库 170

9.1.3  数据库备份到哪 171

9.1.4  物理设备和逻辑设备 172

9.2  数据库恢复 173

9.2.1  恢复模式的分类 173

9.2.2  选择恢复模式 174

9.2.3  更改数据库恢复模式 175

9.3  数据库备份策略 176

9.3.1  备份的类型 176

9.3.2  理解备份策略 178

9.4  进行数据库备份 179

9.4.1  完整备份 179

9.4.2  差异备份 181

9.4.3  事务日志备份 182

9.4.4  结尾日志备份 183

9.4.5  文件和文件组备份 184

9.4.6  备份的验证与校验 185

9.5  数据库还原 186

9.5.1  完整数据库还原 187

9.5.2  差异数据库还原 189

9.5.3  事务日志还原 190

9.5.4  文件和文件组还原 191

9.5.5  页面还原 192

9.5.6  段落还原 193

9.6  用户数据库的灾难恢复 193

9.7  master数据库的灾难恢复 195

9.8  数据库快照 196

9.8.1  创建数据库快照语法 196

9.8.2  创建数据库快照 196

9.8.3  通过数据库快照实现灾难恢复 197

9.9  小结 197

9.10  习题 198

第10章  自动化管理( 教学视频:51分钟) 199

10.1  SQL Server代理 199

10.1.1  什么是SQL Server代理 199

10.1.2  SQL Server代理的构成 200

10.1.3  SQL Server代理的配置 201

10.1.4  启动和停止SQL Server代理服务 203

10.1.5  SQL Server代理的安全性 205

10.2  维护计划 207

10.2.1  自动运行的维护计划 207

10.2.2  使用向导创建维护计划 208

10.2.3  手工创建维护计划 211

10.3  作业 212

10.3.1  创建作业 212

10.3.2  创建作业步骤 214

10.3.3  创建作业计划 216

10.3.4  查看和修改作业 217

10.3.5  运行作业 219

10.3.6  查看作业历史日志 219

10.4  警报 222

10.4.1  创建警报 222

10.4.2  管理警报 223

10.5  操作员 223

10.5.1  创建操作员 224

10.5.2  为操作员分配警报 224

10.5.3  管理操作员 225

10.6  小结 226

10.7  习题 226

第11章  SQL Server 2008高可用性( 教学视频:44分钟) 227

11.1  SQL Server 2008高可用性简介 227

11.1.1  SQL Server 2008高可用性技术 227

11.1.2  高可用性方案 229

11.2  故障转移群集 230

11.2.1  故障转移群集简介 230

11.2.2  安装故障转移群集 231

11.3  事务日志传送 232

11.3.1  日志传送简介 232

11.3.2  日志传送作业 233

11.3.3  配置日志传送 235

11.3.4  故障转移到日志传送辅助服务器 240

11.3.5  交换主服务器和辅助服务器的角色 241

11.3.6  删除日志传送 242

11.4  数据库镜像 242

11.4.1  数据库镜像简介 243

11.4.2  数据库镜像模式 243

11.4.3  数据库镜像角色 244

11.4.4  配置数据库镜像 245

11.4.5  管理数据库镜像 248

11.5  小结 248

11.6  习题 249

第12章  SQL Server 2008复制( 教学视频:30分钟) 250

12.1  SQL Server 2008复制简介 250

12.1.1  复制发布模型概述 250

12.1.2  选择复制的类型 251

12.2  配置分发服务器 253

12.2.1  配置分发服务器简介 253

12.2.2  管理发布和分发服务器 256

12.3  配置发布 259

12.3.1  创建发布 259

12.3.2  管理发布属性 263

12.4  配置订阅 264

12.5  监视复制 268

12.6  小结 270

12.7  习题 271

第3篇  编程、商业智能及开发实战

第13章  Transact-SQL数据操作( 教学视频:39分钟) 274

13.1  查询数据 274

13.1.1  SELECT字句 274

13.1.2  INTO子句 277

13.1.3  FROM子句 278

13.1.4  WHERE子句 280

13.1.5  GROUP BY子句 283

13.1.6  HAVING子句 285

13.1.7  ORDER BY子句 285

13.1.8  COMPUTE子句 286

13.1.9  联合查询 286

13.1.10  嵌套查询 287

13.2  插入数据 287

13.3  更新数据 288

13.4  删除数据 289

13.5  小结 291

13.6  习题 291

第14章  Transact-SQL应用( 教学视频:61分钟) 293

14.1  Transact-SQL对象 293

14.1.1  注释符 293

14.1.2  运算符 293

14.1.3  通配符 294

14.1.4  显示消息 294

14.1.5  批处理 295

14.1.6  变量 295

14.2  Transact-SQL控制流语言 296

14.2.1  IF…ELSE语句 296

14.2.2  BEGIN…END语句 297

14.2.3  WHILE…CONTINUE…BREAK语句 297

14.2.4  CASE语句 299

14.2.5  TRY…CATCH语句 300

14.2.6  WAITFOR 301

14.2.7  GOTO语句 302

14.2.8  RETURN语句 302

14.3  Transact-SQL常用函数 303

14.3.1  字符串操作函数 303

14.3.2  日期时间操作函数 304

14.3.3  转换操作函数 305

14.3.4  数学运算函数 305

14.3.5  聚合操作函数 306

14.3.6  系统相关函数 306

14.4  视图 307

14.4.1  什么是视图 307

14.4.2  创建视图 309

14.4.3  管理视图 311

14.4.4  查看和使用视图 312

14.5  存储过程 314

14.5.1  什么是存储过程 314

14.5.2  创建存储过程 314

14.5.3  执行存储过程 317

14.5.4  管理存储过程 319

14.6  触发器 320

14.6.1  DML触发器 320

14.6.2  DDL触发器 323

14.7  小结 325

14.8  习题 325

第15章  SQL Server 2008集成服务( 教学视频:32分钟) 326

15.1  集成服务简介 326

15.1.1  什么是集成服务 326

15.1.2  集成服务体系结构 326

15.1.3  集成服务工具 328

15.2  向导创建SSIS包 328

15.2.1  创建Integration Services项目 329

15.2.2  使用向导创建基本包 329

15.3  创建SSIS包 332

15.3.1  建立数据源和数据源视图 332

15.3.2  建立SSIS包 334

15.3.3  建立控制流 335

15.3.4  建立数据流 335

15.3.5  执行SSIS包 337

15.4  部署SSIS包 338

15.5  小结 340

15.6  习题 341

第16章  SQL Server 2008报表服务( 教学视频:27分钟) 342

16.1  报表服务简介 342

16.2  报表服务组件 343

16.2.1  什么是报表服务器 343

16.2.2  什么是报表管理器 345

16.2.3  什么是报表生成器 347

16.2.4  报表设计器和模型设计器 348

16.3  创建并设计报表 350

16.3.1  创建报表服务器项目 350

16.3.2  建立数据源 350

16.3.3  创建报表 351

16.4  发布并使用报表 353

16.4.1  发布报表 353

16.4.2  使用报表 354

16.5  小结 355

16.6  习题 356

第17章  SQL Server 2008分析服务( 教学视频:21分钟) 357

17.1  创建数据源视图 357

17.1.1  创建Analysis Services项目 357

17.1.2  定义数据源 358

17.1.3  定义数据源视图 359

17.1.4  修改表的默认名称 361

17.2  创建和部署多维数据集 361

17.2.1  创建多维数据集 362

17.2.2  检查多维数据集和维度属性 365

17.2.3  部署分析服务项目 368

17.3  小结 370

17.4  习题 370

*第18章  SQL Server 2008实例——至慧网上书城( 教学视频:49分钟) 371

18.1  系统概述 371

18.2  系统需求分析 371

18.3  系统总体设计 372

18.3.1  系统规划 372

18.3.2  用户行为分析 373

18.3.3  系统功能设计 373

18.4  系统详细设计 374

18.4.1  设计目标 374

18.4.2  构建开发环境 374

18.5  数据库设计与实现 375

18.5.1  系统实体E-R图 375

18.5.2  主要数据表结构 376

18.5.3  数据库与表结构 378

18.6  关键技术准备 380

18.6.1  三层结构设计思想 380

18.6.2  ADO.NET数据库访问技术 381

18.6.3  页面布局DIV+CSS 387

18.7  前台系统文件组织结构 388

18.8  公共模块设计 388

18.8.1  Web.config文件设计 388

18.8.2  数据库访问层类DataBase 389

18.8.3  业务逻辑层类 391

18.9  网站主页设计 399

18.9.1  用户注册 400

18.9.2  用户登录 402

18.9.3  图书显示模块 403

18.9.4  母版页设计 405

18.10  后台管理主要功能模块设计 406

18.10.1  后台管理系统文件组织结构 406

18.10.2  公共模块设计 407

18.10.3  系统主要页面设计 409

18.11  网站编译与发布 415

18.12  小结 418

18.13  习题 418

  说明:第18章内容为选择阅读内容,以PDF文件免费提供于配书光盘中。

  

  

  

  ??

  

  ??

  

  ??

  

  ??

  

零点起飞学SQL Server

  

目录

  

·XIV·

  

  

·XV·