资源名称:数据访问宝典-实现最优性能可伸缩性的数据库应用程序
内容简介:
在当今的企业数据库应用程序中,性能和可伸缩性比过去任何时候更为关键,传统的数据库调整对于解决可能在这些应用程序中遇到的性能问题有些力不从心。如今,用于处理数据请求的时间通常有75%-95%花费在数据库中间件上。现在,最严重的性能和可伸缩性问题通常由与网络、数据库驱动程序、宽泛的软件/硬件环境,以及效率低下的数据请求编码等原因造成。在本书中,数据库访问领域中的两位世界级顶尖专家系统地解决了这些问题,揭示了如何显著地改善实际数据库应用程序的性能。
利用每个先进的数据库系统以及数据库连接API方面的领先经验,John Goodson和Rob Steward揭示了中间件影响应用程序性能的方式,并指导开发人员设计和编写在每个主要环境中能够实现较好性能的代码。此外还介绍了可以跨数据库系统和API采用的基本概念和技术,并提供了针对ODBC、JDBC和ADO.NET的API示例,以及针对DB2、Microsoft SQL Server、MySQL、Oracle和Sybase等主流数据库系统的示例。本书包括以下内容:
清晰理解数据库中间件的每个组件影响性能和可伸缩性的方式
编写数据库应用程序,减少网络流量、限制磁盘I/O、优化应用程序和驱动程序之间的交互并简化查询——包括针对ODBC、JDBC和ADO.NET的示例更加高效地管理连接、事务以及SQL语句的执行
充分利用连接池和语句池
编写良好的基准测试程序,预测应用程序的性能
系统地解决性能问题——包括8个完整的案例研究示例
如果您足——位软件架构师、系统设计人员或者数据库应用程序开发人员,本书将足您最必不可少的数据库应用程序性能资源。本书专注于如何实现最大的性能提升——无论是设计新的数据库应用程序还是排除已有数据库应用程序的故障。
资源目录:
第1章 性能问题与以前不同了
1.1 现在的,隋况如何
1.2 本书的目标
第2章 提高性能的设计策略
2.1 应用程序
2.2 静态SQL与动态SQL
2.3 网络
2.4 数据库驱动程序
2.5 理解数据库系统
2.6 使用对象/关系映射工具
2.7 小结
第3章 为什么数据库中间件很重要
3.1 数据库中间件是什么
3.2 数据库中间件影响应用程序性能的原理
3.3 数据库驱动程序
3.4 小结
第4章 为提高性能而调校环境
4.1 运行时环境(Java与.NET)
4.2 操作系统
4.3 网络
4.4 硬件
4.5 小结
第5章 ODBC应用程序:编写良好的代码
5.1 管理连接
5.2 管理事务
5.3 执行SQL语句
5.4 检索数据
5.5 更新数据
5.6 使用目录函数
5.7 小结
第6章 JDBC应用程序:编写良好的代码
6.1 管理连接
6.2 管理事务
6.3 执行SQL语句
6.4 检索数据
6.5 更新数据
6.6 使用数据库元数据方法
6.7 小结
第7章 .NET应用程序:编写良好的代码
7.1 管理连接
7.2 管理事务
7.3 执行SQL语句
7.4 选择.NET对象与方法
7.5 检索数据
7.6 更新数据
7.7 小结
第8章 连接池和语句池
8.1 JDBC连接池模型
8.2 ODBC连接池模型
8.3 ADO.NET连接池模型
8.4 为连接池使用重新认证
8.5 使用语句池
8.6 小结:整体考虑
第9章 开发良好的基准
9.1 开发基准
9.2 基准实例
9.3 小结
第10章 性能问题调试
10.1 从何处开始
10.2 数据库应用程序部署中的改变
10.3 数据库应用程序
10.4 数据库驱动程序
10.5 环境
10.6 案例研究
10.7 小结
第11章 面向服务架构(SOA)环境中的数据访问
11.1 面向服务的架构(SOA)是什么
11.2 SOA环境中数据访问的指导原则
11.3 小结
附录 术语表
资源截图: