The Data Access Handbook

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "The Data Access Handbook"

Transcription

1 The Data Access Handbook Achieving Optimal Database Application Performance and Scalability John Goodson and Robert A. Steward PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore Mexico City

2 Contents Preface xv Acknowledgments xix About the Authors xxi Д Д Д PERFORMANCE ISN'T WHAT IT USED TO BE 1 Where Are We Today? 4 The Network 5 The Database Driver 5 The Environment 6 Your Database Application 7 Our Goal for This Book 8 Я1ЯН1М DESIGNING FOR PERFORMANCE: WHAT'S YOUR STRATEGY? 9 Your Applications 10 Database Connections 10 Transaction Management 21 SQL Statements 27 Data Retrieval 30 Extended Security 37 Static SQL Versus Dynamic SQL 43 The Network 44 The Database Driver 46 Know Your Database System 47 Using Object-Relational Mapping Tools 48 Summary 49 vii

3 viii Contents ИНДИИ DATABASE MIDDLEWARE: WHY ITS IMPORTANT 51 What Is Database Middleware? 52 How Database Middleware Affects Application Performance 52 Database Drivers 53 What Does a Database Driver Do? 54 Database Driver Architecture 55 Runtime Performance Tuning Options 62 Configuring Database Drivers/Data Providers 63 Summary 74 ННННИ THE ENVIRONMENT: TUNING FOR PERFORMANCE 75 Runtime Environment (Java and.net) 77 JVM 77.NET CLR 82 Operating System 83 Network 86 Database Protocol Packets 86 Network Packets 89 Configuring Packet Size 92 Analyzing the Network Path 94 Reducing Network Hops and Contention 96 Avoiding Network Packet Fragmentation 98 Increasing Network Bandwidth 106 Hardware 106 Memory 107 Disk 110 CPU (Processor) 112 Network Adapter 116 Virtualization 119 Summary 121

4 Contents ix ВИВИИЯ ODBC APPLICATIONS: WRITING GOOD CODE 123 Managing Connections 124 Connecting Efficiently 124 Using Connection Pooling 124 Establishing Connections One at a Time 125 Using One Connection for Multiple Statements 125 Obtaining Database and Driver Information Efficiently 126 Managing Transactions 127 Managing Commits in Transactions 127 Choosing the Right Transaction Model 135 Executing SQL Statements 136 Using Stored Procedures 136 Using Statements Versus Prepared Statements 138 Using Arrays of Parameters 139 Using the Cursor Library 141 Retrieving Data 142 Retrieving Long Data 142 Limiting the Amount of Data Retrieved 144 Using Bound Columns 145 Using SQLExtendedFetch Instead o/sqlfetch 147 Determining the Number of Rows in a Result Set 148 Choosing the Right Data Type 149 Updating Data 149 Using SQLSpeci al Col umns to Optimize Updates and Deletes 149 Using Catalog Functions 151 Minimizing the Use of Catalog Functions 151 Avoiding Search Patterns 152 Using a Dummy Query to Determine Table Characteristics 153 Summary 155 И Н Д И И JDBC APPLICATIONS: WRITING GOOD CODE 157 Managing Connections 158 Connecting Efficiently 158 Using Connection Pooling 158

5 X Contents Establishing Connections One at a Time 159 Using One Connection for Multiple Statements 159 Disconnecting Efficiently 160 Obtaining Database and Driver Information Efficiently 162 Managing Transactions 163 Managing Commits in Transactions 163 Choosing the Right Transaction Model 169 Executing SQL Statements 170 Using Stored Procedures 170 Using Statements Versus Prepared Statements 172 Using Batches Versus Prepared Statements 173 Using getxxx Methods to Fetch Data from a Result Set 175 Retrieving Auto-Generated Keys 176 Retrieving Data 177 Retrieving Long Data 177 Limiting the Amount of Data Retrieved 179 Determining the Number of Rows in a Result Set 181 Choosing the Right Data Type 182 Choosing the Right Cursor 182 Updating Data 186 Using Positioned Updates, Inserts, and Deletes fupdatexxx Methods) 186 UsinggetBestRowIdentifierC) to Optimize Updates and Deletes 186 Using Database Metadata Methods 188 Minimizing the Use of Database Metadata Methods 188 Avoiding Search Patterns 188 Using a Dummy Query to Determine Table Characteristics 189 Summary 191 КЯ1ВН1Я.NET APPLICATIONS: WRITING GOOD CODE 193 Managing Connections 194 Connecting Efficiently 194 Using Connection Pooling 194 Establishing Connections One at a Time 195 Disconnecting Efficiently 196 Obtaining Database and Data Provider Information Efficiently 198

