《SQL Server教程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:郑阿奇,顾韵华主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302229605
  • 页数:529 页
图书介绍:本书主要介绍了SQL Server 2008(中文版)数据库和表创建、数据库的查询和视图、T-SQL 语言、索引与数据完整性等内容。

第1章 概述 1

1.1 一个简单的数据库应用系统 1

1.2 E-R模型 2

1.3 逻辑结构设计 4

1.4 数据库操作方式 6

1.4.1 SQL语言和数据库的操作方式 6

1.4.2 数据库的连接方式 7

1.4.3 客户机/服务器模式 10

1.4.4 浏览器/服务器模式 10

1.5 本书使用的数据库及其应用系统介绍 11

习题 13

第2章 SQL Server 2008简介 14

2.1 体系结构与运行环境 14

2.2 服务器组件及管理工具 15

2.2.1 服务器组件 15

2.2.2 管理工具 16

2.3 SQL Server Management Studio环境 17

2.3.1 对象资源管理器与查询分析器 18

2.3.2 模板资源管理器 19

2.3.3 注册服务器 20

习题 21

第3章 数据库和表 22

3.1 基本概念 22

3.1.1 数据库 22

3.1.2 表 25

3.2 创建数据库 27

3.2.1 界面方式创建数据库 27

3.2.2 命令方式创建数据库 33

3.2.3 数据库快照 42

3.3 创建表 43

3.3.1 数据类型 43

3.3.2 界面方式创建表 50

3.3.3 命令方式创建表 54

3.3.4 创建分区表 60

3.4 操作表数据 64

3.4.1 界面操作表数据 64

3.4.2 命令操作表数据 66

3.5 综合应用训练 75

习题 76

第4章 数据库的查询和视图 78

4.1 数据库的查询 78

4.1.1 单表查询 79

4.1.2 连接查询 100

4.1.3 嵌套查询 106

4.1.4 SELECT查询的其他子句 112

4.2 视图 120

4.2.1 创建视图 121

4.2.2 查询视图 125

4.2.3 更新视图 126

4.2.4 修改视图的定义 128

4.2.5 删除视图 129

4.3 游标 130

4.3.1 游标概念 130

4.3.2 声明游标 130

4.3.3 打开游标 133

4.3.4 读取数据 134

4.3.5 关闭游标 136

4.3.6 删除游标 137

4.4 综合应用训练 137

习题 139

第5章 T-SQL语言 140

5.1 常量、变量与数据类型 141

5.1.1 常量 141

5.1.2 数据类型 143

5.1.3 变量 146

5.2 运算符与表达式 151

5.3 流程控制语句 157

5.3.1 BEGIN…END语句块 157

5.3.2 IF…ELSE语句 158

5.3.3 GOTO语句 159

5.3.4 WHILE、BREAK和CONTINUE语句 160

5.3.5 RETURN语句 161

5.3.6 WAITFOR语句 161

5.3.7 TRY…CATCH语句 162

5.4 系统内置函数 162

5.5 用户定义函数 172

5.5.1 系统表sysobjects 172

5.5.2 用户函数的定义与调用 173

5.5.3 用户函数的删除 181

5.6 综合应用训练 181

习题 182

第6章 索引与数据完整性 183

6.1 索引 183

6.1.1 索引的分类 183

6.1.2 系统表sysindexes 184

6.1.3 索引的创建 185

6.1.4 索引的删除 190

6.2 数据完整性 191

6.2.1 数据完整性的分类 191

6.2.2 域完整性的实现 193

6.2.3 实体完整性的实现 198

6.2.4 参照完整性的实现 201

6.3 综合应用训练 207

习题 208

第7章 存储过程和触发器 209

7.1 存储过程 209

7.1.1 存储过程的分类 209

7.1.2 用户存储过程的创建与执行 210

7.1.3 用户存储过程的编辑修改 216

7.1.4 用户存储过程的删除 217

7.1.5 界面方式操作存储过程 218

7.2 触发器 219

7.2.1 利用SQL命令创建触发器 220

7.2.2 触发器的修改 226

7.2.3 触发器的删除 227

7.2.4 界面方式操作触发器 227

7.3 ADO.NET存储技术与.NET构架下CLR集成 228

7.3.1 ADO.NET 228

7.3.2 CLR存储过程 236

7.3.3 CLR触发器 240

7.4 综合应用训练 244

习题 246

第8章 系统安全管理 247

8.1 SQL Server 2008的身份验证模式 247

8.2 建立和管理用户账户 248

8.2.1 界面方式管理用户账户 248

8.2.2 命令方式管理用户账户 250

8.3 服务器角色与数据库角色 254

8.3.1 固定服务器角色 254

8.3.2 固定数据库角色 256

8.3.3 用户自定义数据库角色 259

8.4 数据库权限的管理 262

8.4.1 授予权限 262

8.4.2 拒绝权限 267

8.4.3 撤销权限 268

8.5 数据库架构的定义和使用 269

8.5.1 使用界面方式创建架构 269

8.5.2 使用命令方式创建架构 272

8.6 综合应用训练 273

习题 274

第9章 备份与恢复 275

