图书介绍

SQL Server 2008数据库应用开发基础PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2008数据库应用开发基础
  • 微软公司著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115233424
  • 出版时间:2010
  • 标注页数:402页
  • 文件大小:78MB
  • 文件页数:417页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2008

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server 2008数据库应用开发基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库基础1

1.1 数据库基础1

1.1.1 数据与数据库1

1.1.2 表、行、列和约束2

1.1.3 在Microsoft SQL Server2008中创建表4

1.1.4 创建表的步骤小结7

1.1.5 设置列属性和约束7

1.1.6 关系8

1.1.7 其他SQL Server 2008数据库对象14

1.2 SQL Server 2008概述15

1.2.1 SQL Server 2008简介15

1.2.2 SQL Server 2008的应用方式16

1.2.3 SQL Server 2008的版本17

1.2.4 SQL Server 2008的组件17

1.2.5 SQL Server 2008管理工具17

1.2.6 SQL Server 2008数据库引擎组件20

1.2.7 SQL Server 2008的软硬件需求21

第2章 T-SQL入门22

2.1 T-SQL基础22

2.1.1 T-SQL语句的种类22

2.1.2 T-SQL查询工具23

2.1.3 使用查询编辑器输入和运行T-SQL代码24

2.2 T-SQL快速入门25

2.2.1 创建数据库25

2.2.2 创建表25

2.2.3 插入和更新数据26

2.2.4 读取表中的数据27

2.2.5 创建登录名28

2.2.6 授予访问数据库的权限29

2.2.7 创建视图和存储过程29

2.2.8 授予访问数据库对象的权限30

2.2.9 删除数据库对象31

2.3 Transact-SQL语法要素32

2.3.1 批处理命令32

2.3.2 注释语句33

2.3.3 标识符34

2.3.4 数据类型35

2.3.5 变量35

2.3.6 几个常用的系统函数36

2.3.7 运算符41

2.3.8 表达式43

2.3.9 流控制的语言元素43

2.3.10 保留的关键字45

第3章 创建数据库和数据库文件46

3.1 创建数据库46

3.1.1 SQL Server数据库类型46

3.1.2 数据库的文件组成47

3.1.3 数据存储47

3.1.4 创建数据库的注意事项48

3.1.5 事务日志49

3.1.6 数据库选项51

3.1.7 数据压缩51

3.1.8 演示:创建数据库52

3.2 创建文件组53

3.2.1 文件组53

3.2.2 使用文件组提高数据库性能54

3.2.3 演示:创建文件组57

3.3 创建架构57

3.3.1 架构57

3.3.2 对象名称解析的工作方式59

3.3.3 演示:创建架构60

3.4 创建数据库快照61

3.4.1 数据库快照的工作方式61

3.4.2 何时使用数据库快照62

3.4.3 演示:创建数据库快照63

3.5 实验:创建数据库和数据库文件63

3.5.1 实验3-1:创建数据库64

3.5.2 实验3-2:创建架构64

3.5.3 实验3-3:创建数据库快照65

3.5.4 关闭虚拟机65

3.6 习题66

第4章 创建数据类型和表67

4.1 创建数据类型67

4.1.1 系统提供的数据类型67

4.1.2 使用系统提供的数据类型68

4.1.3 别名数据类型69

4.1.4 演示:创建数据类型70

4.2 创建表71

4.2.1 SQL Server在行中如何组织数据71

4.2.2 SQL Server如何组织大数据值72

4.2.3 表的类型73

4.2.4 创建表的注意事项75

4.2.5 生成Transact-SQL脚本76

4.2.6 演示:创建表77

4.3 创建已分区表78

4.3.1 已分区表78

4.3.2 分区函数79

4.3.3 分区方案81

4.3.4 可对分区数据执行的操作81

4.3.5 演示:创建已分区表84

4.4 实验:创建数据类型和表85

4.4.1 实验4-1:创建数据类型85

4.4.2 实验4-2:使用新的日期和时间数据类型86

4.4.3 实验4-3:创建表86

4.4.4 实验4-4:创建已分区表87

4.4.5 关闭虚拟机87

4.5 习题88

第5章 使用Transact-SQL查询数据库91

5.1 检索数据91

5.1.1 使用SELECT语句检索数据91

5.1.2 使用WHERE子句92

5.1.3 设置结果集格式99

5.2 数据分组与汇总102

5.2.1 使用TOP n列出前n个记录102

5.2.2 使用聚合函数103

5.2.3 GROUP BY的基础知识105

5.2.4 联合使用 GROUP BY子句和HAVING子句107

5.2.5 在结果集中生成汇总值109

5.2.6 使用COMPUTE和COMPUTE BY子句112

5.2.7 推荐操作114

5.3 多表联接114

5.3.1 使用表的别名114

5.3.2 组合多个表中的数据115

5.3.3 推荐操作126

5.4 子查询126

5.4.1 子查询介绍126

5.4.2 把子查询用作派生表127

5.4.3 把子查询用作表达式128

5.4.4 使用子查询关联数据128

5.4.5 推荐操作133

