推荐两本书给 做程序的朋友们

第一本:
精通SQL Server 2005 程序设计


内容简介本书由多位Microsoft SQL Server专家联合编著,内容涵盖了SQL Server 2005巾与开发人员相关的众多功能。第1部分介绍如何使用数据库服务器。第1I部分讨论与实际数据库软件开发有关的概念,它处于中间层或者应用程序级别。第1IIgq~分涉及商业智能,介绍了SQL Server Integration Services,Analysis Services和Reporting Services。
书中提供了理解这些功能所需要的概念性材料,并为进一步研究和学习提供了所需要的参考资料。通过阅读本书,可以获得有关SQL Server 2005的大量实用信息和示例。
本书面向使用数据库和数据访问的.NET和SQL Server开发人员,需要读者具备基本的.NET编程(C#)和T-SQL编程知识。

作者简介Andrew J.Brust是twentysix New公司新技术部门的负责人,该公司是微软金牌认证合作伙伴,主要从事商业智能、企业集成和Microsoft.NET应用程序开发。Andrew是微软的纽约/新泽西区域总监,是微软商业智能合作伙伴咨询委员会的成员。

目录第I部分 设计基础知识与核心技术
 第1章 概述
  1.1 令人望尘莫及的产品
  1.2 行业趋势、SO、L Servet特性和一本指导用书
   1.2.1 服务器编程
   1.2.2 应用程序代码与SQL Server:扩展数据库的功能
   1.2.3 这是策略
  1.3 由开发人员合作完成,并为开发人员服务
 第2章 探究SQL Sever 2005中的T.SQL改进
  2.1 SOL Servet Management Studio简介
  2.2 公用表表达式
  2.3 PIVOT与UNPIVOT操作
   2.3.1 使用LYNPIVOT
   2.3.2 动态旋转列
   2.3.3 APPLY运算符
  2.4 TOP改进
  2.5 排名函数
   2.5.1 ROW NLJMBERO
   2.5.2 RANKO
   2.5.3 DENSE RANKO与NTILE(n)
   2.5.4 结合使用所有的排名函数
   2.5.5 按组排名:PARTITION BY
  2.6 事务中的异常处理
  2.7 新数据类型
   2.7.1 varchar(max)数据类型
   2.7.2 xml数据类型
  2.8 WAITFOR命令
  2.9 DDL触发器与通知
  2.10 SNAPSHT隔离
  2.1l 语句级别的重新编译
  2.12 小结
 第3章 SQL CLR综述
  3.1 开始:启用CLR集成
  3.2 Visual Studio/SQL Setwer集成
   3.2.1 Visua|Studio中的SQLSet.Ver项目
   3.2.2 自动部署
   3.2.3 SQL CLR代码属性
  3.3 创建SQL CLR存储过程
  3.4 CLR存储过程与服务器端数据访问:
  3.5 部署
   3.5.1 部署程序集
   3.5.2 部署存储过程
   3.5.3 测试存储过程
  3.6 CLR函数
  3.7 CLR触发器
  3.8 CLR聚合
  3.9 CLR类型
  3.1O 安全性
  3.11 检查和管理数据库中的CLR类型
  3.12 SQLCLR应用的最佳实践
  3.13 小结
 第4章 XML和关系数据库
  4.1 SQL Server 2000中的XMI
  4.2 XML数据类型
   4.2.1 将XML数据类型作为变量处理
   4.2.2 处理表中的XML
   4.2.3  XML架构
   4.2.4  XML索引
  4.3  FOR XML命令
   4.3.1 FOR XML RAW
   4.3.2 FOR XML AUTO
   4.3.3 FOR XML EXPL IClT
   4.3.4  SQL Servet 2005中的OPENXML改进
   4.3.5  XML批量加载
  4.4 用XQuery查询XML数据
   4.4.1 定义的XOuery
   4.4.2 操作中的SQL Server2005XOuery
   4.4.3  XML DM[
   4.4.4 将一列转换为XML
  4.5 小结
 第5章 SQL Server Managen"lent StudiO
  5.1 新的Management Studio界面
   5.1.1 新功能概述
   5.1.2 窗口类型
   5.1.3 放置停靠窗口
   5.1.4 窗口自定义选项
   5.1.5 连接到数据库服务器
  5.2 使用对象资源管理器
  5.3 Management Studio解决方案、项目和文件
   5.3.1 代码和文本编辑器
   5.3.2 跟踪修改指示器
   5.3.3 书签
  5.4 创建对象
   5.4.1 创建表
   5.4.2 创建与表相关的对象
   5.4.3 创建索引
   5.4.4 为新用户设置属性
   5.4.5 从对象生成脚本
  5.5 创建查询
  5.6 使用模板
  5.7 维护功能
  5.8 件能工具
   5.8.1 SOL Server事件探查器
   5.8.2 数据库引擎优化顾问
  5.9 小结
 第6章 使用SQL Server管理对象(SMO)
  6.1 SMO是什么
   6.1.1 SQL.DMO怎么样
   6.1.2 SMO中的新功能
  6.2 在Visual Studio中使用SMO
   6.2.1 迭代遍历可用服务器
   6.2.2 获取服务器设置
   6.2.3 创建备份与恢复应用程序
   6.2.4 用SMO执行可程序化DBCC命令
  6.3 小结
 第7章 SQL Server 2005的安全性
  7.1 安全框架的4个主题
   7.1.1 设计安全
   7.1.2 默认安全
   7.1.3 部署安全
   7.1.4 通信
  7.2 SOL Server 2005安全性概述
   7.2.1 SQL Server登录
   7.2.2 数据库用户
   7.2.3 来宾用户账户
  7.3 验证与授权
   7.3.1 客户端如何建立连接
   7.3.2 密码策略
   7.3.3 用户架构分离
   7.3.4 执行上下文
  7.4  SQL Setwe[。2005叶]的加密支持
   7.4.1 在活动巾加密数据
   7.4.2 在静止巾加密数据
  7.5 保护SQL Server2005
  7.6 黑客如何攻击SQL Server
   7.6.1 直接连接到互联网
   7.6.2 弱SA密码
   7.6.3 SO、L Server Browser服务
   7.6.4 OL注入
   7.6.5 智能观察
  7.7 小结
第II部分 应用程序开发与实现技术
 第8章 ADO.NET 2.0、类型化数据集对象和.NET数据绑定
  8.1 数据访问对象模型简史
   8.1.1 DAO:非常出色的旧模型
   8.1.2 RDO:单薄的API包装程序
   8.1.3 进入OLEDB和AD0“经典”
   8.1.4 AD0+.NET=ADO.NET
  8.2 ADO.NET 2.O中的新特性
   8.2.1 新的类型化数据集成员
   8.2.2 其他改进
  8.3 类型化数据集的改进
   8.3.1 类型化数据集设计器中的DataTable对象
   8.3.2 TableAdapter对象
   8.3.3 连接字符串管理
   8.3.4 使用TableAdapter配置向导
   8.3.5 关于查询和参数的更多内容
   8.3.6 添加查询对象
   8.3.7 DBDirect方法和类型化数据集对象的连接使用
   8.3.8 独立DataTable对象
  8.4 “纯粹的”AD0.NET:使用代码
   8.4.1 查询入门
   8.4.2 使数据保持最新
   8.4.3 有响应的用户界面:异步执行查询
   8.4.4 不仅仅用于服务器:客户端批量复制
  8.5 不仅仅是文本:用ADO.NET和System.Xml命名空处理XML列
   8.5.1 就是.NET:将SOL CLRUDT数据用作小地.NET对象
   8.5.2 返回绘图板
  8.6 将SQL CLR对象嵌入类型化数据集对象
   8.6.1 ru]类型化数据集巾添加CLR存储过程
   8.6.2 TVF:舒适的生活
   8.6.3 聚合与UDT
  8.7 Windows窗体数据绑定
   8.7.1 DataGridView绑定
   8.7.2 详细信息视图绑定
   8.7.3 智能默认设置
   8.7.4 绑定到存储过程和视图
   8.7.5 SQLCLR绑定
   8.7.6 主从与查找绑定
   8.7.7 参数化查询数据绑定
  8.8 Web上的数据绑定
   8.8.1 类型化数据集对象与web.config文件
   8.8.2 数据源配置向导、ObjectDataSource控件和新的数据绑定控件
  8.9 小结
 第9章 调试
  9.1 关于示例代码
  9.2  Adtoc调试
   9.2.1 创建数据连接
   9.2.2  TSQL“单步执行”调试
  9.3 应用程序调试
   9.3.1 进入调试模式
   9.3.2 调试SOL CLR代码
   9.3.3 断点与上下文切换
  9.4 混合SQLCLR与T.SQL代码
  9.5 测试脚小调试
  9.6 调试Visual Studio外部的查询
  9.7 远程调试
   9.7.1 服务器配置
   9.7.2 服务器防火墙配置
   9.7.3 返M客户端
   9.7.4 客户端防火墙配置
   9.7.5 附加到远程进程
  9.8 小结
 第10章 SQL Server2005本机XML Web服务
  10.1 理解小机XML web服务
  10.2 将SOL可编程性公开为 web服务
   10.2.1 存储过程和用户定义的函数
   10.2.2 SOL批处理
   10.2.3 用Gttp.sys保留uRL
   10.2.4 创建和管理端点
   10.2.5 授了端点权限
   10.2.6 从客户端应用程序调用本机xMLWeb服务端点
  10.3 本机XML Web服务示例项目
   10.3.1 创建sOL服务器功能
   10.3.2 用Httpsys注册URL
   10.3.3 公开端点
   10.3.4 授予访问端点的安全权限
   10.3.5 创建客户端应用程序
  10.4 使用本机XML Web服务的最佳实践
   10.4.1 本机XMLWeb服务的优点
   10.4.2 本机XMLweb服务的局限性
   10.4.3 安伞建议
   10.4.4 性能建议
   10.4.5 何时避免小机XML Wed服务
   10.4.6 何时使用本机XML Web 服务
  10.5 小结
 第11章 事务
  11.1 什么是事务
  11.2  SQL Server 2005巾的本地事务支持
   11.2.1 自动提交事务模式
   11.2.2 显式事务模式
   11.2.3 隐式事务模式
   11.2.4 批范围的事务模式
   11.2.5 在AD0.NET中使用本地事务
  11.3 事务术语
  11.4 隔离级别
   11.4.1 SOL Server 2005中的隔离级别
   11.4.2 AD0.NET中的隔离级别
  11.5 分布式事务
   11.5.1 分布式事务术语
   11.5.2 登记规则与方法
   11.5.3 SOL Serve!。2005中的分布式事务
   11.5.4 NETFramework中的分布式事务
   11.5.5 在成功的事务中使用资源管理器
  11.6 SQLCLR中的事务(CLR集成)
  11.7 综合应用
  11.8 小结
 第12章 SQL ServerService Broker:新的中间件
  12.1 什么是中间件
  12.2 什么是SQL Server ServiceBroker
  12.3  什么是SQL Server ServiceBroker应用程序
  12.4 Service Broker体系结构
  12.5 集成管理与操作
  12.6 路由与负载甲衡
  12.7 T.SQL中的Service Broker编程
   12.7.1 一个关于编程语言的单词
   12.7.2 启用Service Broker
  12.8 定义Service Broker对象
   12.8.1 发送服务程序
   12.8.2 接收服务程序
   12.8.3 运行应用程序
   12.8.4 更强健的实际应用程序
  12.9  Service Broker和查询通知
  12.10  Service Broker在中间件领域的地位
  12.11 小结
 第13章 使用SQL Server 2005Notification Services
  13.1 什么是通知应用程序
   13.1.1  Notification Services组件
   13.1.2  Notiffcation ServiceR部署策略
  13.2 使用Notification Services
  13.3 示例通知应用程序
  13.4 小结
 第14章 用SQL Server Express Edition开发桌面应用程序
  14.1 什么是SQL Server Express Edition
   14.1.1 许可
   14.1.2 功能概述
   14.1.3 具有高级服务的 SQL Server 2005 Express Edition.
  14.2 配置
  14.3 使用SQL Server Express Edition
   14.3.1 SQLCMD命令行工具
   14.3.2 用户实例
   14.3.3 SSEUTIL
  14.4 安装SQL Server Express Edition
   14.4.1 使用安装向导手动安装 Express Edition
   14.4.2 通过命令行参数或配置 文件安装
   14.4.3 使用包装类部署Express Edition应用程序
   14.4.4 使用ClickOnce部署Express Edition应用程序
   14.4.5 更新使用Express Edition 的ClickOnce部署
  14.5 小结
 第15章 用SQL Server 2'005 Everywhere Edition和SQL Server合并复制开发应用程序
  15.1  SQL Everywhere与SQL Server 2005的集成
   15.1.1 在Mariag.,emeflt studio中 使用SQL Eve[ywlaere 数据库
   15.1.2 在Management studio中使用sQLEverwlaere数据
  15.2 用SQL Selver复制和VistlalStudio 2005创建SQLEverywllere应用程序
   15.2.1 创建一个发布
   15.2.2 为IlS安装和配置SQL Evelywllere服务器组件
   15.2.3 使用Mariagement Studio创建订阅
   15.2.4 使用Visunl Studio 2005创建移动应用程序
  15.3 小结
第Ⅲ部分 报表与商业智能
 第16章 使用SQL Server2005IntearatiOn Bervices
  16.1 SQL Sever中的数据传输历史
  16.2 处理Integralion Services包
   16.2.1 控制流
   16.2.2 数据流
  l6.3 使用Integration SerVices包
   16.3.1 使用导入和导出向导创建包
   16.3.2 使用BI Development Studio创建包
   16.3.3 使用Management StuO管理包
   16.3.4 使用命令行执行和管理包
   16.3.5 使用SOL server’代理计划包
   16.3.6 配置和部署包
   16.3.7 包扩腱编程概述
  16.4 安全性
   16.4.1 处理敏感信息和资产
   16.4.2 在单一开发计算机上工作的考虑事项
   16.4.3 工作组的考虑事项
  16.5 Integration Services编程
   16.5.1 在visual studio巾编程
   16.5.2 在应用程序叶]加载和执行包
   16.5.3 以编程方式创建包
  16.6 可扩展件
   16.6.1 脚小任务
   16.6.2 自定义任务
   16.6.3 自定义组件
   16.6.4 脚本组件
   16.6.5 自定义连接管理器
   16.6.6 日志提供程序
   16.6.7  Foreach枚举器
  16.7 小结
 第17章 基本OLAP
  17.1 为什么使用BI
  17.2 0LAP入门
   17.2.1 OLAP词汇
   17.2.2 维度、轴、星形架构和雪花形架构
  17.3 构建第一个多维数据集
   17.3.1 准备星形架构对象
   17.3.2 一个“名不符实”的工具
   17.3.3 创建项目
   17.3.4 添加数据源视图
   17.3.5 用多维数据集向导创建多维数据集
   17.3.6 使用多维数据集设计器
   17.3.7 使用维度向导
   17.3.8 使用维度设计器
   17.3.9 使用【属性】窗口和解决方案资源管理器
   17.3.10 处理多维数据集
  17.4 执行查询
  17.5 小结
 第18章 高级OLAP
  l8.1 概述
   18.1.1 上F文中的MDX
   18.1.2 忠告
  18.2 高级维度和度量值
   18.2.1 键和名称
   18.2.2 更改a11成员
   18.2.3 向数据源视图添加命名查询
   18.2.4 父子关系维度
   18.2.5 成员分组
   18.2.6 服务器时间维度
   18.2.7 事实维度
   18.2.8 角色扮演维度
   18.2.9 高级度量值
  18.3 计算
   18.3.1 计算成员
   18.3.2 命名集
   18.3.3 关于脚本视图的更多内容
  l8.4 关键性能指标
   18.4.1 KPI可视化:状态和走向
   18.4.2 一个具体KPI
   18.4.3 在浏览器视图中测试KPI
   18.4.4 Management Studio由的KPI查询
   l8.4.5 Management Studio巾的其他BI技巧
  18.5 操作
   18.5.1 简单定义的操作
   18.5.2 设计操作
   18.5.3 测试操作
  18.6 分区、聚合设计、存储设置和主动缓存
   18.6.1 编辑和创建分区
   18.6.2 聚合设计
   18.6.3 分区存储选项
   18.6.4 主动缓存
   18.6.5 附加功能和提示
  18.7 透视
  18.8 翻译
  18.9 角色
  18.10 小结
 第19章 OLAP应用程序开发
  19.1 使用Excel
   19.1.1 在Excel中工作
   19.1.2 在应用程序和网页中使用数据透视表和数据透视图
  19.2 超越OWC:完伞依赖OLAP进行开发
   19.2.1 MDX和Analysis Services API
   19.2.2  MDX
   19.2.3 作为MDX客户端的 Management Studio
   19.2.4 用AD0 MD.NET 开发0LAP
   l9.2.5 (Analysis)Services 的XMMLA
   19.2.6  Analysis Services CLR支持:服务器端 ADO MD.NET
   19.3 小结
第20章 用数据挖掘扩展数据库系统
  20.1 为什么要挖掘数据
  20.2 入门
   20.2.1 准备源数据
   20.2.2 创建定型和测试样本.
   20.2.3 添加SSAS项目
  20.3 使用数据挖掘向导和数据挖掘设计器
   20.3.1 创建挖掘结构
   20.3.2 创建挖掘模型
   20.3.3 编辑和添加挖掘模型
   20.3.4 部署和处理数据挖掘对象
   20.3.5 查看挖掘模型
   20.3.6 验证和对比挖掘模型
   20.3.7 嵌套表
  20.4 使用数据挖掘扩展
   20.4.1 使用DMX建立数据挖掘模型
   20.4.2 使用DMX进行数据挖掘预测
   20.4.3 DMX模板
  20.5 数据挖掘应用
   20.5.1 数据挖掘与API编程
   20.5.2 使用winForms模型内容浏览器控件
   20.5.3 用AD0 MD.NET执行预测查询
   20.5.4 模型内容查询
   20.5.5 ADO MD.NET和ASP.NET
   20.5.6 使用数据挖掘Web控件
   20.5.7 开发托管存储过程
   20.5.8 XMLA和数据挖掘
   20.5.9 数据挖掘和报表服务
  20.6 小结
 第21章 Reporting Sen,ices
  21.1 报表定义与设计
   21.1.1 数据源
   21.1.2 报表布局
   21.1.3 报表设计器
   21.1.4 报表生成器
   21.1.5 报表定义语言
  21.2 报表管理
   21.2.1 发布
   21.2.2 报表管理器
   21.2.3  SQLServer ManagementStudio
   21.2.4 命令行实用工具
   21.2.5 编程:管理Web服务
  21.3 报表访问与传递
   21.3.1 按需传递
   21.3.2 订阅
   21.3.3 表现格式
   21.3.4 编程:呈现
  21.4 报表服务器体系结构
   21.4.1 部署模式
   21.4.2 扩展性
   21.4.3 报表集成
  21.5 小结
if(document.getElementById('dv_ForFind')==null){document.write("
书摘与插图
");}
书摘与插图






这本书入手已经很久了 一只放在手边,无论是学习还是工作时候都是常常拿起翻阅之,
内容从简单到深入,很时候新手以及有一定开发经验的朋友们阅读,对于学习工作都是有益处的,
此书直接明了的阐述了SQL的各种功能 以及在2005中新增的内容,从理论到实际应用帮助读者能够有所学有所用。

 

第二本
SQL Server 2005 性能调教


内容简介数据库系统经年累月地运行,日久便可能面临数据累积量大、使用人数增加、应用面扩增、当初系统设计有局限等问题,导致性能变差,这就需要调试人员进行性能调校。然而,他们进行性能调校的能力是需要培养的,一般来说,需要的不只是数据库方面的知识和经验,还要对商业领域知识、系统架构设计、应用程序撰写,以及对操作系统、网络环境架设、各种监控工具程序等都有一定的了解,才能在复杂的系统中,找到症结所在,完成调校任务。
  本书正是为满足上述需要而编写的,适合SQL Server DBA阅读,书中提供了性能调校和错误处理的建议与提示,并通过实际案例,协助DBA建立正确的观念、充分了解系统架构,进而在阅读中传承功力,并打通任督二脉,领略其中运用之奥妙。

目录第1章 性能调校概观
 1.1 什么是性能调校
 1.2 建立性能的基线
 1.3 性能调校的步骤——DETECT
  1.3.1 各阶段重点说明
  1.3.2 练习DETECT方法
  1.3.3 二分查找
  1.3.4 定义瓶颈
 1.4 结语
第2章 SQL Server架构简介
 2.1 SQL Server运行架构
  2.1.1 SQL Server的访问架构
  2.1.2 SQL Server 的核心引擎
  2.1.3 SQL Server动态自我管理
 2.2 各项硬件使用剖析
  2.2.1 内存管理
  2.2.2 中央处理器
  2.2.3 磁盘子系统
 2.3 仿真系统运行
 2.4 结语
第3章 性能调校相关工具程序
 3.1 综观的工具
  3.1.1 SQLDiag 公用程序概述
  3.1.2 观察影响效率的内容
  3.1.3 性能监视器
 3.2 进一步的分析工具
  3.2.1 Management Studio
  3.2.2 SQL Profiler概述
 3.3 针对特定对象的工具
  3.3.1 Database Engine Tuning Advisor
  3.3.2 查询编辑器
  3.3.3 网络监视器
  3.3.4 DBCC
  3.3.5 跟踪标记
 3.4 Performance Dashboard Reports
  3.4.1 SQL Server 2005 Performance Dashboard Reports
  3.4.2 Performance Dashboard Reports 主要的分析途径
  3.4.3 Performance Dashboard Reports 所提供的各式报表
  3.4.4 Blocking 报表
  3.4.5 General Wait 报表
  3.4.6 其他细节报表
  3.4.7 扩展Performance Dashboard Reports 报表功能
 3.5 压力测试工具程序
  3.5.1 Microsoft Application Center Test
  3.5.2 Load Simulator
  3.5.3 自行编写压力测试程序
 3.6 结语
第4章 动态管理视图和函数
 4.1 动态管理视图和函数简介
 4.2 动态管理视图和函数的使用范例
 4.3 观察各种资源的使用情况
  4.3.1 内存缓存区
  4.3.2 CPU 的使用
  4.3.3 执行计划重用
  4.3.4 锁定与被锁定的关系
  4.3.5 I/O 的使用
  4.3.6 tempdb 系统数据库的使用
第5章 数据库设计
 5.1 数据库设计
 5.2 使用分割数据表切割和平行运行
  5.2.1 分割数据表的使用范例
  5.2.2 分割数据表与大量数据加载的集成
 5.3 TEMPDB 系统数据库的规划
  5.3.1 tempdb 的用途
  5.3.2 SQL Server 2005 针对tempdb 所做的改良
  5.3.3 监控tempdb 的使用
  5.3.4 性能考虑
 5.4 备份与还原
  5.4.1 数据库恢复模式
  5.4.2 数据库恢复模式之间的切换
 5.5 大量数据加载
 5.6 设计磁盘子系统
 5.7 结语
第6章 索引
 6.1 索引概观
  6.1.1 建立索引与相关的属性设置
  6.1.2 平行建立索引
  6.1.3 在线索引
  6.1.4 集群索引与非集群索引
  6.1.5 排序
  6.1.6 与索引相关的系统视图
  6.1.7 是否值得建索引
 6.2 索引维护
  6.2.1 观察数据不连续
  6.2.2 使用动态管理函数观察数据不连续
  6.2.3 重组、重建与停用索引
 6.3 优化执行计划的各阶段
 6.4 统计
  6.4.1 更新统计
 6.5 覆盖索引
 6.6 在视图与计算字段上建立索引
  6.6.1 如何有效地建立Indexed View
  6.6.2 Indexed View的适用范围
 6.7 单一查询使用多个索引
 6.8 结语
第7章 T-SQL语法
 7.1 有效地查询参数
  7.1.1 不要对数据域做运算
  7.1.2 勿负向查询
  7.1.3 勿在Where 子句对字段使用函数
  7.1.4 小心使用OR 操作
 7.2 连接
  7.2.1 连接
  7.2.2 Join 语句
  7.2.3 嵌套循环连接
  7.2.4 合并连接
  7.2.5 哈希连接
  7.2.6 连接与子查询
 7.3 其他注意事项
  7.3.1 INSERT、DELETE 和UPDATE
  7.3.2 子查询
  7.3.3 搭配EXISTS与IN的子查询
  7.3.4 通过连接更新数据
  7.3.5 查询提示
 7.4 新的DML语句
  7.4.1 Common Table Expression
  7.4.2 获取排名或顺序的函数
 7.5 SQL Server 提供的公共变量
 7.6 结语
第8章 重用执行计划
 8.1 编译与高速缓存执行计划
 8.2 影响计划重用的因素
 8.3 执行计划与Execution Context
 8.4 观察执行计划的使用
 8.5 需要重新编译计划
  8.5.1 不同参数使用相同执行计划可能引发的问题
  8.5.2 以提示影响查询引擎所建立的执行计划
第9章 交易与锁定管理
 9.1 锁定
  9.1.1 锁定的种类及范围
  9.1.2 锁定的兼容性
  9.1.3 可锁定的资源
  9.1.4 锁定与交易隔离等级
  9.1.5 动态的锁定管理
  9.1.6 锁定逾时
 9.2 数据行版本控制
  9.2.1 数据行版本控制基本运行行为
  9.2.2 “数据行版本控制”使用时机
  9.2.3 “数据行版本控制”TEMPDB 数据库资源管理
 9.3 交易
  9.3.1 交易行为概述
  9.3.2 批处理与交易
  9.3.3 嵌套交易
  9.3.4 存储点
  9.3.5 锁定提示
  9.3.6 使用交易之注意事项
 9.4 死锁状况
  9.4.1 发生Cycle 死锁
  9.4.2 发生Conversion 死锁
  9.4.3 分布式死锁
  9.4.4 SQL Server 无法侦测的死锁实例
 9.5 观察与分析系统的锁定状况
  9.5.1 观察SQL Server 当前执行的状况
  9.5.2 观察与分析系统的锁定状况
 9.6 锁定的原因及相关处理
  9.6.1 费时的查询或交易
  9.6.2 不正确的交易或交易隔离等级设置
  9.6.3 交易未正确处理
  9.6.4 未检测到的分布式死锁
  9.6.5 锁定数据粒度(Lock Granularity)太高或太低
  9.6.6 Compile Blocking
  9.6.7 基本原则
 9.7 结语
第10章 前端应用程序设计
 10.1 程序架构
 10.2 用户端与SQL服务器的交互
  10.2.1 用户端访问SQL Server 的模式
  10.2.2 准备再执行的模式
  10.2.3 测试各种执行SQL 语句方式的性能
  10.2.4 Connection Pooling
 10.3 多数据结果集
  10.3.1 SQL Server 数据访问与结果集
  10.3.2 工作阶段内容信息与MARS
  10.3.3 前端程序经由MARS访问
  10.3.4 MARS的执行方式
  10.3.5 同时读取与更新数据
 10.4 光标
  10.4.1 光标概观
  10.4.2 默认结果集
  10.4.3 服务器端光标
  10.4.4 使用光标的T-SQL语句
  10.4.5 与光标相关的系统存储过程
  10.4.6 通过前端程序访问四种类型的光标
  10.4.7 异步使用光标
  10.4.8 使用光标时应注意的事项
 10.5 数据高速缓存
  10.5.1 使用高速缓存的原因
  10.5.2 .NET Framework 与Microsoft patterns & Practices Enterprise Library提供的高速缓存
  10.5.3 访问Caching Application Block
 10.6 应用程序错误处理
第11章 Visual Studio 2005 Team Edition For Database Professional
 11.1 DB Pro 所支持的功能
 11.2 建立数据库项目并控制对象的SQL Script
  11.2.1 建立项目
  11.2.2 将数据库定义加入源代码版本控制
 11.3 建立数据库内新对象
  11.3.1 部署项目定义到数据库
  11.3.2 依项目内容更新数据库Schema 定义
 11.4 修改数据库内对象名称
 11.5 测试
  11.5.1 产生测试数据
  11.5.2 数据库的单元测试
  11.5.3 数据库单元测试的方面
  11.5.4 以DB Pro 设计与执行单元测试
  11.5.5 通过测试条件定义单元测试的结果是成功或失败
  11.5.6 负载测试
 11.6 Service Release 1 与Power Tools 的功能
  11.6.1 Power Tools 为VSTS Database Pro 新增的功能
附录A 数据库对象的命名惯例与访问标准
 A.1 建立命名规则
 A.2 数据库使用惯例
附录B 数据库服务器的容量规划
附录C 应用程序架构范例

作为一个程序员来说必定会与数据库打交道,也多多少少的会接触些SQL Server 的各种语句等等 ,但是程序员不仅仅知识吧语句写完了就OK了 更重要的是运行的效率 此本书就对SQL 的性能检测 判断以及数据库配置上的优化以及T-SQL 的优化进行了阐述 虽然这本书我尚未阅读完,不过阅读了亲3章 的内容已经使得我受益匪浅了,推荐接触数据库较多以及DBA 的朋友们阅读以下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值