9.1 备份和恢复概述 275

9.1.1 备份概述 275

9.1.2 恢复概述 278

9.2 备份 279

9.2.1 创建备份设备 279

9.2.2 备份命令 281

9.2.3 使用界面方式备份数据库 288

9.3 恢复 290

9.3.1 恢复命令 290

9.3.2 使用界面方式恢复数据库 296

9.4 复制数据库 299

9.5 附加数据库 301

习题 302

第10章 SQL Server 2008与XML 303

10.1 XML概述 303

10.1.1 XML简介 303

10.1.2 XML基本语法 304

10.2 XML在SQL Server 2008中的应用 306

10.2.1 XML数据类型 306

10.2.2 SQL Server 2008中导入XML数据 307

10.2.3 XQuery的基本用法 309

10.2.4 FOR XML子句的使用 317

习题 324

第11章 SQL Server 2008其他功能 325

11.1 事务 325

11.1.1 事务的ACID原则 325

11.1.2 事务类型 326

11.1.3 事务处理语句 326

11.2 锁定 329

11.2.1 锁定的类型 330

11.2.2 死锁 331

11.3 SQL Server 2008自动化管理 331

11.3.1 SQL Server代理 332

11.3.2 操作员 333

11.3.3 作业 335

11.3.4 警报 338

11.3.5 数据库邮件 342

11.3.6 维护计划向导 345

11.4 SQL Server 2008服务 352

11.4.1 集成服务 352

11.4.2 报表服务 353

11.4.3 分析服务 355

习题 356

第12章 SQL Server综合应用数据准备 357

12.1 数据库 357

12.2 基本表 358

12.2.1 学生信息表 358

12.2.2 图书信息表 360

12.2.3 借阅表 360

12.3 视图 361

12.4 完整性约束 362

12.5 存储过程 364

12.6 触发器 370

12.7 系统功能 372

第13章 Visual Basic 6.0/SQL Server编程 375

13.1 VB 6.0连接SQL Server 2008数据库 375

13.1.1 使用ADODC控件连接SQL Server 375

13.1.2 使用ADODB Connection对象连接SQL Server 378

13.1.3 使用ADODB对象执行查询 378

13.1.4 使用ADODB对象更新数据 379

13.1.5 使用ADODB对象执行存储过程 380

13.2 图书管理系统的实现 381

13.2.1 主窗体设计 381

13.2.2 读者管理功能 384

13.2.3 借书管理功能 390

第14章 Power Builder 11.5/SQL Server 2008编程 394

14.1 在PB中访问SQL Server数据库的方法 394

14.2 PB应用程序访问SQL Server数据库的方法 399

14.3 利用PB开发图书管理系统 403

14.3.1 创建图书管理系统 403

14.3.2 设计主窗体 405

14.3.3 设计读者窗体:数据的增、删、改和查 406

14.3.4 设计借书管理窗体:存储过程的调用和视图的应用 411

第15章 Visual C++ 6.0/SQL Server编程 415

15.1 Visual C++数据库编程 415

15.1.1 ADO数据库编程概述 415

15.1.2 ADO数据库编程接口 417

15.2 创建图书管理系统主框架 420

15.3 创建图书管理系统基本功能 423

15.3.1 连接XSBOOK数据库 423

15.3.2 读者信息管理 426

15.3.3 读者借书信息 441

第16章 ASP/SQL Server编程 447

16.1 使用ADO操作SQL Server 2008数据库 447

16.1.1 综合应用准备 447

16.1.2 使用ADO Connection对象连接SQL Server 448

16.1.3 使用ADO Connection和Recordset对象执行查询 449

16.1.4 使用ADO Recordset对象操作记录 452

16.1.5 使用ADO Command对象执行存储过程 452

16.2 图书管理系统实现 455

16.2.1 读者管理功能 455

16.2.2 借书管理功能 465

第17章 ASP.NET 3.5/SQL Server编程 471

17.1 ADO.NET模型 471

17.2 连接数据库 473

17.3 执行SQL命令 475

17.3.1 Command对象 475

17.3.2 DataAdapter对象 476

17.3.3 通过DataAdapter对象更新数据库 477

17.4 使用DataReader对象访问数据 478

17.4.1 DataReader对象的属性和方法 478

17.4.2 使用DataReader对象访问数据 479

17.5 使用DataSet对象访问数据 479

17.5.1 DataSet对象 480

17.5.2 数据库查询操作 484

17.6 执行存储过程 485

17.7 数据显示 486

17.8 使用ASP.NET开发图书管理系统 488

17.8.1 创建图书管理网站 488

17.8.2 设计母版页 489

17.8.3 设计显示图片页:数据库连接字符串 491

17.8.4 设计读者管理页:数据库的增、删、改和查 493

17.8.5 设计借书管理页:存储过程的调用和视图的应用 497

第18章 JavaEE(Struts2)/SQL Server图书管理系统 500

18.1 构建系统准备 500

18.2 读者信息录入 501

18.3 读者信息查询 509

18.4 读者信息修改 512

18.5 删除读者信息 515

18.6 读者借阅图书 517

附录A 常用语句、全局变量和常用函数 524