Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2008 IBM Corporation ® Gaining an understanding of complex application database relationships UNYOYG November 14, 2008 Ray Makela.

Similar presentations


Presentation on theme: "© 2008 IBM Corporation ® Gaining an understanding of complex application database relationships UNYOYG November 14, 2008 Ray Makela."— Presentation transcript:

1 © 2008 IBM Corporation ® Gaining an understanding of complex application database relationships UNYOYG November 14, 2008 Ray Makela

2 IBM Software Group | Information Management software 2  Mergers & acquisitions  Organic business growth –eCommerce –ERP/CRM  Records retention: –HIPAA –SOX  Data multiplier effect  According to industry analysts, annual compound growth rates for databases will exceed 125% The Data Explosion? With all of the change and growth, we need to understand how it affects the enterprise

3 IBM Software Group | Information Management software 3 Understanding your Enterprise  A business application can have many relationships between the various Database objects, such as tables  Some of these relationships can be discovered easily, while others are hard to find (or not documented) and manage.  The Challenge….As the complexity of data relationships increases, it becomes increasingly difficult to discover and keep track of this information. Database

4 IBM Software Group | Information Management software 4 A DBA may not always know how tables are related  Personnel changes –Experienced DBA, new to the system –New DBA  Little or no documentation –Legacy applications –Packaged applications  Environment Changes –Applications changes –Changes not documented ? ? ? ?

5 IBM Software Group | Information Management software 5 Why is knowing relationship data useful?  Ensure data consistency by keeping data relationally intact for: –Archiving –Backup and Recovery –Test Data Management  Understand application relationships –Application change validation –Impact analysis

6 IBM Software Group | Information Management software 6 Analyzing Database Relationships  Discover all, or specific database relationships, based on your parameters  Identify hard-to-find relationships defined and enforced by the application logic  Provides the information required to enabling analysis of the impact of relationships changes across applications  Ready-to-use Java APIs ready for user applications and tools such as Optim Solutions and Recovery Expert. DBA Database Relationship Analyzer Database Relationship Analyzer Database Catalog Database Catalog System-managed RI Triggers Packages SQL Trace SQL Trace Application relationships  Dynamic SQL User Input User-defined RI

7 IBM Software Group | Information Management software 7 Group Discovery Use a starting point table or specify catalog-wide to discover relationship information  DBA uses the User Interface to specify discovery parameters, can view results  Java APIs are available to access relationship information Catalog-wide All tables related to the starting point table Group Discovery Group Discovery or All relationships in the catalog DBA specifies starting point or

8 IBM Software Group | Information Management software 8 Discover hard-to-find relationships- Three easy steps  User Initiated – Collect trace data –Collect SQL trace data while application is running  Data Relationship Analyzer – Prepare data –Extract SQL trace data from a table  Data Relationship Analyzer – Analyze data –Run Group Discovery with “Trace Analysis” option Application 1 Starts Trace on Application 1 Ends Trace off

9 IBM Software Group | Information Management software 9 Compare Group Discovery Results Compare Group Discovery results between a baseline run and a subsequent run to determine if changes have occurred and understand differences Group Compare Results Emp, Address Group – 1 st Run Emp, Address, Salary Group – 2 nd Run

10 IBM Software Group | Information Management software 10 Compare Group Discovery Results  Compare database relationships between baseline and update relationship analysis to understand differences

11 IBM Software Group | Information Management software 11 Summary: Analyzing Relationships  Analyze data relationships to improve accuracy and data integrity  Obtain a complete view of your application database environment  Promote database accuracy and consistency


Download ppt "© 2008 IBM Corporation ® Gaining an understanding of complex application database relationships UNYOYG November 14, 2008 Ray Makela."

Similar presentations


Ads by Google