当前位置:首页 > 工业技术
SQL Server 2005中文版基础教程
SQL Server 2005中文版基础教程

SQL Server 2005中文版基础教程PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:黄开枝,康会光,于永军等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302149720
  • 页数:584 页
图书介绍:本书介绍SQL Server 2005中文版数据库管理与应用案例。
《SQL Server 2005中文版基础教程》目录

第1章 SQL Server 2005概述 1

1.1 SQL Server体系结构 2

1.2 新增与改进特性 4

1.2.1 SQL Server发展简史 4

1.2.2 集成服务 4

1.2.3 复制 6

1.2.4 分析服务 7

1.2.5 通知服务 10

1.2.6 报表服务 11

1.2.7 服务中介 12

1.3 安装SQL Server 2005 13

1.3.1 SQL Server 2005系统需求 13

1.3.2 SQL Server 2005安装版本 15

1.3.3 安装SQL Server 2005 15

1.4 配置SQL Server 2005 21

1.4.1 验证安装是否成功 21

1.4.2 注册服务器 22

1.4.3 配置服务器选项 24

1.5 SQL Server 2005管理工具 29

1.5.1 Microsoft SQL Server Management Studio 30

1.5.2 SQL Server配置管理器 31

1.5.3 SQL Server Porfiler 32

1.5.4 数据库引擎优化顾问 33

1.5.5 命令提示实用工具 34

1.6 实验指导 36

1.7 思考与练习 39

第2章 数据库基础概念 42

2.1 什么是数据库 43

2.2 系统模型 43

2.2.1 层次型数据库 43

2.2.2 网状型数据库 44

2.2.3 关系型数据库 44

2.3 关系数据库 45

2.3.1 关系数据库概述 45

2.3.2 关系数据库的对象 47

2.3.3 关系数据库管理系统 48

2.3.4 SQL和Transact-SQL 48

2.3.5 关系表 50

2.3.6 关系操作 51

2.3.7 设计规划关系数据库 54

2.4 数据完整性 56

2.4.1 数据完整性概述 56

2.4.2 利用约束维护数据完整性 57

2.4.3 利用规则维护数据完整性 60

2.4.4 使用触发器和存储过程实现数据完整性 61

2.4.5 总结 61

2.5 关系数据库范式理论和E-R模型 62

2.5.1 关系数据库范式理论 62

2.5.2 E-R方法 64

2.6 SQL Server 2005中的数据库对象 70

2.6.1 表 71

2.6.2 视图 72

2.6.3 存储过程 73

2.6.4 触发器 74

2.6.5 其他数据库对象 75

2.7 实验指导 76

2.8 思考与练习 79

第3章 SELECT查询 81

3.1 SELECT语句概述 82

3.2 基础SELECT语句 83

3.2.1 使用SELECT子句获取所有列 84

3.2.2 使用SELECT子句获取若干列 84

3.2.3 使用SELECT子句获取不同值的列 85

3.3 使用WHERE子句 86

3.3.1 使用比较运算符 87

3.3.2 使用逻辑运算符 88

3.3.3 使用IN条件 89

3.3.4 使用BETWEEN条件 90

3.3.5 使用LIKE条件 90

3.3.6 使用IS NULL条件 91

3.4 规范化结果集 92

3.4.1 使用GROUP BY子句 92

3.4.2 使用HAVING子句 93

3.4.3 使用ORDER BY子句 94

3.5 多表操作 95

3.5.1 基本的连接操作 95

3.5.2 内连接 96

3.5.3 外连接 97

3.5.4 联合查询 99

3.5.5 交叉连接与自连接 100

3.6 XML查询 102

3.6.1 XML数据类型 102

3.6.2 XML类型的方法 103

3.6.3 使用FOR XML子句 105

3.7 实验指导 109

3.8 思考与练习 112

第4章 操作查询 115

4.1 插入SQL数据 116

4.1.1 使用INSERT...VALUES语句 116

4.1.2 使用INSERT...SELECT语句 118

4.1.3 使用SELECT INTO语句创建表 119

4.1.4 大容量复制操作添加行 120

4.2 更新SQL数据 121

4.2.1 根据表中数据更新行 121

4.2.2 根据其他表更新行 123

4.2.3 使用TOP表达式 124

4.3 删除SQL数据 125

4.3.1 使用DELETE语句 125

4.3.2 使用TRUNCATE TABLE语句 127

4.3.3 删除基于其他表中的行 128

4.4 实验指导 129

4.5 思考与练习 131

第5章 T-SQL基础 134

5.1 T-SQL语法基础 135

5.1.1 有效标识符 135

5.1.2 保留关键字 137

5.1.3 运算符 138

