March 2008 Issue

PIPELINE is the monthly newsletter for members of Toad World and Quest Pipelines communities. Toad World is your one-stop for all things Toad. The Pipelines is your portal for useful tips and information on Oracle, DB2 and MySQL.

Upcoming Events

Gain valuable insight through webcasts, seminars, trade shows and user group meetings held around the world.

Click here for a full list of worldwide events

What's New in Toad World? A Lot. And It's Not Just for Toad Users

Visit Toad World today to take a fresh look at a great resource. You'll discover a lot that's new. We have been busy making it easier to find what you're looking for. And even if you're not a Toad user, we have lots of educational material for the database community as a whole. 

Here's what we've added recently:

  • What's New  section (right on the home page) -- Stay informed on all things Toad. 
  • Downloads – Keep track of new Toad releases, view current versions and get your favorite Toad tools
  • Database Knowledge - Gain insight via best practices, tech tips, and discussion forums

Toad World addresses the needs of Oracle, DB2, SQL Server and MySQL professionals. You can trust the content, too, because it comes from prominent experts in the database industry, such as Mike Ault, Guy Harrison, Steven Feuerstein, and Jim Wankowski.  This is where they share all of their articles, presentations, and thoughts on database technology. 

Have feedback for us?  We'd love to hear from you. Contact us at feedback@toadworld.com.
From the Pipelines

Oracle: Simultaneous Program Execution in PL/SQL
by Steven Feuerstein

Which of the following does not help you execute multiple PL/SQL programs simultaneously?  This is the puzzler question that stumped a lot of our readers.  In this article, Steven goes over the correct answer and provides some additional explanation. >Read full article

DB2: Table Spaces And Locking Levels, Part 3
by Bonnie Baker

In the third part of this series, we'll look at how DSNZPARMs are used to control the maximum number of locks we may acquire, the length of time we'll wait for a lock, and other system-level issues. We will also explore timeouts, lock escalation vs. lock upgrades, and deadlocks. We'll also find out how an index-only job can time out even though we don't get locks on indexes. >Read full article

MySQL: Using MySQL Stored Functions
by Guy Harrison

MySQL 5 introduced stored procedures, allowing us to write programs that are stored in and executed in the database server.  A stored function is a special type of stored program that returns a value.  Unlike procedures, stored functions can be used in expressions wherever you can use a built-in function or inside of SQL statements such as SELECT, UPDATE, DELETE or INSERT. >Read full article

Software Development Tips & Techniques: Create Use Cases to Define Processes from a Client Perspective
by Tom Mochal

Use cases are an alternative technique used to document requirements. In fact, they can be used for other purposes as well, but gathering requirements is the focus here. Use cases assume that you have a system and you have people that interact with that system. In some literature, the people interacting are referred to as "actors." Use cases describe scenarios, or stories, where the actors interact with the system in certain ways to achieve a desired result. The thought is that if you describe all of the ways that people interact with a system, including the expected results of the interaction; you will end up with a complete set of functional requirements. Use cases are especially popular with newer "light" (agile) development processes. >Read full article

New Puzzler from Steven Feuerstein

Test Your PL/SQL Knowledge

This month’s Puzzler tests your knowledge of build-in functions. You’ll have three multiple choice questions on what can be accomplished using various functions.  To be eligible to win a Toad World t-shirt, you must get all three questions correct.

Click here to see the puzzler.

Please send your responses along with your name, city and country, to Puzzler@toadworld.com by March 20, 2008. We will randomly select four winners who submit the correct answer, and each winner will receive a Toad World t-shirt!

February’s Puzzler:

Answer: (b) is the slowest.  That's because on Oracle 10g and higher, the PL/SQL optimizer will automatically rewrite cursor FOR loops so that they are executed in the same way as the BULK COLLECT query.

Winners:

  • Patrick Barel from Flevoland, The Netherlands
  • Andrejs Grave from Riga, Latvia
  • Anand Jayaraman from Georgia, USA
  • Baljinder Singh from Alabama, USA
Click here to review February’s puzzler.

Do you have a paper or article that you'd like to share? Maybe a favorite utility or snippet of code? Have you found an ingenious way to use a feature in Toad? Send them to us at Feedback@toadworld.com.

Do you know someone who would like to receive the Toad World PIPELINE Newsletter? If so, click here!


You are receiving this e-mail because you are a Pipelines or Toad World Community user, attended an event, downloaded trial software or registered for technical white papers from Quest Software, Inc. To be unsubscribed from all future mailings, including event announcements, please go to http://www.quest.com/unsubscribe.

© 2008 Quest Software Incorporated. ALL RIGHTS RESERVED.
Quest Software and its products are trademarks and registered trademarks of Quest Software, Inc. in the U.S.A.
and/or other countries. All other trademarks and registered trademarks are property of their respective owners.
View Quest Software's Privacy Policy