© 2009 IBM CorporationJune 30, 2009
Data Studio Became Optim.What does that mean?
Reviewing June announcement in Integrated Data ManagementHolly Hayes, [email protected] Foster, [email protected]
Information Management
© 2009 IBM Corporation2
Agenda
Optim Renaming – What’s in a name?
Oracle Support
New Integration
Product Packaging and Downloads
Information Management
© 2009 IBM Corporation3
What’s In a Name? IBM Optim
Manage data throughout its lifecycle– From design to retirement
Manage data across complex IT environments– Multiple interrelated databases, applications and platforms
Facilitate cross-functional collaboration– Within IT– Among line of business, compliance functions– Across disparate skill sets
Optimize business value– Support business growth to increase revenue– Simplify infrastructure to reduce costs– Govern data to reduce risk
Information Management
© 2009 IBM Corporation4
Simplified Naming
Family name Offering typeIBM Data Studio No additional charge, with
support through server entitlement
IBM Optim Separately priced offerings
Does away with the mixed priced and no-charge packaging in the Data Studio Developer 2.1 and Data Studio Administrator 2.1 packages
Information Management
© 2009 IBM Corporation5
IBM Data Studio 2.2
No-charge tooling with a lively forum and IBM Support based on server support status for IBM databases
Capabilities include:– Object management, development editors and debuggers for stored
procedures, web services, SQL, XQuery, and more, access plan graph, data viewer and editor, contextual assistance, ....
Dual packaging – IDE: Includes Java IDE, Data Web Services, and common Eclipse
sharing with Optim and Rational offerings – Stand-alone: Small footprint aimed at DBAs. Lacks Java IDE and shell
sharing capability
Download it and see for yourself– http://www.ibm.com/developerworks/spaces/optim?pageid=649
Information Management
© 2009 IBM Corporation6
Products Renamed
Former Product Name New Product Name
IBM Data Studio Developer IBM Optim Development Studio
IBM Data Studio pureQuery Runtime
IBM Optim pureQuery Runtime
IBM Data Studio Administrator for DB2 LUW
IBM Optim Database Administrator for DB2 LUW
None IBM Optim Query Tuner for DB2 LUW
Information Management
© 2009 IBM Corporation7
Agenda
Optim Renaming – What’s in a name?
Oracle Support
New Integration
Product Packaging and Downloads
Information Management
© 2009 IBM Corporation8
New Oracle Support: Optim Development Studio and pureQuery V2.2Unified solution across DB2, Informix, and Oracle
Connect to and explore Oracle database objects Move/copy database objects and data between Oracle and DB2Edit, run, debug and deploy PL/SQL procedures on Oracle and DB2Run commands via new CLPPlusBuild Java applications for Oracle with pureQuery data access methods Use productivity features for tracing SQL to source, hot spot analysis, and impact analysis for Oracle applications
New!Load Oracle
catalogEdit database
objects
View SQL and execution results
Take context-sensitive actions
What’s new and cool in Optim Development Studio 2.2http://www.ibm.com/developerworks/data/library/techarticle/dm-0906optimdeveloper/
Information Management
© 2009 IBM Corporation9
Scenario: Design, Develop, and Deploy for OracleUnified solution across DB2, Informix, and Oracle
Design – InfoSphere Data Architect – Design logical models, physical models, privilege models, privacy models– Generate platform-specific physical objects
Develop – Optim Development Studio – Create, alter, and drop database objects– Run commands via CLPPLUS e.g. START, STOP– Copy/paste objects between DB2 and Oracle – Generate data access layers– Develop SQL, PL/SQL procedures, and functions – Capture SQL from executing application– Trace SQL back to original source
Test - Optim Test Data Manager and Data Privacy Solutions– Invoke Optim TDM from Developer– Use relationship and privacy definitions from InfoSphere Data Architect– Create right-sized, fictionalized, production-like test databases
Deploy – Optim pureQuery Runtime– Replace SQL without altering application– Restrict SQL to eliminate injection risk
Information Management
© 2009 IBM Corporation10
Agenda
Optim Renaming – What’s in a name?
Oracle Support
New Integration
Product Packaging and Downloads
Information Management
© 2009 IBM Corporation11
Continuing Optim Portfolio Integration
More components in database entitlement – E.g. flat view and tree view, object list view, working sets,…
Developer-driven query tuning – Development Studio and Query Tuner integration
Developer-driven test data provisioning– Data Architect, Development Studio, and Test Data Management
integration
Information Management
© 2009 IBM Corporation12
Easily Find Database ObjectsFlat presentation
One Click
Object ListSort by clicking on the columns
Information Management
© 2009 IBM Corporation13
Manage Database Working Sets
Group connections for easy access
Identify a set of database connections you will be working with
Configure a connection
Information Management
© 2009 IBM Corporation14
Manage Database Working Sets
Group connections for easy access
Identify a set of database connections you will be working with
Configure a connection
Identify a set of database connections you will be working withIdentify a set of database connections
Information Management
© 2009 IBM Corporation15
Manage Database Working Sets
Group connections for easy access
Identify a set of database connections you will be working with
Configure a connection
Identify a set of database connections you will be working withIdentify a set of database connections
Filter and group over a list of connections to create a working set
Information Management
© 2009 IBM Corporation16
Developer-Driven Query TuningMinimize Production Slowdowns, Tune in Development
Identify SQL hot spots in Optim Development Studio
Get expert advice on query structure from Query Tuner
Tune SQL while changes are inexpensive and non-disruptive
Information Management
© 2009 IBM Corporation17
Developer-Driven Query TuningMinimize Production Slowdowns, Tune in Development
Advisor overview
RecommendationsLaunch Query Tuner for frequently run
queries
View SQL detail
Information Management
© 2009 IBM Corporation18
Developer-Driven Query TuningMinimize Production Slowdowns, Tune in Development
Advisor overview
RecommendationsLaunch Query Tuner for frequently run
queries
View SQL detail
Get expert advice
Formatted query
Advisor overview
Recommendations
Information Management
© 2009 IBM Corporation19
IBM Optim Query Tuner V2.2Empowers developers to proactively tune queries
Easily identify query candidates– DB2 catalog– Dynamic statement cache– Development Studio hot spots– DB2 profile monitor– Query annotation
Get expert tuning advice– Query advice– Statistics advice– Access path advice– Index advice
Foster collaboration between DBAs and developers
Support DB2 for LUW
New!
Information Management
© 2009 IBM Corporation20
Aligning Around Data Privacy
Define policies once and reuseFlow definitions to team membersDrive consistent practices around privacy
Data Architect
Tester
Developer
Define privacy policies
Analyse use of sensitive data
Provision fictionalized test data
Information Management
© 2009 IBM Corporation21
Define the Privacy ModelDefine the domain
InfoSphere Data Architect
Pre-defined masking options for common
cases
Information Management
© 2009 IBM Corporation22
Define the Privacy ModelDefine the domain
Associate the domain with the column or attribute
Select column
InfoSphere Data Architect
Pre-defined masking options for common
cases
Information Management
© 2009 IBM Corporation23
Define the Privacy ModelDefine the domain
Associate the domain with the column or attribute
Select column
Associate column with
privacy policy
InfoSphere Data Architect
Pre-defined masking options for common
cases
Information Management
© 2009 IBM Corporation24
Share Connection with OthersInfoSphere Data ArchitectSelect a connection
Information Management
© 2009 IBM Corporation25
Share Connection with OthersInfoSphere Data ArchitectSelect a connection
Specify connection properties
Information Management
© 2009 IBM Corporation26
Share Connection with OthersInfoSphere Data ArchitectSelect a connection
Specify connection properties
Associate with model
Information Management
© 2009 IBM Corporation27
Analyze Use of Sensitive Data in Applications
See queries accessing sensitive data
Optim Development Studio
Icon identifies sensitive access
Information Management
© 2009 IBM Corporation28
Analyze Use of Sensitive Data in Applications
See queries accessing sensitive data
Optim Development Studio
Icon identifies sensitive access
Filter to see use of sensitive data
View only SQL accessing
sensitive data
Filter SQL by action
Information Management
© 2009 IBM Corporation29
Help Developers or Testers Provision Test DataSelect the source data Optim Development Studio
Information Management
© 2009 IBM Corporation30
Help Developers or Testers Provision Test DataSelect the source data
Invoke the paste wizard
Optim Development Studio
Information Management
© 2009 IBM Corporation31
Help Developers or Testers Provision Test DataSelect the source data
Invoke the paste wizard
Select the copy means
Optim Development Studio
Information Management
© 2009 IBM Corporation32
Specify data only or objects too
Specify Test Data Generation Detail
Information Management
© 2009 IBM Corporation33
Specify data only or objects too
Specify type mapping
Specify Test Data Generation Detail
Information Management
© 2009 IBM Corporation34
Specify data only or objects too
Specify type mapping
Specify Test Data Generation Detail
Specify copy scope
Specify export file location
Copy related tables Copy subset
Information Management
© 2009 IBM Corporation35
Import and Run the Extract Specification
Optim Test Data Management
Information Management
© 2009 IBM Corporation36
Agenda
Optim Renaming – What’s in a name?
Oracle Support
New Integration
Product Packaging and Downloads
Information Management
© 2009 IBM Corporation37
Data Studio Administration Console
• At-a-Glance Health and Availability• Problem Determination• Replication Monitor • Recommendation • Limited Historical Information
Data Studio • Enhanced Database Object Management • Instance Management• Database Management • Schema Management • Table Management • Configuration Management • Backup / Restore Database• Run DB2 Commands
Optim Database Administrator• Database Change Management• Extended Alters • Advanced Data Migration• Enhanced Scripting• Advanced Compare Multiple Objects• Dependency Support • Model Driven Change
InfoSphere Data Architect• Physical Database Model• Logical Database Model • Enforce Enterprise Standard for Data
quality and consistency• Integration with Industry Models • Generate DDL for Various Data
Servers
Optim Query Tuner• Query Advisor• Index Advisor• Statistic Advisor• Access Path Advisor• Visual Plan Hit and Lockdown • Access plan / Visual Explain
Performance Expert andExtended Insight Feature
• End to end database monitoring • Monitor application response time• Monitor and analyze performance over time• Identifies locking conflicts • Defines thresholds• Monitors multi-partition systems• DB2 engine monitoring • Provide real time & historical data• SQL heavy hitter, SQL tracing & analysis • WLM monitoring
Optim Development Studio• pureQuery Development • Advanced Data Web Services• .NET Support• Static SQL Binging for Java • Correlate SQL to Java Source Code• SQL Execution Statistics • JDBC Batch Updating • SQL Replacement and Lockdown• Approval of SQL to be executed
High Performance Unload• Fast Unload • Extraction from DB2 full backups • Repartition feature
Included with DB2 and Informix licenseIncluded with DB2 license
• ER Diagramming • Integrated Query Editor• SQL & Java Routine + Debugger• XML, XML Schema Editors• Data Web Services• Object, Data and Security Management• Visual Explain• Export / Import Data• Generate DDL
Information Management
© 2009 IBM Corporation38
Data Studio 1.1
October 2007
• Visual Explain• SQL Editor • Object Management • Health Monitoring• XML Editor• SQL Editor • Object Management • Sample data • Generate DDL• Import / Export Data
• Run DB2 commands• Quiesce Database• Instance Management • Database Management • Backup• Restore• Roll-forward• MQT• Creation of roles• Alias Management• Bufferpool Management
• Nickname support• Connection Management• Manage Views• Schema Management• Tablespace Management• Index Management • Web Services• Command Editor (run SQL)
• HADR Support • Workload Management• DPF support • Manage Storage• Copy / Paste Nicknames
Data Studio 2.1
Dec 2008
Data Studio 2.2
June 2009
Control Center Features
• Health Monitoring • Update Statistics• Manage User Privileges • Replication Center
Data Studio
August 2008
1.2
Data Studio vs. Control Center
Information Management
© 2009 IBM Corporation39
Database Support by Product (as of today)DB2 for
z/OS
DB2 for
LUWDB2 for i IDS Oracle
SQL Server Sybase MySQL
Data Studio alphaworks derivative
Data Studio Administration Console
OpenAdminTool
InfoSphere Data Architect
Optim Development Studio
Optim pureQuery Runtime
Optim Query Tuner DB2 OE
Optim Database Administrator DB2 CM
Optim Test Data Management
Optim Data Privacy
Optim Data Growth
DB2 Performance Expert OmegamonOpenAdmin
Tool
DB2 PE Extended Insight
Database Encryption Expert DB Encryp. Vormetrics Vormetrics Vormetrics
Information Management
© 2009 IBM Corporation40
Community and Downloads
ibm.com/developerworks/spaces/optim
Links to downloads
Links to discussion
forums
Articles and tutorials
Information Management
© 2009 IBM Corporation41
Join us for our next Integrated Data Management Virtual Tech Briefing
InfoSphere Data Architect 101Formerly known as Rational Data Architect, InfoSphere Data Architect is a foundational data modeling technology for any data-centric design and architecture work. In this overview session, you'll learn about features and functionality, but you'll also get hints and tips on getting started. A must-see for anyone who does data architecture, modeling and database design and hasn't worked with this tool before.
Date: July 22nd, 2009
Time: 10 AM Pacific, 1PM Eastern
URL for this and future IDM briefings:ibm.com/developerworks/data/events/idmbriefings.html
Information Management
© 2009 IBM Corporation42
Thank You!
Questions?