5.1.4 Transact-SQL语言的类型 141

5.2 数据类型 143

5.2.1 数字数据类型 143

5.2.2 字符数据类型 145

5.2.3 日期和时间数据类型 146

5.2.4 二进制数据类型 148

5.2.5 其他数据类型 149

5.2.6 用户自定义数据类型 151

5.2.7 数据类型的同义词 152

5.3 变量和常量 153

5.3.1 变量 153

5.3.2 常量 155

5.4 程序流程 157

5.4.1 BEGIN...END 158

5.4.2 IF...ELSE 159

5.4.3 WHILE 160

5.4.4 RETURN 161

5.4.5 WAITFOR 162

5.4.6 CASE 163

5.5 函数 163

5.5.1 数学函数 164

5.5.2 字符串函数 165

5.5.3 日期和时间函数 167

5.5.4 系统与元数据函数 168

5.5.5 用户定义函数 169

5.6 批处理和注释 169

5.6.1 批处理 169

5.6.2 注释 171

5.7 实验指导 172

5.8 思考与练习 174

第6章 T-SQL高级应用 177

6.1 使用行集函数 178

6.1.1 CONTAINSTABLE 178

6.1.2 FREETEXTTABLE 181

6.1.3 OPENQUERY 183

6.1.4 OPENROWSET 185

6.1.5 OPENDATASOURCE 185

6.1.6 OPENXML 187

6.2 使用游标 191

6.2.1 DECLARE CURSOR 191

6.2.2 OPEN与CURSOR_ROWS 193

6.2.3 FETCH与FETCH_STATUS 195

6.2.4 CLOSE 198

6.2.5 DEALLOCATE 199

6.2.6 游标举例 200

6.3 事务 202

6.3.1 什么是事务 202

6.3.2 ACID属性 204

6.3.3 使用事务 204

6.3.4 事务的举例 211

6.3.5 分布式事务 213

6.4 实验指导 215

6.5 思考与练习 218

第7章 管理数据库和表 220

7.1 概述 221

7.2 定义数据库 222

7.2.1 使用SQL Server Management Studio创建数据库 222

7.2.2 使用Transact-SQL语句创建数据库 225

7.2.3 查看数据库信息 229

7.3 修改数据库 229

7.3.1 设置数据库选项 229

7.3.2 修改数据库 233

7.4 数据库快照 237

7.4.1 数据库快照概述 237

7.4.2 创建数据库快照 238

7.5 表概述 239

7.5.1 表的特性 240

7.5.2 设计表时应该考虑的因素 243

7.6 创建和修改表 244

7.6.1 创建表 244

7.6.2 修改表 246

7.7 分区表 249

7.7.1 分区表概述 249

7.7.2 创建分区表 250

7.8 约束数据 251

7.8.1 数据完整性 251

7.8.2 约束的概念和类型 252

7.9 数据库关系图 256

7.9.1 创建数据库关系图 257

7.9.2 数据库关系图的作用 257

7.10 实验指导 259

7.11 思考与练习 261

第8章 索引与视图 264

8.1 索引体系结构 265

8.1.1 概述 265

8.1.2 索引的类型和特点 265

8.1.3 访问数据的方式 269

8.2 创建索引 270

8.2.1 使用SQL Server Management Studio创建索引 270

8.2.2 使用Transact-SQL语句创建索引 271

8.3 管理索引 274

8.3.1 修改索引 274

8.3.2 删除索引 275

8.3.3 索引信息 277

8.4 创建视图 281

8.4.1 了解视图 281

8.4.2 创建视图 282

8.4.3 操作视图 285

8.5 视图修改数据 288

8.5.1 修改视图的注意事项 288

8.5.2 使用INSERT语句 290

8.5.3 使用UPDATE语句 292

8.5.4 使用DELETE语句 292

8.6 视图索引 293

8.7 实验指导 295

8.8 思考与练习 301

第9章 使用存储过程与触发器 304

9.1 存储过程介绍 305

9.1.1 定义存储过程 305

9.1.2 存储过程的优点 306

9.1.3 创建存储过程 306

9.1.4 执行存储过程 309

9.2 管理存储过程 310

9.2.1 修改和删除存储过程 311

9.2.2 系统存储过程 313

9.2.3 扩展存储过程 315

9.2.4 在存储过程中使用参数 317

9.2.5 错误信息处理 321

9.3 触发器 324

9.3.1 触发器介绍 324

9.3.2 创建触发器 326

9.3.3 更改和删除触发器 328

9.4 触发器类型 330

9.4.1 DDL触发器 331

9.4.2 DML触发器 332

9.4.3 INSTEAD OF触发器 336

9.4.4 嵌套触发器 338

9.4.5 递归触发器 339

