Product Details
DB2(R) SQL Procedure Language for Linux, UNIX and Windows (IBM DB2 Certification Guide Series)

DB2(R) SQL Procedure Language for Linux, UNIX and Windows (IBM DB2 Certification Guide Series)
By Paul Yip, Drew Bradstock, Hana Curtis, Michael Gao, Zamil Janmohamed, Clara Liu, Fraser McArthur

Price:

This item is not available for purchase from this store.
Click here to go to Amazon to see other purchasing options.


17 new or used available from $24.00

Average customer review:

Product Description

SQL Procedure Language (SQL PL) is used in DB2 to write database-stored procedures. Stored procedures are used to encapsulate business logic on the database and yield the following benefits: significantly improved application performance, increased application scalability, simplified application development, and reduced network traffic. This book will teach the reader how to set up the development environment and use all language elements of SQL PL through concrete examples and thorough discussions. Also included are expert tips and best practices for achieving optimal performance and code manageability. This book will be a valuable reference for SQL PL code syntax and troubleshooting. There are currently no books on the market that cover the DB2 SQL Procedure Language, although it is extensively used by IBM business partners and other software vendors.


Product Details

  • Amazon Sales Rank: #1234047 in Books
  • Published on: 2002-12-24
  • Original language: English
  • Number of items: 1
  • Binding: Paperback
  • 352 pages

Editorial Reviews

From the Back Cover

IBM DB2 UDB Express Edition Version 8.2 delivers everything small to medium-sized businesses need to accelerate time-to-value and dramatically reduce TCO in their database applications. Now, IBM's own experts show exactly how to get started with DB2 Express, and use it to develop, deploy, and manage superior applications from start to finish.

Like DB2 Express itself, this book cuts out the complexity--helping you achieve the full business benefits of today's most advanced database platform simply and quickly. You'll find step-by-step guidance and expert tips for every facet of DB2 Express development and administration, including: application design; development with both Visual Basic .NET and Java; security; deployment; performance tuning; day-to-day administration; and more.

IBM's own DB2 specialists demonstrate how to use DB2 Express' graphical tools to manage DB2 more easily than any other full-function relational database. Along the way, they help you make the most of DB2 Express' powerful "autonomic" features for self-administration, self-tuning, and self-healing to drive down costs throughout the entire application lifecycle.

This book will help you:

  • Understand DB2 Express architecture and its implications for development and administration
  • Install DB2 Express, create databases, and master essential DB2 Express tools
  • Work with database objects: schemas, data types, tables, relationships, views, and indexes
  • Develop VB.NET applications with ADO.NET and the DB2 .NET Data Provider
  • Develop Java applications with JDBC and SQLJ
  • Leverage DB2's concurrency model to design efficient transactions and improve user experience
  • Introduce database functions, stored procedures, and triggers to improve application design
  • Generate and manipulate data efficiently: LOAD, IMPORT, exporting to Microsoft Excel, reporting, and more
  • Tune performance: optimize your configuration, analyze SQL with Visual Explain, and optimize SQL with Design Advisor
  • Secure your applications: authentication, authorization, group privileges, and more
  • Deploy to production, and master silent DB2 installations
  • Define a solid database maintenance plan that fully leverages DB2 Express autonomic features
  • Troubleshoot DB2 Express and avoid common pitfalls

Whether you're a developer, administrator, IT manager, or end-user, this definitive single-source guide will help you achieve results fast... and maximize DB2 Express' business value, every step of the way.



0131463977B08252004

About the Author

Paul Yip is a member of the core DB2 development team at the IBM Toronto Lab. Paul is IBM DB2 UDB Certified, a Redhat Linux Certified Engineer (RHCE) as well as a SUN Certified Java 2 Programmer. He has significant hands-on experience with DB2 SQL Procedure Language (SQL PL) through work with IBM business partners and customers since its introduction in DB2 Version 7.1.


Customer Reviews

Excellent book for developers/DBAs new to DB25
If you are a developer or DBA who is new to DB2, I would highly recommend this book to you. Both administration and development topics are covered, helpful best practices and tips are included, and illustrative examples are used.

The fundamental DB2 concepts and the different DB2 tools such as the Control Center are introduced in a very straightforward and easy-to-understand manner. This allows DB2-newbies to get fully up to speed on DB2 terminology and functionality, while serving as a gentle refresher for those who might have prior DB2 experience. The book achieves a good balance of topic selection and level of detail. More advance topics that are covered are explained in a manner that most novices would comprehend and in enough detail to be useful.

The prime focus of the book is on leveraging the ease-of-use and autonomic capabilities of DB2. If you are a developer not wanting to memorize database and/or SQL command syntax, you will particularly appreciate this book. The book shows how most common administrative tasks can be very easily performed using the GUI tools and Wizards provided with DB2. Ease of application development is demonstrated in both Java and Microsoft .net environments. An easy and intuitive introduction to DB2 SQLPL is also provided.

Overall, I think that if you are new to DB2, or need to learn the essential concepts/features needed to develop and/or administer DB2 quickly, you will be very pleased with this book. It is a perfect starting point for introducing the most important concepts, features, and tools. As you gain more experience and familiarity with the product, a more advanced book can be obtained.

The Fastest Path to Mastering DB2 Stored Procedures5
This comprehensive yet concise introduction to DB2's SQL procedural language is the first and best place to find guidance on this crucial topic. Stored procedures are fast becoming the mainstay of successful client/server and Web-based DB2 applications, and this book WILL teach you how to develop them, even if all you currently know is just a bit of SQL.

Written by DB2 experts from the IBM Toronto Labs, this is one of those rare texts that actually imparts expertise. It is eminently readable and crystal clear in its explanations of concepts and their application.

Any and every developer of DB2 stored procedures should read -- and enjoy -- this book

embed yourself in db24
The book describes IBM's Procedural Language, which runs on their db2 servers. It is not a general purpose language, like C or Java. Rather, it is tied directly to db2 and IBM's implementation of SQL. But within this context, the book explains the expressive power of PL. It shows at length how you can write stored procedures, triggers and functions in PL. The level of detail and the cited examples should reassure you of PL's capability.

But why even write business logic code at the database layer? There have been other books on n-tier application design, which call for the locating of business logic in a middle tier and not at the database. The authors' rejoinder is that while that makes for an elegant design, practical experience shows that often, crucial logic needs to be at the database. This reduces networks traffic and can heavily improve perforance. Hence the need for PL, or something like it.

Be wary of the book's claim that PL lets you write "portable application logic". It is portable only between instances of db2 running under linux, unix, Microsoft Windows or IBM's operating systems. When you write embedded logic in PL, you are also embedding yourself or your company into db2. Which may indeed be fine by you. But just so you know.