图书介绍

SQL Server 2005编程艺术PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2005编程艺术
  • (美)麦查里克(Machanic,A.),(美)科纳利斯(Kornelis,H.),(美)鲁贝尔克(Rubbelke,L)著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115179352
  • 出版时间:2008
  • 标注页数:379页
  • 文件大小:95MB
  • 文件页数:394页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005

PDF下载


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

下载说明

SQL Server 2005编程艺术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接口4

1.2核心问题:集成数据库和面向对象系统6

1.2.1该何去何从7

1.2.2对象-关系失配10

1.3 ORM:一个问题多多的解决方案14

1.4把数据库操作设计为API15

1.5全面权衡16

1.5.1可测试性16

1.5.2可维护性16

1.5.3安全性17

1.5.4性能17

1.5.5步履蹒跚的远期功能18

1.6小结18

第2章 数据库例程测试19

2.1黑盒测试与白盒测试简介19

2.1.1单元测试和功能测试20

2.1.2单元测试框架22

2.1.3回归测试的重要性25

2.2实现数据库测试过程和测试例程的指导准则25

2.2.1为什么说软件测试很重要26

2.2.2哪种测试重要26

2.2.3需要进行多少测试26

2.2.4管理层是否愿意接受软件测试27

2.3性能测试和数据库系统事件探查28

2.3.1获取基准度量28

2.3.2使用跟踪器及事件探查器进行查看29

2.3.3评估性能计数器31

2.3.4宏观分析32

2.3.5粒度分析32

2.3.6修正问题:仅仅关注明显的错误是否已经足够33

2.4 SQLQueryStress性能测试工具介绍34

2.5小结37

第3章 错误和异常38

3.1异常和错误38

3.2 SQL Server中异常的工作原理39

3.2.1语句级异常39

3.2.2批处理程序级异常40

3.2.3语法分析和作用域解析异常41

3.2.4连接和服务器级异常42

3.2.5 XACTABORT设置42

3.2.6分析错误信息43

3.2.7 SQL Server的RAISERROE函数45

3.2.8跟踪监控异常事件49

3.3异常处理49

3.3.1为什么要在T-SQL中处理异常50

3.3.2使用@@ERROR“处理”异常50

3.3.3 SQL Server的TRY/CATCH语法51

3.4事务与异常56

3.4.1事务退出的神话56

3.4.2 XACT_ ABORT:神话(半)成真57

3.4.3TRY/CATCH和被诅咒事务59

3.5小结59

第4章 特权与授权61

4.1最低特权原则61

4.1.1在SQL Server中创建代理62

4.1.2层级数据安全:洋葱模型63

4.2使用Schema组织数据64

4.3使用EXECUTE AS实现基本模拟66

4.4所有权链68

4.5非链式特权提升69

4.5.1存储过程与EXECUTEAS70

4.5.2使用证书对存储过程进行签名71

4.6小结75

第5章 加密76

5.1要保护什么77

5.2加密术语:我们需要知道的部分78

5.3 SQL Server 2005加密密钥体系79

5.3.1服务主密钥79

5.3.2数据库主密钥80

5.4 SQL Server 2005数据保护81

5.4.1 HashBytes()82

5.4.2非对称密钥加密和证书加密82

5.4.3对称密钥加密84

5.4.4 EncryptByPassphrase91

5.5隔离数据与DBA92

5.6性能优化设计93

5.6.1设计解决方案、定义问题94

5.6.2搜索加密数据97

5.7小结110

第6章SQLCLR:架构和设计注意事项111

6.1填充SQL/CLR鸿沟:SglTypes库111

6.2包装代码以提高跨层重用性112

6.3 SQLCLR的安全性特征和可靠性特征114

6.3.1代码安全性需求117

6.3.2通过程序集引用有选择地提升特权118

6.3.3授予交叉程序集特权124

6.4利用SQLCLR加强Service Broker可扩展性功能126

6.5扩展用户自定义聚合136

6.6小结141

第7章 动态T-SQL142

7.1动态T-SQL与ad hoc T-SQL142

7.2为什么要使用动态SQL144

7.2.1编译与参数化145

7.2.2自动参数化146

7.2.3应用程序级参数化148

7.2.4参数化与高速缓存的性能暗示149

7.3支持可选参数151

7.3.1通过静态T-SQL实现可选参数151

7.3.2实现动态化:使用EXECUTE157

7.3.3 SQL注入162

7.3.4 sp_ executesgl:一个更好的EXECUTE164

7.4动态SQL在安全方面的考虑172

7.4.1被引用对象的权限172

7.4.2接口规则172

7.5小结175

第8章 应用程序并发系统的设计176

8.1从业务角度观察:进程产生冲突时会发生什么情况176

8.1.1 SQL Server隔离级别概述178

8.1.2并发控制与SQL Server提供的隔离级别182

8.2做最坏的打算:悲观的并发183

8.2.1在写入过程中使用悲观锁188

8.2.2应用程序锁:对悲观并发控制机制进行泛化189

8.3希望最好的情况发生:乐观的并发控制199

8.4包容冲突:多值并发控制203

8.5通过排队提高可扩展性206

8.6小结212

第9章 空间数据处理213

9.1用纬度和经度表示地球空间数据213

9.1.1设置示例数据214

9.1.2计算两点之间的距离216

9.1.3从一个位置点移动到另一个位置点220

9.1.4邻近搜索224

9.1.5边界框230

9.1.6查找距离最近的邻近点240

9.1.7动态边界框243

9.1.8结论252

9.2使用分层三角形网格表示地球空间数据252

9.2.1 HTM的简化描述253

9.2.2实现HtmID256

9.2.3 Spatial数据库提供的函数257

9.2.4结论268

9.3其他类型的空间数据268

9.3.1三维数据268

9.3.2天文数据269

9.3.3虚拟空间269

9.3.4将区域表达为多边形269

9.4小结270

第10章 时态数据处理271

10.1表达的不仅仅是时间271

10.2 SQL Server提供的日期/时间数据类型272

10.2.1日期输入格式272

10.2.2格式化输出日期275

10.2.3高效查询日期/时间列276

10.2.4日期/时间计算279

10.3使用日历表定义周期284

10.4设计*时态数据存储方案及查询时态数据292

10.4.1处理时区293

10.4.2处理时间区间299

10.4.3为持续时间建立模型319

10.4.4管理双时态数据320

10.5小结323

第11章树、层次结构和图324

11.1术语:万物皆为图324

11.2基础知识:邻接表和图325

11.2.1为边加入约束326

11.2.2针对图的基本查询:给定一个结点,这个结点与其他哪些结点相连328

11.2.3遍历图329

11.3邻接表的层次结构338

11.3.1查询邻接表层次结构:基础知识339

11.3.2查找直接后代结点339

11.3.3在层次结构中向下级层次遍历341

11.3.4在层次结构中向上级层次遍历349

11.3.5插入新结点并重新定位子树350

11.3.6删除已有结点351

11.3.7为层次结构加入约束351

11.4持久保存具体化路径354

11.4.1查找下级结点355

11.4.2在层次结构中向上级层次导航356

11.4.3对具体化路径解决方案进行优化357

11.4.4插入结点362

11.4.5重新定位子树363

11.4.6删除结点365

11.4.7为层次结构加入约束365

11.5嵌套集模型366

11.5.1查找下级结点370

11.5.2在层次结构中向上级层次导航371

11.5.3插入结点371

11.5.4重新定位子树373

11.5.5删除结点377

11.5.6为层次结构加入约束378

11.6小结379

热门推荐