October, 2005  

  In This Issue

All articles have been reprinted with the written consent of their respective authors.



DB2

The Keys to the Database
By Robert Catterall

Choices related to primary key selection are among the more important decisions made in developing a database design to support an application. In this column, I would like to share with you some of my thoughts about primary key selection for a DB2 database.

The primary key of a table is a column or a set of columns used to uniquely identify a row of the table. Among the factors that should be considered when selecting a primary key for a table is the length of the key.

Click here for the article.  
  


Make Your Move
By Greg Crawley

New features in DB2 UDB v.8.1 help DBAs move tables faster.

DBA's are always looking for quick and easy ways to move tables into new tablespaces. Sometimes table moves are necessary because tables are getting too big; sometimes because grouping a set of tables in a particular tablespace will improve performance. SAP DBAs face a particular challenge; R/3 4.7 includes about 35,000 tables. Help arrived with DB2 Universal Database (UDB) v.8.1 for Linux, Unix, and Windows in the form of new options that make moving tables faster. These options are good news for all DBAs, but particularly for SAP DBAs.

Click here for the article.  

Oracle Development

Picking Your Packages
By Steven Feuerstein

The Oracle PL/SQL language is a joy to use; it is a straightforward and eminently readable programming tool. It is also focused like a laser beam on its particular niche: performing operations against the underlying Oracle database.

One of the most important and useful elements of PL/SQL is the package. In the early days of PL/SQL, many developers were unfamiliar with the package. They knew how to work with procedures, functions, and triggers, but packages presented another level of complexity and abstraction.

Today, the package has moved into mainstream PL/SQL programming. It is widely accepted as a fundamental building block of PL/SQL applications. Yet I still receive a steady stream of questions from PL/SQL programmers about the applicability of packages and some concerns about their usage.

This article reviews the underlying concepts and key benefits of PL/SQL packages and then explores some of the less familiar nuances of package behavior. Finally, I look at a situation where it makes sense to avoid packages.

Click here for more.
 


Oracle PL/SQL Programming 2005
November 2-3, 2005 - Wyndham O'Hare Hotel, Chicago

September 2005 marks the 10th anniversary of the publication by O'Reilly Media of Oracle PL/SQL Programming (OPP), the first third-party text on Oracle PL/SQL and the first book on PL/SQL written by Steven Feuerstein. OPP has long been considered the "bible for PL/SQL developers" and has sold over 200,000 copies through its first three editions. Steven has decided to celebrate this moment with a two-day conference on, and celebration of, the Oracle PL/SQL language: Oracle PL/SQL Programming 2005.

Click here for more information.


Have you written a Users Group paper or presentation that you would like to share with your colleagues around the world?  Send your paper to newsletter@quest-pipelines.com for possible publication in the Pipeline Newsletter.  If your article is accepted, it will be mailed to over 28,000 readers!
Microsoft SQL Server

In A Nutshell
By Kevin Kline

Interested in learning more tips and techniques for SQL Server? "In A Nutshell" is what you are looking for. Kevin Kline, author of O'Reilly's "SQL in a Nutshell" and "Transact-SQL Programming" and President of The Professional Association for SQL Server, offers tips, techniques and much more.  Updated numerous times a week, there is always valuable material to be had!

Click here to see what Kevin is up to in the SQL Server world.


Step-by-Step Guide: Ensuring data integrity in SQL Server
By Serdar Yegulalp

Data integrity in SQL Server is one of those things that doesn't seem like an obvious topic for an administrator to address directly. After all, doesn't SQL Server automatically ensure the integrity of your data? Well, yes, but only up to a point. SQL Server itself won't protect you from inept handling of transactions, for instance, or breaking internal referential integrity -- two of many things that can ruin the quality of your data.

Data integrity isn't just about ensuring that you have a nightly backup in case a table goes bad (although having backups is always a good idea!). It's also about developing good habits so data doesn't become poisoned in the course of normal work.

This guide tells you how to enforce and ensure data integrity on many fronts at once -- not just in your database maintenance habits, but also programming, bounds checking and other realms that can be overlooked.

Click here to see this article.

MySQL

Putting the MySQL information_schema to Use
By Roland Bouman

The MySQL information schema database was introduced in the September issue of the newsletter. We've seen that the information schema allows us to access metadata in a much more flexible way than the MySQL specific SHOW commands. We owe this to the fact that the information schema allows us to query and format metadata using arbitrary SELECT statements. Let's explore this feature, and try to put that to good use.

Click here for the paper.
 

Project Management Tips & Techniques
Building the Right Skillsets on the Project Team
Tom Mochal, www.tenstep.com 
Each month, Tom Mochal, President of TenStep, Inc. presents project management tips and techniques for planning and managing a project. TenStep, Inc. has a comprehensive, scalable project management process called TenStep (www.TenStep.com), as well as a project lifecycle process called LifecycleStep (www.LifecycleStep.com). Pipeline readers receive 20% off any TenStep or LifecycleStep purchase by entering the coupon code of "Pipeline" in their purchase.

Regardless of how a project team gets assigned, the project manager needs to make sure that the team members have the right skills to complete their assigned tasks. In fact, if the team members do not have all the right skills and the project manager cannot help them acquire the skills, the project would appear to be at risk.

This does not have to mean sending a person to class. There are many other learning events that can help . . .

Click here for more information on building the right skillsets.
 

News & Events

Webcasts
For detailed information on these webcasts, please visit our News and Events page.

Tips of the Month
Oracle DBA Tip of the Month:  Data Encrypting in 10g
PL/SQL Tip of the Month:  Getting the SQL Plan for a Cursor with DBMS_XPLAN
DB2 Tip of the Month:  Importing DB2 Dates into SQL Server
SQL Server Tip of the Month: Managing Result Set Paging
MySQL Tip of the Month: Slow Queries
Puzzle

Interactive Crossword Puzzle: "TV Shows"
 

 
1 Down - Oracle, for Example
Test your knowledge with the Pipeline Newsletter's Monthly Crossword Puzzle. 

Click here to Play!

Regular Features

We love getting white papers, tips, articles, and code examples/archives from our readers around the world.  Send your submission to newsletter@quest-pipelines.com.  If your article is published, it will be mailed to over 28,000 subscribers.

Our mission at Quest Software - RevealNet Labs is to anticipate the daily responsibilities and challenges faced by database professionals.  Our products help thousands of people solve problems and implement solutions every day.  This newsletter is designed to help facilitate the sharing of information among database professionals.  

About the Newsletter

This newsletter is distributed to Quest Software - RevealNet Labs customers, prospects and friends who have subscribed to it from our website. If you would like to unsubscribe, please visit http://qlist01.quest.com/UnsubMailingList/

Subscribe a Friend!

Do you know someone who would like to receive the Pipeline Newsletter? If so, please enter their email address in the box below and click SUBMIT.

  
Subscribe to re:Quest,
Quest's Quarterly newsletter with articles, new product announcements, success stories and much more.
 

Past Issues of the Pipeline Newsletter