0201-Data Studio.ppt

32
© 2009 IBM Corporation June 7, 2022 Introduction to Data Studio Jacques Roy [email protected]

description

 

Transcript of 0201-Data Studio.ppt

  • 1. Introduction to Data Studio Jacques Roy[email_address]

2. Agenda

  • What is IBM Data Studio?
  • What is Eclipse?
  • Integrated Development Environment (IDE) Components
  • Data Studio Details

3. IBM Data Studio Goals

  • Better tools for DBAs/Developers to improve efficiency (lower costs).
  • Benefits:
    • Application DBA
    • Reduce time required to create data access modules ( routines, queries, etc. )
    • Reduce time to develop Java applications (LINQ for Java)
    • Reduce time to make dynamic changes to database objects
    • Application Developers
    • Efficient stored procedures debugging ( Java and SQL PL)
    • Extend their existing Eclipse 3.2.2 environment for routine, object and query management
  • Offerings:
    • IBM Data Studio
    • DB2 for z/OS 7, 8, 9
    • DB2 for Linux, UNIX, and Windows 8.2, 9, 9.5
    • DB2 for iSeries
    • Informix Dynamic Server (IDS 10.x/ 11.10 / 11.50)

4. IBM Data Studio Integrated Lifecycle Deploy Manage Govern Develop Design E clipse W eb SharedDatabase Architect Database Developer IBM Other

  • Design
  • Logical Data Modeling
  • Physical Data Modeling
  • Integration Modeling
  • Develop
  • Coding
  • Debugging
  • Teaming
  • Testing
  • Tuning
  • Govern
  • Security Access
  • Security Analysis
  • Data Auditing
  • Data Archiving
  • Data Masking
  • Data Encryption

Database Administrator

  • Manage
  • Database Administration
  • Data Management
  • Change Management
  • Recovery Management
  • Storage Management
  • Performance Management

Business Analyst Application Developer Security Administrator A Complete End to End Solution 5. What is Eclipse?

  • Developed by IBM
  • Open-Source, managed by eclipse.org
    • Open-source community
  • An open, extensible IntegratedDevelopment Environment (IDE)
    • Integration platform for tools
    • Java development environment
  • Expanded through plug-ins
    • Subjects: Application development, editors, modeling, performance and testing, programming languages

6. Eclipse Project Aims

  • Provide open platform for application development tools
    • Run on a wide range of operating systems
    • GUI and non-GUI
  • Language-neutral
    • Permit unrestricted content types
    • HTML, Java, C, JSP, EJB, XML, GIF,
  • Facilitate seamless tool integration
    • At UI and deeper
    • Add new tools to existing installed products
  • Attract community of tool developers
    • Including independent software vendors (ISVs)
    • Capitalize on popularity of Java for writing tools

7. Eclipse Platform

  • Eclipse Platform is the common base
  • Consists of several key components

Workspace Workbench SWT JFace Team Help Debug Ant Platform Runtime Eclipse Platform Core UI 8. Eclipse Plug-Ins Categories

  • Application Management (47)
  • Application Server (14)
  • Build and Deploy (29)
  • Code Management (45)
  • Database (42)
  • Documentation (22)
  • Editor (62)
  • Entertainment (12)
  • Graphics (9)
  • IDE (86)
  • J2EE Development Platform (20)
  • J2ME (10)
  • Languages (59)
  • Modeling (72)
  • Network (14)
  • Other (35)
  • Other (35)
  • Process (9)
  • Profiling (9)
  • Rich Client Applications (69)
  • SCM (5)
  • Source Code Analyzer (44)
  • Systems Development (13)
  • Team Development (54)
  • Testing (57)
  • Tools (158)
  • UI (54)
  • UML (35)
  • Web (39)
  • Web Services (17)
  • XML (24)

http://www.eclipseplugincentral.com/ Total of 1170 plugins as of Apr 1, 2009 9. Eclipse Platform Architecture

  • Eclipse Platform Runtime is micro-kernel
    • All functionality supplied by plug-ins
  • Eclipse Platform Runtime handles start up
    • Discovers plug-ins installed on disk
    • Matches up extensions with extension points
    • Builds global plug-in registry
    • Caches registry on disk for next time

10. Workspace Component

  • Tools operate on files in usersworkspace
  • Workspace holds 1 or more top-levelprojects
  • Projects map to directories in file system
  • Tree offoldersandfiles
  • {Files, Folders, Projects} termedresources
  • Tools read, create, modify, and delete resources in workspace
  • Plug-ins access via workspace and resource APIs

