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

Slides:



Advertisements
Similar presentations
Copyright © 2006 Quest Software Quest SharePoint Management.
Advertisements

Information Resources Management January 16, 2001.
Computer Science and Computer Engineering. parts of the computer.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA
Chapter 3 Database Management
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 10 Managing a Database.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Living in a Digital World Discovering Computers 2010.
Databases and Database Management Systems
Chapter 1 Introduction to Databases
The Premier Software Usage Analysis and Reporting Toolset Maximizing Value for Software Users.
Chapter 1: The Database Environment
Databases Creating databases to store information.
1© Copyright 2013 EMC Corporation. All rights reserved. November 2013 Oracle Backup and Recovery.
The Role of DBMS in Computing
® IBM Software Group © IBM Corporation IBM Information Server Understand - Information Analyzer.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA ebay
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Discovering Computers Fundamentals, 2012 Edition Your Interactive Guide to the Digital World.
Introduction to Database Systems Motivation Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
15 Copyright © 2005, Oracle. All rights reserved. Performing Database Backups.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
Module 4: Systems Development Chapter 12: (IS) Project Management.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Database Management Systems Introduction. In the Beginning… Customer Program 1.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 12 Understanding database managers on z/OS.
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Database Concepts Track 3: Managing Information using Database.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Department of Industrial Engineering Sharif University of Technology Session# 9.
DATA RESOURCE MANAGEMENT
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Chapter 11 Information and Data Management Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer What is new! Leshek Fiedorowicz
Module 6 ********* Data Loading Workforce Information Database Training Last update November 2006.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Data Platform and Analytics Foundational Training
System Design, Implementation and Review
Overview of MDM Site Hub
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Download Microsoft Exam Dumps - Valid Microsoft Question Answers - Realexamdumps.com
Database Management System (DBMS)
Chapter 1 Database Systems
Database Management Systems
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chapter 1 Database Systems
Summary Data Modeling SDLC What is Data Modeling
Terms: Data: Database: Database Management System: INTRODUCTION
Presentation transcript:

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

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

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

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 ? ? ? ?

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

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

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

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

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

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

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