9.5 实验指导 340

9.6 思考与练习 343

第10章 常规数据库管理 346

10.1 备份数据库 347

10.1.1 备份的重要性 347

10.1.2 设置恢复模型 348

10.1.3 数据库的备份设备 350

10.1.4 创建备份设备 351

10.1.5 备份数据库 353

10.2 备份策略 356

10.2.1 SQL Server的备份策略 356

10.2.2 规划数据库备份与恢复 357

10.3 恢复数据库 358

10.3.1 恢复数据库前的准备工作 358

10.3.2 恢复数据库 360

10.4 使用日志 363

10.4.1 如何使用日志备份 364

10.4.2 保护事务日志备份 365

10.5 数据库转换 365

10.5.1 SSIS服务 365

10.5.2 创建和设计包 366

10.5.3 运行包 373

10.6 实验指导 374

10.7 思考与练习 378

第11章 数据库安全管理 380

11.1 安全管理概述 381

11.2 SQL Server验证模式 382

11.2.1 Windows身份验证模式 383

11.2.2 混合身份验证模式 384

11.2.3 设置身份验证模式 384

11.3 数据库账户 385

11.3.1 服务器的登录账号 386

11.3.2 数据库用户账户 388

11.4 固定服务器角色 389

11.4.1 服务器角色概述 389

11.4.2 服务器角色管理 390

11.5 数据库角色 392

11.5.1 固定的数据库角色 392

11.5.2 自定义数据库角色 396

11.5.3 应用程序角色 397

11.6 数据库权限 398

11.6.1 权限概述 398

11.6.2 管理权限 399

11.6.3 继承权限 402

11.7 监视SQL Server登录 403

11.8 实验指导 405

11.9 思考与练习 410

第12章 SQL Server自动化 413

12.1 自动化基础 414

12.1.1 自动化管理概述 414

12.1.2 自动化管理元素 415

12.2 配置数据库邮件 416

12.2.1 数据库邮件概述 416

12.2.2 配置数据库邮件过程 417

12.2.3 使用邮件配置文件 420

12.3 操作员 421

12.4 警报 423

12.4.1 标准事件警报 423

12.4.2 自定义事件警报 426

12.4.3 性能警报 428

12.4.4 WMI警报 429

12.5 作业 430

12.5.1 概述 431

12.5.2 创建本地作业 431

12.5.3 创建多服务器作业 437

12.6 维护计划向导 440

12.7 实验指导 445

12.8 思考与练习 452

第13章 SQL Server与.NET集成 454

13.1  CLR和.NET概述 455

13.1.1 .NET Framework概述 455

13.1.2 公共语言运行时 457

13.1.3 程序集概述 462

13.1.4 命名空间 463

13.1.5 .NET Framework类库 466

13.2 使用.NET程序 470

13.3 SQL命名空间 477

13.4 实验指导 480

13.5 思考与练习 481

第14章 ADO.NET 483

14.1 ADO.NET命名空间概述 484

14.2 连接 485

14.2.1 SQL Server对象的常用属性 485

14.2.2 SQL Server对象的常用方法 486

14.2.3 建立连接字符串 486

14.2.4 连接池 488

14.3 SqlCommand对象 489

14.3.1 SqlCommand对象的常用属性 489

14.3.2 SqlCommand对象的常用方法 490

14.3.3 使用SqlCommand对象 490

14.4 SqlDataReader对象 495

14.4.1 SqlDataReader对象的常用属性 495

14.4.2 SqlDataReader对象的常用方法 495

14.4.3 使用SqlDataReader对象 496

14.5 DataSet和SqlDataAdapter对象 499

14.5.1 DataSet 499

14.5.2 SqlDataAdapter 502

14.5.3 使用DataSet与SqlDataAdapter对象 503

14.6 实验指导 519

14.7 思考与练习 521

第15章 报表服务 523

15.1 报表服务概述 524

15.1.1 什么是报表服务 524

15.1.2 功能简介 525

15.1.3 生命周期 527

15.1.4 关键术语 529

15.1.5 报表组件和工具 531

15.2 创建报表 533

15.2.1 使用报表向导 533

15.2.2 使用报表设计器 539

15.2.3 创建参数化报表 543

15.2.4 从Access创建 545

15.3 发布报表到报表服务器 547

15.4 报表生成器 549

15.4.1 创建报表模型 550

15.4.2 使用报表模型创建报表 556

15.5 报表管理 559

15.5.1 使用报表管理器维护报表 559

15.5.2 使用报表管理器管理已发布报表 563

15.5.3 使用Management Studio 568

15.6 报表C#编程 571

15.7 实验指导 574

15.8 思考与练习 577

附录 部分参考答案 580

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