11. Workbench Components

  • SWT = Standard Widget Toolkit
    • Generic graphics and GUI widget set
    • buttons, lists, text, menus, trees, styled text...
  • JFace is set of UI frameworks for common UI tasks
    • Designed to be used in conjunction with SWT
    • Classes for handling common UI tasks
    • API and implementation are window-system independent
  • Workbench is UI personality of Eclipse Platform
    • UI paradigm centered around: Editors, Views, Perspectives

Workbench SWT JFace 12. Workbench Terminology Tool bar Perspective and Fast View bar Resource Navigator view Stacked views Menu bar Message area Editor Status area Text editor 13.

  • Increase productivity for all roles throughout the data life cycle
    • Slash development time up to 50% with an integrated data management environment
    • Promote collaboration across roles to optimize data server and application performance
    • Accelerate Java development productivity with new pureQuery data access
    • Simplify development of applications implementing industry specific XML standards
    • Monitor data server operation & performance anywhere, anytime from a Web browser
  • Simplify and speed development of new skills
    • Learn once, use with all supported data servers
    • Easy-to-use and integrated user interface, compatible with Rational Software Development Platform
    • Extensible with Eclipse plug-ins to customize the environment for each team member
  • Accelerate data as a service for Service Oriented Architecture
    • Develop and publish data as a Web service without programming
    • Info 2.0 Ready - support for Web 2.0 protocols and format

IBM Data Studio Key benefits An Integrated data management environment 14. IBM Data Studio Who will use it? Data Architect ApplicationDeveloper Database Developer Database Administrator Logical Modeling Physical Modeling Integration Modeling DataModeling

  • Data Access
  • Java
  • .NET
  • COBOL
  • PHP
  • Ruby
  • Web Services
  • Application
  • Development

Stored Procedures SQL XQuery User Defined Functions DatabaseDevelopment Administration Configuration Performance Management Backup & Recovery DatabaseManagement Data Auditing Data Archiving Data Masking Data Encryption Security AccessSecurity Analysis Data Governance Security Administrator Data Management Life Cycle Design Govern Manage Deploy Develop 15. IBM Data Studio Use Cases Data Developer Understand Understand and Communicate -ER diagramming -Data distribution Team Support Develop-SP and UDF- Data access (PureQuery) -SQL /XML- Data web servicePerformance-Visual explain-Update statisticsManage-Database Object- Data -Data Access ControlTeam Support 16. Data Studio 1.1 Features Summary

  • Empowering developers and database administrators
  • Complimentary and available since October of 2007
  • Support for DB2 on all platforms and Informix IDS

DB2 for LUW

  • ER Diagramming Visualizer
  • Data Distribution Viewer
  • Integrated Query Editor
  • SQL Builder
  • SQL Routine Debugger
  • Java Routine Debugger
  • XML Editor
  • XML Schema Editor
  • pureQuery for Java
  • Data Web Services
  • Object Management
  • Data Management
  • Update Statistics
  • Visual Explain
  • Security Access Controls
  • Project Management

DB2 for z/OS

  • ER Diagramming Visualizer
  • Data Distribution Viewer
  • Integrated Query Editor
  • SQL Builder
  • SQL Routine Debugger
  • Java Routine Debugger
  • XML Editor
  • XML Schema Editor
  • pureQuery for Java
  • Data Web Services
  • Object Management
  • Data Management
  • Security Access Controls
  • Project Management

DB2 for i5/OS

  • ER Diagramming Visualizer
  • Data Distribution Viewer
  • Integrated Query Editor
  • SQL Builder
  • XML Editor
  • XML Schema Editor
  • pureQuery for Java
  • Data Web Services
  • Object Management
  • Data Management
  • Security Access Controls
  • Project Management

IDS

  • ER Diagramming Visualizer
  • Data Distribution Viewer
  • Integrated Query Editor
  • SQL Builder
  • SQL Routine Debugger
  • Java Routine Debugger
  • XML Editor
  • XML Schema Editor
  • pureQuery for Java
  • Data Web Services
  • Object Management
  • Data Management
  • Update Statistics
  • Health Monitoring *
  • Visual Explain
  • Security Access Controls
  • Project Management
  • * Technical Preview