6 Contents xi Managing Transactions 198 Managing Commits in Transactions 198 Choosing the Right Transaction Model 205 Executing SQL Statements 206 Executing SQL Statements that Retrieve Little or No Data 206 Using the Command. Prepare Method 208 Using Arrays of Parameters/Batches Versus Prepared Statements 209 Using Bulk Load 212 Using Pure Managed Providers 212 Selecting.NET Objects and Methods 213 Avoiding the CommandBui 1 der Object 213 Choosing Between a DataReader and DataSet Object 214 Using GetXXX Methods to Fetch Data from a DataReade г 215 Retrieving Data 216 Retrieving Long Data 216 Limiting the Amount of Data Retrieved 218 Choosing the Right Data Type 219 Updating Data 220 Summary 221 1Я8ЯИ1И CONNECTION POOLING AND STATEMENT POOLING 223 Connection Pool Model for JDBC 223 Configuring Connection Pools 225 Guidelines 226 Connection Pool Model for ODBC 228 Connection Pooling as Defined in the ODBC Specification 228 Configuring Connection Pools 229 Guidelines 230 Connection Pool Model for ADO.NET 230 Configuring Connection Pools 231 Guidelines 231 Using Reauthentication with Connection Pooling 232 Configuring Connection Pooling with Reauthentication in a JDBC Environment 235

7 xii Contents Using Statement Pooling 236 Using Statement Pooling with Connection Pooling 238 Guidelines 239 Summary: The Big Picture 240 Я1ИН1И DEVELOPING GOOD BENCHMARKS 243 Developing the Benchmark 244 Define Benchmark Goals 244 Reproduce the Production Environment 246 Isolate the Test Environment 251 Reproduce the Workload 252 Measure the Right Tasks 252 Measure over a Sufficient Duration of Time 254 Prepare the Database 257 Make Changes One at a Time 257 Assess Other Factors 258 Benchmark Example 258 Summary 264 И8ИНШ81 TROUBLESHOOTING PERFORMANCE ISSUES 265 Where to Start 266 Changes in Your Database Application Deployment 268 The Database Application 269 The Database Driver 270 Runtime Performance Tuning Options 271 Architecture 271 The Environment 272 Runtime Environment (Java and.net) 273 Operating System 273 Network 273 Hardware 274 Case Studies 277 Case Study Case Study 2 281

8 Contents xiii Case Study Case Study Case Study Case Study Case Study Case Study Summary 297 ВЯ1ВЯ1Щ DATA ACCESS IN SERVICE-ORIENTED ARCHITECTURE (SOA) ENVIRONMENTS 299 What Is Service-Oriented Architecture (SOA)? 300 Data Access Guidelines for SOA Environments 302 Involve Data Experts in Addition to SOA Experts 302 Decouple Data Access from Business Logic 303 Design and Tune for Performance 305 Consider Data Integration 305 Summary 307 GLOSSARY 309 INDEX 319

Winning the Hardware-Software Game

Winning the Hardware-Software Game Winning the Hardware-Software Game Using Game Theory to Optimize the Pace of New Technology Adoption Ruth D. Fisher PRENTICE Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal

More information

BIRT: A Field Guide to Reporting

BIRT: A Field Guide to Reporting BIRT: A Field Guide to Reporting x:.-. ^ 11 Diana Peh Alethea Hannemann Nola Hague AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Parts

More information

Building. Applications. in the Cloud. Concepts, Patterns, and Projects. AAddison-Wesley. Christopher M. Mo^ar. Cape Town Sydney.

Building. Applications. in the Cloud. Concepts, Patterns, and Projects. AAddison-Wesley. Christopher M. Mo^ar. Cape Town Sydney. Building Applications in the Cloud Concepts, Patterns, and Projects Christopher M. Mo^ar Upper Saddle River, NJ Boston AAddison-Wesley New York 'Toronto Montreal London Munich Indianapolis San Francisco

More information

Enterprise. ESXi in the. VMware ESX and. Planning Deployment of. Virtualization Servers. Edward L. Haletky

Enterprise. ESXi in the. VMware ESX and. Planning Deployment of. Virtualization Servers. Edward L. Haletky VMware ESX and ESXi in the Enterprise Planning Deployment of Virtualization Servers Edward L. Haletky PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London

More information

