Download presentation
Presentation is loading. Please wait.
Published byRoberta Heath Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.