5.5 修改数据133

5.5.1 使用事务133

5.5.2 插入数据134

5.5.3 删除数据137

5.5.4 更新数据140

5.5.5 性能考虑142

5.5.6 推荐操作142

5.6 习题142

第6章 创建和优化索引145

6.1 规划索引145

6.1.1 SQL Server如何访问数据145

6.1.2 堆146

6.1.3 聚集索引148

6.1.4 非聚集索引149

6.2 创建索引151

6.2.1 创建索引概述151

6.2.2 唯一索引153

6.2.3 创建多列索引的注意事项154

6.2.4 何时创建计算列的索引155

6.2.5 已分区索引155

6.2.6 在索引中并入可用空间的选项156

6.2.7 获取索引信息的方法157

6.2.8 演示:创建索引158

6.3 优化索引158

6.3.1 数据库引擎优化顾问159

6.3.2 演示:使用数据库引擎优化顾问159

6.3.3 索引碎片160

6.3.4 索引碎片整理选项162

6.3.5 演示:索引碎片整理163

6.4 实验:创建和优化索引163

6.4.1 实验6-1:创建索引163

6.4.2 实验6-2:优化索引164

6.4.3 关闭虚拟机164

6.5 习题164

第7章 使用约束和触发器实现数据完整性168

7.1 数据完整性概述168

7.1.1 数据完整性类型168

7.1.2 强制数据完整性的选项169

7.2 实现约束170

7.2.1 约束170

7.2.2 键约束171

7.2.3 其他约束173

7.2.4 级联引用完整性175

7.2.5 约束检查注意事项176

7.2.6 演示:创建约束178

7.3 实现触发器179

7.3.1 触发器179

7.3.2 INSERT触发器的工作方式181

7.3.3 DELETE触发器的工作方式182

7.3.4 UPDATE触发器的工作方式183

7.3.5 INSTEAD OF触发器的工作方式184

7.3.6 嵌套触发器工作方式185

7.3.7 递归触发器的注意事项186

7.3.8 演示:创建触发器187

7.4 实验:使用约束和触发器实现数据完整性187

7.4.1 实验7-1:创建约束187

7.4.2 实验7-2:禁用约束188

7.4.3 实验7-3:创建触发器189

7.4.4 关闭虚拟机190

7.5 习题190

第8章 使用XML193

8.1 使用XML数据类型193

8.1.1 XML193

8.1.2 XML数据类型194

8.1.3 Query、Value和Exist方法195

8.1.4 Modify方法196

8.1.5 Nodes方法196

8.1.6 演示:使用XML数据类型197

8.2 使用FOR XML检索XML199

8.2.1 FOR XML子句简介199

8.2.2 RAW模式查询201

8.2.3 AUTO模式查询203

8.2.4 EXPLICIT模式查询205

8.2.5 PATH模式查询207

8.2.6 检索嵌套XML的语法208

8.2.7 演示:使用FOR XML209

8.3 使用OPENXML分解XML210

8.3.1 分解XML数据概述210

8.3.2 管理内存中节点树的存储过程211

8.3.3 OPENXML语法213

8.3.4 处理XML命名空间的语法215

8.3.5 演示:使用OPENXML分解XML216

8.4 实验:使用XML217

8.4.1 实验8-1:映射关系数据和XML217

8.4.2 实验8-2:将XML本机存储在数据库中221

8.5 XQuery简介223

8.5.1 XQuery223

8.5.2 XQuery基础知识224

8.5.3 XQuery表达式225

8.5.4 演示:使用XQuery 表达式225

8.6 创建XML索引226

8.6.1 XML索引226

8.6.2 XML索引的优点226

8.6.3 XML索引的类型227

8.6.4 演示:创建XML索引228

8.7 实现XML架构229

8.7.1 XML架构230

8.7.2 XML架构验证232

8.7.3 XML架构集合232

8.7.4 类型化和非类型化XML234

8.7.5 演示:使用类型化XML235

8.8 实验:使用XML235

8.8.1 实验8-3:结合XML方法使用XQuery236

8.8.2 实验8-4:创建XML索引237

8.8.3 关闭虚拟机238

8.9 习题238

第9章 实现视图243

9.1 视图简介243

9.1.1 视图243

9.1.2 视图类型244

9.1.3 视图的优点246

9.2 创建和管理视图246

9.2.1 创建视图的语法246

9.2.2 演示:创建视图248

9.2.3 更改和删除视图的语法249

9.2.4 视图加密251

9.2.5 所有权链如何影响视图252

9.2.6 视图信息来源253

9.2.7 在视图中修改数据的注意事项254

9.3 使用视图优化性能255

9.3.1 视图的性能注意事项255

9.3.2 索引视图的性能注意事项256

9.3.3 分区视图257

9.4 实验:实现视图258

9.4.1 实验9-1:创建视图258

9.4.2 实验9-2:创建索引视图259

9.4.3 实验9-3:创建分区视图260

9.4.4 关闭虚拟机261

9.5 习题261

第10章 实现存储过程265

10.1 使用存储过程265

