Start reading The Data Access Handbook on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
The Data Access Handbook: Achieving Optimal Database Application Performance and Scalability
 
 

The Data Access Handbook: Achieving Optimal Database Application Performance and Scalability [Kindle Edition]

John Goodson , Robert A. Steward
4.0 out of 5 stars  See all reviews (2 customer reviews)

Digital List Price: $39.99 What's this?
Print List Price: $49.99
Kindle Price: $21.99 includes free wireless delivery via Amazon Whispernet
You Save: $28.00 (56%)

Formats

Amazon Price New from Used from
Kindle Edition $21.99  
Paperback $37.80  

Customers Who Bought This Item Also Bought


Editorial Reviews

Product Description

The Data Access Handbook

 

Achieving Optimal Database Application Performance and Scalability

 

John Goodson • Robert A. Steward

 

Drive breakthrough database application performance by optimizing middleware and connectivity

 

Performance and scalability are more critical than ever in today’s enterprise database applications, and traditional database tuning isn’t nearly enough to solve the performance problems you are likely to see in those applications. Nowadays, 75-95% of the time it takes to process a data request is typically spent in the database middleware. Today’s worst performance and scalability problems are generally caused by issues with networking, database drivers, the broader software/hardware environment, and inefficient coding of data requests. In The Data Access Handbook, two of the world’s leading experts on database access systematically address these issues, showing how to achieve remarkable improvements in performance of real-world database applications.

 

Drawing on their unsurpassed experience with every leading database system and database connectivity API, John Goodson and Rob Steward reveal the powerful ways middleware affects application performance and guide developers with designing and writing API code that will deliver superior performance in each leading environment. In addition to covering essential concepts and techniques that apply across database systems and APIs, they present many API examples for ODBC, JDBC, and ADO.NET as well as database system examples for DB2, Microsoft SQL Server, MySQL, Oracle, and Sybase.

Coverage includes

 

  • Clearly understanding how each component of database middleware can impact performance and scalability
  • Writing database applications to reduce network traffic, limit disk I/O, optimize application-to-driver interaction, and simplify queries–including examples for ODBC, JDBC, and ADO.NET
  • Managing connections, transactions, and SQL statement execution more efficiently
  • Making the most of connection and statement pooling
  • Writing good benchmarks to predict your application’s performance
  • Systematically resolving performance problems–including eight start-to-finish case-study examples

 

If you’re a software architect, system designer, or database application developer, The Data Access Handbook will be your most indispensable database application performance resource. It’s the one book that focuses on the areas where you can achieve the greatest improvements–whether you’re designing new database applications or troubleshooting existing ones.

 

John Goodson is vice president and general manager of the DataDirect division of Progress Software, a leader in
data connectivity and mainframe integration. For 20 years, he has worked with Sun, Microsoft, and others to develop database connectivity standards such as J2EE, JDBC, ODBC, and ADO. He served on the ANSI H2 committee that built the SQL standard and now participates in the JDBC Expert Group and Java Rowsets standards committees.

 

Rob Steward, vice president of R&D at the DataDirect
division of Progress Software,
is responsible for the development, strategy, and oversight of the company’s data connectivity products. Rob has spent the past 15 years developing high-performing database driver a...

About the Author

John Goodson: As the executive leader of DataDirect Technologies, John is responsible for daily operations, business development, product direction, and long-term corporate strategy.

 

John was a principal engineer at Data General for seven years, working on their relational database product, DG/SQL. Since joining DataDirect Technologies in 1992, he has held positions of increasing responsibility in research and development, technical support, and marketing. John is a well-known and respected industry luminary and data connectivity expert. For more than 15 years, he has worked closely with Sun Microsystems and Microsoft on the development and evolution of database connectivity standards including J2EE, JDBC, .NET, ODBC, and ADO. John has been involved with the ANSI NCITS H2 Committee, which is responsible for building the SQL standard, and the X/Open (Open Group) SQL Access Group, which is responsible for building call-level interfaces into relational databases. He is actively involved in Java standards committees, including the JDBC Expert Group. In addition, John has published numerous articles and spoken publicly on topics related to data management. John is also a patent holder in the area of distributed transactions for Microsoft SQL Server Java middleware.

 

John holds a Bachelor of Science in computer science from Virginia Polytechnic Institute and State University in Blacksburg,Virginia.

 

Rob Steward: As vice president of research and development for DataDirect Technologies, Rob is responsible for the development, strategy, and oversight of the company’s data connectivity products, including the Shadow mainframe integration suite client software and the industry-leading DataDirect Connect family of database drivers and data providers: Connect for ODBC, Connect for JDBC, and Connect for ADO.NET. Additional product development responsibilities include DataDirect Sequelink and DataDirect XQuery, as well as the management of DataDirect’s Custom Engineering Development group.

 

Rob has spent more than 15 years developing database access middleware, including .NET data providers, ODBC drivers, JDBC drivers, and OLE DB data providers. He has held a number of management and technical positions at DataDirect Technologies and serves on various standards committees. Earlier in his career, he worked as lead software engineer at Marconi Commerce Systems Inc.

 

Rob holds a Bachelor of Science in computer science from North Carolina State University, Raleigh.

 


Product Details

  • Format: Kindle Edition
  • File Size: 4233 KB
  • Print Length: 360 pages
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Prentice Hall; 1 edition (March 11, 2009)
  • Sold by: Amazon Digital Services
  • Language: English
  • ASIN: B001V7U6A0
  • Text-to-Speech: Enabled
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #575,291 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

3 of 4 people found the following review helpful:
4.0 out of 5 stars optimising your application's use of a database, March 29, 2009
Many books about relational databases go into considerable details about optimising the use. Like the way you build the tables and how they are interrelated and joined. In contrast, Goodson and Steward describe a different type of optimisation. Here there are at least 2 computers. On 1 runs your application, while on the other is the database it uses. The application talks to a database driver on its machine, and the driver makes the network conversation with the database. The book describes ways to better configure the application's use of the driver.

The key recommendations are thus:

Reduce the number of network connections. Network delays can be considerable, especially if the machines are far apart.

Reduce the amount of data returned over the network by the database. Discard fields [columns] in rows that are unlikely to be needed by the user; all the more so if the fields are large, like images. If the results are large, it takes time to convert these into network packets and then to reassemble the packets on the application machine. Here the penalty is in the time taken on the database server to find the results, the time to transmit these, and the time to reassemble them on your machine.

There are more recommendations, but the 2 above seem the most important. The book goes into details about the others. It also has a useful chapter towards the end where several scenarios of actual non-optimal situations are given, along with the causes and resolutions. Worth careful reading for you to get inspiration and possibly clues about your situation.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
4.0 out of 5 stars Detailed easy read, but repeatative, September 26, 2009
Amazon Verified Purchase(What's this?)
I recently attended a webcast which introduced me to this book. The example given in the webcast from the book was solid and well founded example CPU, memory, and performance tuning for data access. That good information prompted me to look and purchase the book.

Pros:
Good information, good examples, detailed analysis, and nearly complete all-round. Good middle-ware background. Very easy read and good future reference.

Cons:
Repetitive information, examples, and case studies with looping "see page xyz". Benchmarking, about 20 pages long, could be extended to include network, CPU, disk, and other load testing, analysis, and tuning tools.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



More About the Author

Discover books, learn about writers, read author blogs, and more.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


So You'd Like to...


Create a guide

Look for Similar Items by Category


Look for Similar Items by Subject