17. IBM Data Studio Install Details

  • Platforms:
    • Windows (Vista Business, 2000 Servers, 2003, XP Professional) 32 bit mode only
    • Linux (Red Hat Desktop Version 4, RHEL 4, SLES 9) 32 bit mode only
  • Eclipse 3.2.2 or later (through extend an existing Eclipse IDE)
  • Root user (Linux) or user in Administrators group (Windows)
    • For Windows Vista, you must right-click and selectRun as administrator
  • Disk Space:
    • Windows 680 MB (100 MB for IM, 580 MB for DS)
    • Linux 620 MB (100 MB for IM, 520 MB for DS)
  • Memory: 512 MB minimum (1 GB recommended)
  • Languages:
    • English, Brazilian Portuguese, Czech, French, German
    • Italian, Japanese, Korean, Polish, Russian
    • Simplified Chinese, Spanish, Traditional Chinese

18. IBM Data Studio - Data Perspective 19. Data Studio main views

  • Database Explorer
    • Define database connections
    • Navigate and manage database objects
      • Schema, tables, data, etc
  • Data Project Explorer
    • Data development projects
    • SQL scripts, stored procedures,user-defined functions, web services, XML

20. IBM Data Studio

  • Buffer Pools
  • Groups
  • Partition Groups
  • Remote Servers
  • Roles
  • Schemas
  • Aliases
  • Dependencies
  • Federated SPs
  • MQTs
  • Nicknames
  • Packages
  • Sequences
  • Stored Procedures
  • Tables
  • UDFs
  • UDTs
  • Views
  • XML Schemas
  • Table Spaces
  • Users

Object Management Create, Alter, Drop, Browse, Filter Object Properties Object Editors Database Explorer 21. IBM Data Studio Data Management Easily visualize your data distribution skews 22. Data Studio main views

  • Data Output
    • Messages, Parameters,Results, Profiling Data
  • Properties
  • Data Diagram/Outline
  • Bookmark

23. IBM Data Studio - Editors

  • Data Object Editor
  • SQL Editor
  • SQL Builder
  • Routine Editor
  • XML Editor
  • Java Editor
  • Table Data Editor

24. Designing databases ER Diagramming

  • Create and share ER diagrams
  • Collaborate with others
    • DBAs, architects, developers
  • For comprehensive data modeling and database integration
    • Rational Data Architect

25. IBM Data Studio Stored procedures - Debugging variables source Debug commands 26. Database stored procedures -Improve performance with SQL PL Profiling 27. IBM Data Studio SQL Analysis - Visual Explain for DB2 28. Data Web Services in 5 simple steps 1. Create and Test Queries or Stored Procedures 2. Create Service 3. Drag n Drop Resources 4. Deploy Service 5. Test and Deliver 29. Developing with pureQuery 1. Select Table 2. Name Bean & Select Styles 3. Map Table to Bean 4. Select template SQL CRUD 30. IBM Data Studio 2008 and Beyond A consistent, easy-to-use and integrated user interface Architected to support Non IBM Data Servers Consistent support for IBM Data Servers Common functionality that is shared across the entire data management lifecycle A comprehensive integrated suite of plug-in components with no role restrictions or barriers A common architecture based on common technology that is compatible across platforms IBM Data Studio Manage Govern Develop Design An Integrated data management environment Performance Tuning Project Management Vulnerability Assessment Performance Management Performance Tuning Security Access Controls Storage Management Test Data Management Data Warehouse Design Data Masking Recovery Management Change Management Federation Design Data Encryption Change Management Database Development Integration Modeling Data Archiving Data Management Routine Development Physical Data Modeling Data Auditing Database Administration Java Development Logical Data Modeling 31. Optimized for Enterprise Consumption

  • Manage Deployment with Install Manager
    • Centralized repository-based deployment to manage install and fix packs.
    • Silent install
    • Optional features by roles and use cases
  • Shell sharing with other IBM/Rational Products
  • LDAP and Kerberos support
  • Share connection information
  • Work with any Eclipse compatible source code management (SCM) system.

32. References

  • IBM Data Studio Developer web page http://www-01.ibm.com/software/data/studio/developer/
  • IBM Data Studio Developer InfoCenter (documentation) http://publib.boulder.ibm.com/infocenter/idm/v2r1/index.jsp?topic=/com.ibm.datatools.dwb.nav.doc/topics/helpindex_dwb_sdf.html