10.1.1 什么是存储过程265

10.1.2 创建存储过程的语法267

10.1.3 创建存储过程的准则271

10.1.4 演示:创建存储过程272

10.1.5 更改存储过程的语法273

10.1.6 删除存储过程的语法274

10.1.7 演示:更改和删除存储过程275

10.1.8 演示:切换执行上下文275

10.2 创建带参数的存储过程277

10.2.1 存储过程参数277

10.2.2 演示:创建带参数的存储过程280

10.2.3 表值参数281

10.2.4 演示:使用表值参数282

10.3 处理执行计划283

10.3.1 执行计划283

10.3.2 查看执行计划284

10.3.3 执行计划缓存285

10.3.4 查询编译287

10.3.5 强制存储过程重新编译288

10.3.6 演示:使用执行计划288

10.4 处理异常289

10.4.1 结构化异常处理的语法289

10.4.2 异常处理准则290

10.4.3 演示:处理异常291

10.5 实验:实现存储过程292

10.5.1 实验10-1:创建存储过程292

10.5.2 实验10-2:处理执行计划294

10.5.3 关闭虚拟机294

10.6 习题295

第11章 实现函数297

11.1 函数简介297

11.1.1 函数类型297

11.1.2 标量函数298

11.1.3 内联表值函数299

11.1.4 多语句表值函数300

11.1.5 演示:创建函数302

11.2 使用函数302

11.2.1 确定性函数和非确定性函数303

11.2.2 创建函数的准则304

11.2.3 将存储过程重写为函数304

11.3 控制执行上下文305

11.3.1 执行上下文305

11.3.2 EXECUTE AS子句307

11.3.3 扩展模拟上下文308

11.4 实验:实现函数310

11.4.1 实验11-1:创建函数310

11.4.2 实验11-2:控制执行上下文313

11.4.3 关闭虚拟机316

11.5 习题316

第12章 在数据库中实现托管代码318

12.1 SQL Server公共语言运行时简介318

12.1.1 .NET Framework简介318

12.1.2 .NET公共语言运行时324

12.1.3 托管代码的优点325

12.1.4 CLR托管代码数据库对象325

12.1.5 托管代码和Transact-SQL326

12.2 导入和配置程序集326

12.2.1 程序集327

12.2.2 程序集信任级别327

12.2.3 导入程序集的语法328

12.2.4 演示:导入和配置程序集328

12.3 创建托管数据库对象329

12.3.1 托管数据库对象概述329

12.3.2 托管存储过程、触发器和函数330

12.3.3 托管聚合和用户定义类型330

12.3.4 演示:创建托管数据库对象331

12.4 实验:在数据库中实现托管代码332

12.4.1 实验12-1:导入程序集333

12.4.2 实验12-2:创建托管数据库对象333

12.4.3 关闭虚拟机335

12.5 习题335

第13章 管理事务和锁337

13.1 事务和锁概述337

13.1.1 事务337

13.1.2 锁338

13.1.3 并发控制339

13.1.4 演示:介绍事务340

13.2 管理事务341

13.2.1 自动提交事务341

13.2.2 显式事务342

13.2.3 隐式事务345

13.2.4 事务恢复347

13.2.5 使用事务的注意事项348

13.2.6 受限语句349

13.3 理解SQL Server锁定体系结构350

13.3.1 可通过锁防止的并发问题350

13.3.2 可锁定资源351

13.3.3 锁类型352

13.3.4 锁兼容性354

13.4 管理锁355

13.4.1 会话级锁定选项355

13.4.2 锁升级357

13.4.3 动态锁定357

13.4.4 死锁358

13.4.5 查看锁定信息的方法359

13.4.6 演示:查看锁定信息360

13.5 实验:管理事务和锁361

13.5.1 实验13-1:使用事务361

13.5.2 实验13-2:管理锁362

13.5.3 关闭虚拟机363

13.6 习题363

第14章 使用Service Broker366

14.1 Service Broker概述366

14.1.1 Service Broker366

14.1.2 Service Broker系统体系结构367

14.1.3 Service Broker会话体系结构368

14.1.4 Service Broker会话过程369

14.1.5 Service Broker会话优先级371

14.1.6 Service Broker安全体系架构374

14.1.7 Management Studio增强功能376

14.2 创建Service Broker对象376

14.2.1 启用Service Broker377

14.2.2 外部激活支持378

14.2.3 创建消息类型的语法379

14.2.4 创建约定的语法381

14.2.5 创建队列的语法383

14.2.6 创建服务的语法387

14.2.7 演示:创建Service Broker对象388

14.3 发送和接收消息389

14.3.1 发送消息的语法389

14.3.2 接收消息的语法392

14.3.3 演示:发送和接收消息395

14.3.4 发送/接收消息的诊断工具396

14.4 实验:使用Service Broker397

14.4.1 实验14-1:创建Service Broker对象397

14.4.2 实验14-2:实现起始服务399

14.4.3 实验14-3:实现目标服务400

14.4.4 关闭虚拟机401

14.5 习题401

热门推荐