Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Data Studio

Similar presentations


Presentation on theme: "Introduction to Data Studio"— Presentation transcript:

1 Introduction to Data Studio
Jacques Roy Presentation notes go here.

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 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.50)

4 IBM Data Studio – Integrated Lifecycle
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 Integrated Development Environment (IDE) Integration platform for tools Java development environment Expanded through plug-ins Subjects: Application development, editors, modeling, performance and testing, programming languages Application Development Application Lifecycle Management Framework Model Driven Development Infrastructure Open Healthcare Framework Process Framework (Beacon) [Communications] Eclipse Communications Framework [Component-based development support] Buckminister Component Assembly Project [Eclipse SDK] Platform [EJB 3.0/Java Persistence API Development Tools] Dali-ORM [Parallel Development Tools] PTP - Parallel Tools Platform [Task Focused UI] Mylar Project [Tool Collaboration] Tools Services Framework (Corona) [Voice applications] Voice Tools Project [Web Applications] Eclipse Web Tools Platform Project Editors GEF - Graphical Editor Framework VE - Visual Editor [HTML, JSP] Eclipse Web Tools Platform Project Modeling [GMT] GMT - Generative Model Transformer [Graphical Modeling] Graphical Modeling Framework [Modeling Framework] EMF Performance and Testing Eclipse Test and Performance Tools Platform Project Programming Languages COBOL [C/C++] C/C++ IDE [Fortran] Photran [Java] JDT - Java Development Tools [Java/JSP] Eclipse Web Tools Platform Project [PHP Language IDE] PHP Integrated Development Environment

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 Platform Runtime Eclipse Platform “Core” “UI” Workbench Team Help Debug JFace SWT Workspace Ant

8 Eclipse Plug-Ins Categories
Total of 1170 plugins as of Apr 1, 2009 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)

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 user’s workspace
Workspace holds 1 or more top-level projects Projects map to directories in file system Tree of folders and files {Files, Folders, Projects} termed resources 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 JFace SWT

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

13 IBM Data Studio – Key benefits
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 An Integrated data management environment

14 IBM Data Studio – Who will use it?
Architect Application Developer Database Developer Database Administrator Logical Modeling Physical Modeling Integration Modeling Data Access Java .NET COBOL PHP Ruby Web Services Application Development Stored Procedures SQL XQuery User Defined Functions Administration Configuration Performance Management Backup & Recovery Data Auditing Data Archiving Data Masking Data Encryption Security Access Security 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 service Performance - Visual explain - Update statistics Manage - Database Object Data - Data Access Control

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 DB2 for i5/OS IDS Health Monitoring * * 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 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 select Run 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 IM: Installation Manager DS: Data Studio

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 Create, Alter, Drop, Browse, Filter
IBM Data Studio Object Management Database Explorer 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 Editors Object Properties Create, Alter, Drop, Browse, Filter

21 Easily visualize your data distribution skews
IBM Data Studio Data Management Easily visualize your data distribution skews

22 Data Studio main views Data Output Properties Data Diagram/Outline
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 Debug commands source

26 Database stored procedures -Improve performance with SQL PL Profiling

27 IBM Data Studio SQL Analysis - Visual Explain for DB2
Visual Explain is the GUI version of the EXPLAIN facility. > Explain is used to describe how DB2 executes SQL queries. > The optimizer examines the SQL queries and determine the best path to access the data. This path is called the access plan. Visual Explain is the graphical representation of the access plan. Visual Explain supports five types of DML statements: SELECT, INSERT, UPDATE, DELETE and MERGE. XQueries are supported in xml-enabled db in v9. <clicks> The graph itself consists of the database objects involved in a query Rectangle: tables Hexagon: indexes Octagon: operators The arrows represent the flow of data. <click: cumulative cost> Each of the operators contain a cumulative cost. <click: cost> Total cost is shown at the top of the graph. The tool helps database administrators and application developers estimate the cost of an SQL execution without actually executing the query. It can also be used to measure the improvements achieved when optimization procedures are applied. <click:SQL Text> You can see the SQL Text of the access plan. <click:Optimized Query Text> The optimized query is also stored with the access plan.

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
Design Develop Manage Govern Logical Data Modeling Java Development Database Administration Data Auditing Physical Data Modeling Routine Development Data Management Data Archiving Integration Modeling Database Development Change Management Data Encryption Federation Design Recovery Management Data Masking Data Warehouse Design Test Data Management Storage Management Security Access Controls Performance Tuning Performance Management Vulnerability Assessment Project Management A consistent, easy-to-use and integrated user interface 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 Consistent support for IBM Data Servers Architected to support Non IBM Data Servers An Integrated data management environment

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 IBM Data Studio Developer InfoCenter (documentation)


Download ppt "Introduction to Data Studio"

Similar presentations


Ads by Google