RFID Field Guide. Deploying Radio Frequency Identification Systems. Manish Bhuptani Shahram Moradpour. Sun Microsystems Press A Prentice Hall Title

RFID Field Guide. Deploying Radio Frequency Identification Systems. Manish Bhuptani Shahram Moradpour. Sun Microsystems Press A Prentice Hall Title RFID Field Guide Deploying Radio Frequency Identification Systems Manish Bhuptani Shahram Moradpour Sun Microsystems Press A Prentice Hall Title PRENTICE HALL PTR Prentice Hall Professional Technical Reference

More information

SharePoint 2010. Overview, Governance, and Planning. (^Rll^^fc^ i ip?"^biifiis:'iissiipi. Scott Jamison. Susan Hanley Mauro Cardarelli.

SharePoint 2010. Overview, Governance, and Planning. (^Rll^^fc^ i ip?^biifiis:'iissiipi. Scott Jamison. Susan Hanley Mauro Cardarelli. Ec,V$%fMM SharePoint 2010 i ip?"^biifiis:'iissiipi Overview, Governance, (^Rll^^fc^ and Planning Ipft^'" Scott Jamison Susan Hanley Mauro Cardarelli Upper Saddle River, NJ Boston Indianapolis San Francisco

More information

SOA with Java. Realizing Service-Orientation with Java Technologies UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO

SOA with Java. Realizing Service-Orientation with Java Technologies UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO SOA with Java Realizing Service-Orientation with Java Technologies Thomas Erl, Andre Tost, Satadru Roy, and Philip Thomas PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO NEW YORK

More information

Oracle8/ SQLJ Programming

Oracle8/ SQLJ Programming Technisch&AJniversitatDarmstadt Fachbeteich IpfcJrrnatik Fachgebiet PrjN^ische Informattk 7 '64283 Dar ORACLE Oracle Press Oracle8/ SQLJ Programming Tecbnischa UniversMt Osr FACHBEREICH INFORMATiK BIBLIOTHEK

More information

Financial Statement Analysis

Financial Statement Analysis Financial Statement Analysis Valuation Credit analysis Executive compensation Christian V. Petersen and Thomas Plenborg Financial Times Prentice Hall is an imprint of Harlow, England London New York Boston

More information

Relationship marketing

Relationship marketing Relationship marketing WBIbliothek Exploring relational strategies in marketing FOURTH EDITION JOHN EGAN London South Bank University Financial Times Prentice Hall is an imprint of Harlow, England London

More information

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill. ORACLE Oracle Press Oracle Fusion Middleware 11 g Architecture and Management Reza Shafii Stephen Lee Gangadhar Konduri Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan

More information

MIKE COHN. Software Development Using Scrum. VAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco

MIKE COHN. Software Development Using Scrum. VAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco Software Development Using Scrum MIKE COHN VAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore

More information

Service Operations Management

Service Operations Management Third Edition Robert Johnston and Graham Clark Service Operations Management Improving Service Delivery Prentice Hall FINANCIAL TIMES An imprint of Pearson Education Harlow, England London New York Boston

More information

Seam Framework. Second Edition. Experience the Evolution of Java ЕЕ. Michael Juntao Yuan Jacob Orshalick Thomas Heute

Seam Framework. Second Edition. Experience the Evolution of Java ЕЕ. Michael Juntao Yuan Jacob Orshalick Thomas Heute Seam Framework Experience the Evolution of Java ЕЕ Second Edition Michael Juntao Yuan Jacob Orshalick Thomas Heute PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto

More information

Delivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco

Delivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco Continuous Delivery Jez Humble and David Farley AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore

More information

Web Development with TIBCO General Interface

Web Development with TIBCO General Interface Web Development with TIBCO General Interface Building AJAX Clients for Enterprise SOA Anil Gurnani /TAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London

More information

Managing Data in Motion

Managing Data in Motion Managing Data in Motion Data Integration Best Practice Techniques and Technologies April Reeve ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY

More information

THE PSYCHOLOGY OF INVESTING

THE PSYCHOLOGY OF INVESTING Fourth Edition THE PSYCHOLOGY OF INVESTING John R. Nofsinger Washington State University Prentice Hall Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London

More information

SOA Governance. Stephen G. Bennett, Clive Gee, Robert Laird, Co-authored and edited by Thomas Erl. Governing

SOA Governance. Stephen G. Bennett, Clive Gee, Robert Laird, Co-authored and edited by Thomas Erl. Governing SOA Governance Governing Shared Services On-Premise and in the Cloud Co-authored and edited by Thomas Erl Stephen G. Bennett, Clive Gee, Robert Laird, Anne Thomas Manes, Robert Schneider, Leo Shuster,

More information

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE SECOND EDITION BUSINESS INTELLIGENCE A MANAGERIAL APPROACH INTERNATIONAL EDITION Efraim Turban University of Hawaii Ramesh Sharda Oklahoma State University Dursun Deleii Oklahoma State University David

More information

Delivery. Enterprise Software. Bringing Agility and Efficiency. Global Software Supply Chain. AAddison-Wesley. Alan W. Brown.

Delivery. Enterprise Software. Bringing Agility and Efficiency. Global Software Supply Chain. AAddison-Wesley. Alan W. Brown. Enterprise Software Delivery Bringing Agility and Efficiency Global Software Supply Chain to the Alan W. Brown AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto

More information

Cross-Platform. Mac OS X ЧЯУ

Cross-Platform. Mac OS X ЧЯУ Cross-Platform in C++ Mac OS X ЧЯУ Syd Logan Л А- зу Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Pans Madrid Cape Town Sydney Tokyo Singapore Mexico

More information

Public Relations in Schools

Public Relations in Schools Public Relations in Schools Fifth Edition Theodore J. Kowalski University of Dayton Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London Madrid Milan

More information

JAVA r VOLUME II-ADVANCED FEATURES. e^i v it;

JAVA r VOLUME II-ADVANCED FEATURES. e^i v it; ..ui. : ' :>' JAVA r VOLUME II-ADVANCED FEATURES EIGHTH EDITION 'r.", -*U'.- I' -J L."'.!'.;._ ii-.ni CAY S. HORSTMANN GARY CORNELL It.. 1 rlli!>*-

More information

Practical Intrusion Analysis

Practical Intrusion Analysis Practical Intrusion Analysis PREVENTION AND DETECTION FOR THE TWENTY-FIRST CENTURY Ryan Trost TT Ar Addison-Wesley Upper Saddle River, NJ Boston Indianapolis * San Francisco New York Toronto Montreal London

More information

Securing SQL Server. Protecting Your Database from. Second Edition. Attackers. Denny Cherry. Michael Cross. Technical Editor ELSEVIER

Securing SQL Server. Protecting Your Database from. Second Edition. Attackers. Denny Cherry. Michael Cross. Technical Editor ELSEVIER Securing SQL Server Second Edition Protecting Your Database from Attackers Denny Cherry Technical Editor Michael Cross AMSTERDAM BOSTON HEIDELBERG LONDON ELSEVIER NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

CONTEMPORARY DIRECT & INTERACTIVE MARKETING

CONTEMPORARY DIRECT & INTERACTIVE MARKETING SECOND EDITION CONTEMPORARY DIRECT & INTERACTIVE MARKETING Lisa D. Spiller Christopher Newport University Martin Baier Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape

More information

Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture Patterns of Enterprise Application Architecture Martin Fowler With contributions from David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford A Addison-Wesley Boston San Francisco New

More information

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals

More information

Lean-Agile Software. Development. Achieving Enterprise Agility. Guy Beaver. AAddis on-wesley. Alan Shalloway. James R.Trott

Lean-Agile Software. Development. Achieving Enterprise Agility. Guy Beaver. AAddis on-wesley. Alan Shalloway. James R.Trott Lean-Agile Software Development Achieving Enterprise Agility Alan Shalloway Guy Beaver James RTrott AAddis on-wesley Upper Saddle River NJ Boston Indianapolis» San Francisco New York Toronto Montreal London

More information

ENTERPRISE SYSTEMS FOR MANAGEMENT

ENTERPRISE SYSTEMS FOR MANAGEMENT I I Second Edition ENTERPRISE SYSTEMS FOR MANAGEMENT Luvai F. Motiwalla University of Massachusetts Lowell and Jeff Thompson Oracle Consulting PEARSON Boston Columbus Indianapolis New York San Francisco

More information

BUSINESS AND PROFESSIONAL COMMUNICATION

BUSINESS AND PROFESSIONAL COMMUNICATION Fifth Edition BUSINESS AND PROFESSIONAL COMMUNICATION PLANS, PROCESSES, AND PERFORMANCE James R. DiSanza Idaho State University Nancy J. Legge Idaho State University Allyn & Bacon Boston Columbus Indianapolis

More information

Introduction to Operations and Supply Chain Management

Introduction to Operations and Supply Chain Management Third Edition Introduction to Operations and Supply Chain Management Cecil C. Bozarth North Carolina State University Robert B. Handfield North Carolina State University Boston Columbus Indianapolis New

More information

CHAINED EXPLOITS Advanced Hacking Attacks from Start to Finish

CHAINED EXPLOITS Advanced Hacking Attacks from Start to Finish CHAINED EXPLOITS Advanced Hacking Attacks from Start to Finish Andrew Whitaker Keatron Evans Jack B.Voth TT r\ Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal

More information

WebLogic Server 11g Administration Handbook

WebLogic Server 11g Administration Handbook ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore

More information

> Essential C# 5.0. Mark Michaelis. with Eric Lippert. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco

> Essential C# 5.0. Mark Michaelis. with Eric Lippert. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco > Essential p C# 5.0 Mark Michaelis with Eric Lippert AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo

More information

Big Data Analytics From Strategie Planning to Enterprise Integration with Tools, Techniques, NoSQL, and Graph

Big Data Analytics From Strategie Planning to Enterprise Integration with Tools, Techniques, NoSQL, and Graph Big Data Analytics From Strategie Planning to Enterprise Integration with Tools, Techniques, NoSQL, and Graph David Loshin ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN

More information

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com SOLUTION BRIEF Advanced ODBC and JDBC Access to Salesforce Data 2 CLOUD DATA ACCESS In the terrestrial world of enterprise computing, organizations depend on advanced JDBC and ODBC technologies to provide

More information

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City Introduction to Agile Methods Sondra Ashmore, Ph.D. Kristin Runyan AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Mad Capetown Sydney

More information

ACCOUNTING AND FINANCE for Non-Specialists

ACCOUNTING AND FINANCE for Non-Specialists Seventh Edition ACCOUNTING AND FINANCE for Non-Specialists Peter Atrill and Eddie McLaney Financial Times Prentice Hall is an imprint of Harlow, England London New York Boston San Francisco Toronto Sydney

More information

Social Media Marketing

Social Media Marketing Social Media Marketing Tracy L. Tuten East Carolina University Michael R. Solomon The University of Manchester (U.K.) Saint Josephs University Boston Columbus Indianapolis New York San Francisco Upper

More information

Measuring Data Quality for Ongoing Improvement

Measuring Data Quality for Ongoing Improvement Measuring Data Quality for Ongoing Improvement A Data Quality Assessment Framework Laura Sebastian-Coleman ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

Building OpenSocial Apps

Building OpenSocial Apps Building OpenSocial Apps A Field Guide to Working with the MySpace Platform Chris Cole Chad Russell Jessica Whyte AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto

More information

Software Performance and Scalability

Software Performance and Scalability Software Performance and Scalability A Quantitative Approach Henry H. Liu ^ IEEE )computer society WILEY A JOHN WILEY & SONS, INC., PUBLICATION Contents PREFACE ACKNOWLEDGMENTS xv xxi Introduction 1 Performance

More information

Implementation & Administration

Implementation & Administration Microsoft SQL Server 2008 R2 Master Data Services: Implementation & Administration Tyler Graham Suzanne Selhorn Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi

More information

Managing the Unmanageable

Managing the Unmanageable Managing the Unmanageable Rules, Tools, and Insights for Managing Software People and Teams MICKEY W. MANTLE RON LICHTY VVAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York

More information

MANAGEMENT. Improving Service Delivery. Robert Johnston Graham Clark and Michael Shulver. Fourth Edition SERVICE OPERATIONS PEARSON

MANAGEMENT. Improving Service Delivery. Robert Johnston Graham Clark and Michael Shulver. Fourth Edition SERVICE OPERATIONS PEARSON Fourth Edition SERVICE OPERATIONS MANAGEMENT Improving Service Delivery Robert Johnston Graham Clark and Michael Shulver PEARSON Harlow, England London New York Boston San Francisco Toronto Sydney Auckland

More information

Building and Managing

Building and Managing ORACLE Oracle Press' Building and Managing a Cloud Using Oracle Enterprise Manager 12c Madhup Gulati Adeesh Fulay Sudip Datta Mc Graw Hill Education New York Chicago San Francisco Lisbon London Madrid

More information

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical

More information

CA IDMS Server r17. Product Overview. Business Value. Delivery Approach

CA IDMS Server r17. Product Overview. Business Value. Delivery Approach PRODUCT sheet: CA IDMS SERVER r17 CA IDMS Server r17 CA IDMS Server helps enable secure, open access to CA IDMS mainframe data and applications from the Web, Web services, PCs and other distributed platforms.

More information

ITG Software Engineering

ITG Software Engineering IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.

More information

Certification Guide. The Official VCP5. vmware* press. Bill Ferguson. Upper Saddle River, NJ Boston Indianapolis San Francisco.

Certification Guide. The Official VCP5. vmware* press. Bill Ferguson. Upper Saddle River, NJ Boston Indianapolis San Francisco. The Official VCP5 Certification Guide Bill Ferguson vmware* press Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore

More information

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3 Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The

More information

Software Security. Building Security In. Gary McGraw. A Addison-Wesley

Software Security. Building Security In. Gary McGraw. A Addison-Wesley Software Security Building Security In Gary McGraw A Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore

More information

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London

More information

Essential C# s.o. Mark Michaelis with Eric Lippert. t Series. l., Addison-Wesley. publications.

Essential C# s.o. Mark Michaelis with Eric Lippert. t Series. l., Addison-Wesley. publications. t Series. Essential C# s.o publications. NET Development mprehensive inal series has ologies and tools. ment technologies, Titles and resources eveloper needs to ologies. Mark Michaelis with Eric Lippert

More information

Database. Administration. The Complete. and Procedures. Guide to DBA Practices. AAddison-Wesley. Second Edition. Mullins

Database. Administration. The Complete. and Procedures. Guide to DBA Practices. AAddison-Wesley. Second Edition. Mullins Database Administration The Complete Guide to DBA Practices and Procedures Second Edition Craig S. Mullins AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal

More information

Computer Organization

Computer Organization Computer Organization and Architecture Designing for Performance Ninth Edition William Stallings International Edition contributions by R. Mohan National Institute of Technology, Tiruchirappalli PEARSON

More information

DEC Networks and Architectures

DEC Networks and Architectures DEC Networks and Architectures Carl Malamud Intertext Publications McGraw-Hill Book Company New York St. Louis San Francisco Auckland Bogota Hamburg London Madrid Mexico Milan Montreal New Delhi Panama

More information

Maximum vsphere. Tips, How-Tos,and Best Practices for. Working with VMware vsphere 4. Eric Siebert. Simon Seagrave. Tokyo.

Maximum vsphere. Tips, How-Tos,and Best Practices for. Working with VMware vsphere 4. Eric Siebert. Simon Seagrave. Tokyo. Maximum vsphere Tips, How-Tos,and Best Practices for Working with VMware vsphere 4 Eric Siebert Simon Seagrave PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal

More information

System Administration of Windchill 10.2

System Administration of Windchill 10.2 System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,

More information

MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning

MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,

More information

Performance Management

Performance Management Third Edition A "2.T4 %4if. Oo$ Performance Management Herman Aguinis Kelley School of Business Indiana University PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam

More information

QUANTITATIVE METHODS. for Decision Makers. Mik Wisniewski. Fifth Edition. FT Prentice Hall

QUANTITATIVE METHODS. for Decision Makers. Mik Wisniewski. Fifth Edition. FT Prentice Hall Fifth Edition QUANTITATIVE METHODS for Decision Makers Mik Wisniewski Senior Research Fellow, Department of Management Science, University of Strathclyde Business School FT Prentice Hall FINANCIAL TIMES

More information

Designing Interactive Systems

Designing Interactive Systems THIRD EDITION Designing Interactive Systems A comprehensive guide to HCl, UX and interaction design David Benyon PEARSON Harlow, England London * New York Boston San Francisco Toronto Sydney * Auckland

More information

Building VPNs. Nam-Kee Tan. With IPSec and MPLS. McGraw-Hill CCIE #4307 S&

Building VPNs. Nam-Kee Tan. With IPSec and MPLS. McGraw-Hill CCIE #4307 S& Building VPNs With IPSec and MPLS Nam-Kee Tan CCIE #4307 S& -.jr."..- i McGraw-Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto

More information

FHE DEFINITIVE GUIDE. ^phihri^^lv JEFFREY GARBUS. Joe Celko. Alvin Chang. PLAMEN ratchev JONES & BARTLETT LEARN IN G. y ti rvrrtuttnrr i t i r

FHE DEFINITIVE GUIDE. ^phihri^^lv JEFFREY GARBUS. Joe Celko. Alvin Chang. PLAMEN ratchev JONES & BARTLETT LEARN IN G. y ti rvrrtuttnrr i t i r : 1. FHE DEFINITIVE GUIDE fir y ti rvrrtuttnrr i t i r ^phihri^^lv ;\}'\^X$:^u^'! :: ^ : ',!.4 '. JEFFREY GARBUS PLAMEN ratchev Alvin Chang Joe Celko g JONES & BARTLETT LEARN IN G Contents About the Authors

More information

CAREER DEVELOPMENT INTERVENTIONS IN THE 21 ST CENTURY

CAREER DEVELOPMENT INTERVENTIONS IN THE 21 ST CENTURY CAREER DEVELOPMENT INTERVENTIONS IN THE 21 ST CENTURY FOURTH EDITION SPENCER G. NILES Pennsylvania State University JOANN HARRIS-BOWLSBEY Kuder, Inc., Adel, Iowa PEARSON Boston Columbus Indianapolis New

More information

Spring Data. Modern Data Access for Enterprise Java. Jon Brisbin, and Michael Hunger O'REILLY* Mark Pollack, Oliver Gierke, Thomas Risberg, Cambridge

Spring Data. Modern Data Access for Enterprise Java. Jon Brisbin, and Michael Hunger O'REILLY* Mark Pollack, Oliver Gierke, Thomas Risberg, Cambridge Spring Data Modern Data Access for Enterprise Java Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, and Michael Hunger O'REILLY* Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents

More information

MCSE Windows 98 Study Guide

MCSE Windows 98 Study Guide MCSE Windows 98 Study Guide (Exam 70-98) Osborne/McGraw-Hill is an independent entity from Microsoft Corporation, and not affiliated with Microsoft Corporation in any manner. This publication and CD may

More information

Oracle Backup & Recovery

Oracle Backup & Recovery ORACLG«Oracle Press Oracle Backup & Recovery Rama Velpuri Osborne McGraw-Hill Berkeley New York St. Louis San Francisco Auckland Bogota Hamburg London Madrid Mexico City Milan Montreal New Delhi Panama

More information

Database FAQs - SQL Server

Database FAQs - SQL Server Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license

More information

Fundamentals of INVESTING

Fundamentals of INVESTING Fundamentals of INVESTING ELEVENTH EDITION LAWRENCE J. GITMAN, CFP San Diego State University MICHAEL D. JOEHNK, CFA Arizona State University SCOTT B. SMART indiana University Boston Columbus Indianapolis

More information

Business Finance. Theory and Practica. Eddie McLaney PEARSON

Business Finance. Theory and Practica. Eddie McLaney PEARSON Business Finance Theory and Practica Eddie McLaney PEARSON Harlow, England London New York Boston San Francisco Toronto Sydney Auckland Singapore Hong Kong Tokyo Seoul Taipei New Delhi Cape Town Säo Paulo

More information

"Charting the Course... MOC 55144 AC SQL Server 2014 Performance Tuning and Optimization. Course Summary

Charting the Course... MOC 55144 AC SQL Server 2014 Performance Tuning and Optimization. Course Summary Description Course Summary This course is designed to give the right amount of Internals knowledge, and wealth of practical tuning and optimization techniques, that you can put into production. The course

More information

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY Tokyo. Koln Sebastopol. Cambridge Farnham. FIFTH EDITION Oracle Essentials Rick Greenwald, Robert Stackowiak, and Jonathan Stern O'REILLY" Beijing Cambridge Farnham Koln Sebastopol Tokyo _ Table of Contents Preface xiii 1. Introducing Oracle 1

More information

SAS 9.4 Intelligence Platform

SAS 9.4 Intelligence Platform SAS 9.4 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Intelligence Platform:

More information

Cloud Computing. Theory and Practice. Dan C. Marinescu. Morgan Kaufmann is an imprint of Elsevier HEIDELBERG LONDON AMSTERDAM BOSTON

Cloud Computing. Theory and Practice. Dan C. Marinescu. Morgan Kaufmann is an imprint of Elsevier HEIDELBERG LONDON AMSTERDAM BOSTON Cloud Computing Theory and Practice Dan C. Marinescu AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO M< Morgan Kaufmann is an imprint of Elsevier

More information

AGILE GAME DEVELOPMENT WITH SCRUM

AGILE GAME DEVELOPMENT WITH SCRUM AGILE GAME DEVELOPMENT WITH SCRUM CLINTON KEITH r A TT YAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo

More information

Toad for Oracle 8.6 SQL Tuning

Toad for Oracle 8.6 SQL Tuning Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to

More information

Oracle Big Data Handbook

Oracle Big Data Handbook ORACLG Oracle Press Oracle Big Data Handbook Tom Plunkett Brian Macdonald Bruce Nelson Helen Sun Khader Mohiuddin Debra L. Harding David Segleau Gokula Mishra Mark F. Hornick Robert Stackowiak Keith Laker

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) E10539-04 April 2012 Explains how to install and deinstall Oracle Business Intelligence products (including

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) E10539-05 February 2013 Explains how to install and deinstall Oracle Business Intelligence products (including

More information

The Crossroads of Accounting & IT

The Crossroads of Accounting & IT The Crossroads of Accounting & IT Donna Kay, MBA, PhD, CPA, CITP Maryville University of Saint Louis Ali Ovlia, MS, DM Webster University Pearson Boston Columbus- Indianapolis New York San Francisco Upper

More information

HANDBOOK OF CORPORATE FINANCE

HANDBOOK OF CORPORATE FINANCE HANDBOOK OF CORPORATE FINANCE A business companion to financial markets, decisions & techniques 2nd edition Glen Arnold Financial Times Prentice Hall is an imprint of Harlow, England London New York Boston

More information

Network Security. Windows 2012 Server. Securing Your Windows. Infrastructure. Network Systems and. Derrick Rountree. Richard Hicks, Technical Editor

Network Security. Windows 2012 Server. Securing Your Windows. Infrastructure. Network Systems and. Derrick Rountree. Richard Hicks, Technical Editor Windows 2012 Server Network Security Securing Your Windows Network Systems and Infrastructure Derrick Rountree Richard Hicks, Technical Editor AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN

More information

Compensating the Sales Force

Compensating the Sales Force Compensating the Sales Force A Practical Guide to Designing Winning Sales Reward Programs Second Edition David J. Cichelli Me Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan

More information

Fundamentals of Mobile and Pervasive Computing

Fundamentals of Mobile and Pervasive Computing Fundamentals of Mobile and Pervasive Computing Frank Adelstein Sandeep K. S. Gupta Golden G. Richard III Loren Schwiebert Technische Universitat Darmstadt FACHBEREICH INFORMATIK B1BLIOTHEK Inventar-Nr.:

More information

Server and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize

Server and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize Server and Storage Virtualization. Overview Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at:

More information

Implementing and Administering an Enterprise SharePoint Environment

Implementing and Administering an Enterprise SharePoint Environment Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified

More information

FileMaker 11. ODBC and JDBC Guide

FileMaker 11. ODBC and JDBC Guide FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

Business Analytics. Methods, Models, and Decisions. James R. Evans : University of Cincinnati PEARSON

Business Analytics. Methods, Models, and Decisions. James R. Evans : University of Cincinnati PEARSON Business Analytics Methods, Models, and Decisions James R. Evans : University of Cincinnati PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London

More information

Data Warehousing in the Age of Big Data

Data Warehousing in the Age of Big Data Data Warehousing in the Age of Big Data Krish Krishnan AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD * PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Morgan Kaufmann is an imprint of Elsevier

More information

VALUATION The Art and Science of Corporate Investment Decisions

VALUATION The Art and Science of Corporate Investment Decisions VALUATION The Art and Science of Corporate Investment Decisions Second Edition SHERIDAN TITMAN University of Texas at Austin JOHN D. MARTIN Baylor University Prentice Hall Boston Columbus Indianapolis

More information

Customer Relationship Management

Customer Relationship Management Customer Relationship Management Concepts and Technologies Second edition Francis Buttle xlloillvlcjx. AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY

More information

Logistics Management and Strategy

Logistics Management and Strategy Logistics Management and Strategy Competing through the supply chain Fourth Edition Alan Harrison Remko van Hoek Financial Times Prentice Hall is an imprint of Harlow, England London New York Boston San

More information

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop What you will learn This Oracle Database 11g SQL Tuning Workshop training is a DBA-centric course that teaches you how

More information

Networking. Sixth Edition. A Beginner's Guide BRUCE HALLBERG

Networking. Sixth Edition. A Beginner's Guide BRUCE HALLBERG Networking A Beginner's Guide Sixth Edition BRUCE HALLBERG Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore Sydney Toronto Contents Acknowledgments

More information

Securing the Cloud. Cloud Computer Security Techniques and Tactics. Vic (J.R.) Winkler. Technical Editor Bill Meine ELSEVIER

Securing the Cloud. Cloud Computer Security Techniques and Tactics. Vic (J.R.) Winkler. Technical Editor Bill Meine ELSEVIER Securing the Cloud Cloud Computer Security Techniques and Tactics Vic (J.R.) Winkler Technical Editor Bill Meine ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information