fhg
Volume 8, Number 28 -- July 30, 2008

So That's What My Database Looks Like

Published: July 30, 2008

by Paul Tuohy

Today's databases can be complex creatures with lots and lots of dependencies. Once upon a time all you had to worry about was what logical files were built over a physical and whether or not it was attached to a journal. But today you can have view, indexes, constraints (key, foreign key and check), triggers and journals related to a table (physical file).

You can make use of the Display Database Relationships (DSPDBR) and Display File Definition (DSPFD) to see these relationships but, let's be honest; these aren't exactly the easiest reports to read. Alternatively, you could use some of the list APIs and roll your own analysis tool.

Or you could simply use some of the built-in tools in iSeries Navigator.

Dependencies

If you are just looking for a list of all dependencies for a table, in iSeries Navigator, expand Database→Your Database→Schemas→Your Schema→Tables, right click on the required table, and select Show Related from the context menu. Figure 1 shows the objects related to the table SCHEDULE in the schema (library) SIDSTUFF.


Figure1: Objects related to a table.

But the Show Related window is not just for displaying database objects related to a table; it can also be used to maintain any of those database objects. Right clicking on an object provides the same context menu available in the main database window, as shown in Figure 1.

Database Navigator

The Show Related option is quite useful when it comes to seeing the actual objects that are dependent on a table. But it doesn't always give you the full picture. For example, if one of the dependent objects is a view or a join logical that is joined to one, or more, other tables, you need to look at the definition of the view to see what that table is.

But iSeries Navigator has another option that can show you all the details. Actually, it will draw a picture of your database for you. In iSeries Navigator, expand Database→Your Database, right click on Database Navigator Maps, and select New→Map from the context window. In the resulting window, the left-hand panel lists all of the schemas you already have selected in the Database option in Navigator (you can add to the list or change it here); expand the required schema, expand the Tables option and right click on the required table to see the context menu shown in Figure 2.


Figure 2: Adding a table to a database navigator map.

Take the option to Add to Map. After viewing a progress window for a few moments (I particularly like the bit with the paint brush toward the end) you will see a basic picture of your database, as shown in Figure 3.


Figure 3: The initial map.

Yes, it is small and difficult to read but you can zoom in and out (more in a moment), and you will notice that simply pointing at any object in the map gives you details about the object, as shown in Figure 3.

At the right side of the toolbar are option buttons to show or hide indexes, views, journals, journal receivers, primary key constraints, check constraints, unique key constraints, table aliases, view aliases, triggers, materialized query tables, and table partitions. A button will be grey and unavailable if there is none of that item in a map. Clicking on the available buttons can change the picture dramatically, as shown in Figure 4.


Figure 4: The map with all available items selected.

By default journals and journal receivers are not included in a map, but you can include them by selecting Options→User Preferences from the menu.

Use the zoom in and zoom out buttons on the toolbar to size the map to your requirements. As with Show Relations, all the options that are available in the main Navigator window are also available on the context menu for any object in the map, as shown in Figure 5.


Figure 5: Zooming in and right-clicking for a context menu.

To help navigate around the map, click on the Show Overview Window button (to the right of the zoom buttons) to get a separate window to help you move around the map, as shown in Figure 6.


Figure 5: The overview window.

Options are available to structure the map in circular, hierarchical, or symmetric formats, and you can also drag and drop any object to position objects as required. Remember to save the map when you've finished constructing it!

In the End

Remember that the use of Database Relations and Database Navigator is not in any way dependent on the database being defined with DDL. You can try it now on one of your traditional databases defined using DDS.

Using Database Relations, you get a view of the database that might be possible to emulate in a 5250 session. But using Database Navigator, you get a true GUI interface that far exceeds anything provided on green screen.

Go on, give it a try.


