November, 2005  

  In This Issue

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

Oracle Administration

Policy Violations in Oracle Database 10g
By Brian Peasland

Oracle Database 10g includes a new feature accessible through Oracle's Enterprise Manager (OEM) called Policy Violations. Policy Violations have nothing to do with policies associated with VPD's and FGAC. Rather, Policy Violations are one more way to make your database more secure by ensure your database is as locked down as possible. This paper discusses how to use Policy Violations in Oracle Database 10g to close some security holes in your database.

Click here for the article.  
  

DB2

Best Practice for Database Encryption Solutions
By Ulf Mattsson

Encryption can provide strong security for data at rest, but developing a database encryption strategy must take many factors into consideration. Encryption at the database level, versus application level and file level has proved to be the ideal method to protect sensitive data and deliver performance. Organizations must balance between the requirement for security and the desire for excellent performance. Building and maintaining a secure and efficient cryptographic engine is not the easiest task. This is a specialized and complex solution area and if internal resources don’t have the cryptography expertise in relation to IT environment, outside expertise should be used to ensure superior performance. The best practice, in nearly all cases, is to use an engine that’s already available and tested. Packaged database encryption solutions have proven to be the best alternative to protect sensitive data. There is a multitude of techniques and alternative topologies for encryption at the database level. In real-world scenarios, are complex issues and experts should be used who understand all available options and the impact for each particular customer environment. Encryption engines and services come in three flavors: central, local and dedicated. In a straight comparison of costs, Local Encryption Services are generally cheaper but not secure. Dedicated Encryption Services provides high availability with key caching and real cpu offloading. Benchmarks in customer environments demonstrated the criticality of making the right selection between the different topologies for database encryption implementations. This paper reviews the performance aspects of three dominant topologies for database encryption and offers detailed guidance on scalable implementations of data at rest encryption in an enterprise environment, including encryption, key management, backup, auditing and logging should be deployed to optimize security, performance, scalability, and administration.

Click here for the article.  
  

Oracle Development

Confirming Invoker Rights State
By Steven Feuerstein

Oracle8i Database introduced the AUTHID clause for procedures, functions and packages. When set to AUTHID DEFINER (the default), then your program runs under "definer rights." This means that any references to data objects (such as tables and views) are resolved at compile time, based on the directly granted privileges of the definer or owner of the program. Roles are ignored. If, on the other hand, you set the clause to AUTHID CURRENT_USER, then any references to data objects are resolved at run time, based on the privileges of the currently-connected schema. And (the DBAs have got to love this) role-based privileges are now applied.

Invoker rights comes in very handy when your application architecture requires that you have multiple schemas with the same table structures, but you don't want to maintain multiple copies of your code base. It is also extremely important to use in all stored programs that contain dynamic SQL -- if you want to make sure that the dynamically contructed and executed SQL statement runs in the currently connected schema.

Click here for more.
 


Steven Feuerstein Training Course

Quest will be hosting a series of three training courses presented by Steven Feuerstein. Each course will be two (2) hours in length and presented twice per day to accommodate varied time zones. The cost is $89 per course or $225 to sign up for the series of three.  

Course #1: Focus on Collections with Steven Feuerstein
Course #2: Focus on Native Dynamic SQL with Steven Feuerstein
Course #3: Focus on Exception Handling with Steven Feuerstein

For more information, go to http://www.quest.com/training/steven_feuerstein_training_course.asp.

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.
 

Project Management Tips & Techniques
Provide Leadership to Implement Critical Change Requests
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.

Scope change on a project is not inherently bad or good. However, your project team can react to changes in positive and negative ways. A typical reaction from most project teams is to just go ahead and make the changes. However, there is another reaction that can be more problematic. The team may not want to make any more changes. This situation usually occurs on projects that have had problems and could be for a variety of reasons.

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:  Determining the Granule Size on Oracle 10g
PL/SQL Tip of the Month:  Procedure to Convert Numbers to Text
DB2 Tip of the Month:  Tuning SQL Procedures with Inline SQL PL
SQL Server Tip of the Month: Import an XML File into SQL Server
MySQL Tip of the Month: PHP Snippets to Get Database Information
Puzzle

Interactive Crossword Puzzle: "Beverage Trivia"
 

 
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