Paul Tuohy is CEO of ComCon, an iSeries consulting company, and is one of the co-founders of System i Developer, which hosts the RPG & DB2 Summit conferences. He is an award-winning speaker who also speaks regularly at COMMON conferences, and is the author of "Re-engineering RPG Legacy Applications," "The Programmers Guide to iSeries Navigator," and the self-study course called "iSeries Navigator for Programmers." Send your questions or comments for Paul to Ted Holt via the IT Jungle Contact page.




                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
PROFOUND LOGIC SOFTWARE

Need Results Fast?
Web-enable with Genie!

                                                          · Easy Installation
                                                          · Codeless Customizations
                                                          · Instant Results

With Genie on your side, you can be
modernized in less than a day. Simply
install, customize, and deploy.

See the magic of Genie today.

Download a FREE 30-day trial at
www.profoundlogic.com


Senior Technical Editor: Ted Holt
Technical Editor: Joe Hertvik
Contributing Technical Editors: Edwin Earley, Brian Kelly, Michael Sansoterra
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

COMMON:  Join us at the Focus 2008 workshop conference, October 5 - 8, in San Francisco, California
Bug Busters Software Engineering:  High availability software that won't break the bank
Computer Keyes:  KeyesOverlay rapidly converts standard *SCS printer files into PDF documents


 

IT Jungle Store Top Book Picks

Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
Getting Started with PHP for i5/OS: List Price, $59.95
The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket Developers' Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95


 
The Four Hundred
IBM Reaches Out to Midmarket Business Partners

Sundry July Power Systems Announcements

IBM Updates DB2 Web Query Business Intelligence Tool

As I See It: Babes in Broadband

SAP Shuts Down TomorrowNow Support Biz

The Linux Beacon
More Power7 Details Emerge, Thanks to Blue Waters Super

Intel Has a Great Q2, and AMD Has a Poor One and Taps a New CEO

HP Jumps Into Containerized Data Centers, Too

The X Factor: The IT Department Matters as Much as the CIO

IT Jobs Grow in the U.S. Despite Economic Woes

Four Hundred Stuff
CNX Aims to Streamline Web 2.0 Development for i OS with Valence

Resolution Moves Database Automation Forward

IBM Delivers ID Management as a Service with Tivoli FIM

Micro Focus Moves NetManage Acquisition Forward

ARCAD Opens New Office in Singapore

Big Iron
Micro Focus and Microsoft to Enhance COBOL Alternatives on Windows

Top Mainframe Stories From Around the Web

Chats, Webinars, Seminars, Shows, and Other Happenings

System i PTF Guide
July 26, 2008: Volume 10, Number 30

July 19, 2008: Volume 10, Number 29

July 12, 2008: Volume 10, Number 28

July 5, 2008: Volume 10, Number 27

June 28, 2008: Volume 10, Number 26

June 21, 2008: Volume 10, Number 25

The Windows Observer
Micro-Hoo Dead Again as Yahoo Settles with Icahn

Microsoft Financial Results Disappoint Wall Street

Intel Has a Great Q2, and AMD Has a Poor One and Taps a New CEO

Mad Dog 21/21: Mission Possible

Microsoft Expands 'Live Mesh' Trial

The Unix Guardian
More Power7 Details Emerge, Thanks to Blue Waters Super

HP-UX 11i v3 Update 2 Pricing Redux

IBM Drives Home a Strong Second Quarter Across the Board

The X Factor: The IT Department Matters as Much as the CIO

IT Jobs Grow in the U.S. Despite Economic Woes

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

THIS ISSUE SPONSORED BY:

WorksRight Software
Profound Logic Software
COMMON


Printer Friendly Version


TABLE OF CONTENTS
Tell Me About Your Exports

So That's What My Database Looks Like

Admin Alert: Moving i5/OS Resources on the Fly

Four Hundred Guru

BACK ISSUES

From the IT Jungle Forums
IFF ACTIVE Equivalent in CL

Printer Problem

Capture Sort File and Copy to Database File

SNMP Traps on i5OS

Java Messages

Copying recs from a subfile to a file and keeping highlights





 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement