ibm information management - tridug development studio local ... • db2 for zos • infomix pl/sql...

38
1 IBM Information Management Tony Leung [email protected]

Upload: vanlien

Post on 06-Apr-2018

223 views

Category:

Documents


3 download

TRANSCRIPT

1

IBM Information Management

Tony [email protected]

2

IBM Information Management

� Overview of IBM Data Studio Routine Development

� Routine Development lifecycle� Create� Edit� Deploy� Run� Profiling� debug

3

IBM Information Management

4

IBM Information Management

� Develop, debug and deploy• SQL stored procedures• Java Stored Procedures in

JDBC• Java Stored Procedures in

SQLJ• Oracle PLSQL Stored

Procedures

� Wizard-driven• Step by step creation• Enable debugging• Integrated deploy

Wizard-driven stored procedure development

5

IBM Information Management

� Creating Database Connection

� Creating Database Development Project

� Creating a new SQL stored procedure from scratch

� Deploying a SQL stored procedure

� Running SQL stored procedure

� Working with an existing SQL stored procedure

� Managing stored procedure template

6

IBM Information Management

� Automatically loading

local database connection

� Remote database

• Select driver type and

connection parameters

• Select driver

Select driver type and connection parameters

Select driver

7

IBM Information Management

� Input project name

Input project name

8

IBM Information Management

� Input project name

� Select database

connection

Input project name

Select Database connection

9

IBM Information Management

� Input project name

� Select database

connection

� Customize the project

properties

Input project name

Select Database connection

Customize the project properties

10

IBM Information Management

1. New stored procedure

11

IBM Information Management

1. New stored procedure

2. Select routine language

12

IBM Information Management

1. New stored procedure

2. Select routine language

3. Select routine template

13

IBM Information Management

� Context sensitive editor

� Content assist for SQL statements

� Formatted SQL

� Optional validation

14

IBM Information Management

1. Select stored procedure for deployment

15

IBM Information Management

2. Customize deployment options

Specify target database

Specify target database

Specify target schema

Specify target schema

Specify default path

Specify default path

Specify how to handle duplicates

Specify how to handle duplicates

16

IBM Information Management

Drop duplicates used to generate Alter procedure st atement.We will separate the two options to handle both Alt er and Drop cases

Enhanced Duplicate Handling in DB2 for Z

17

IBM Information Management

3. . Customize compiled options

Options for z/OSOptions for z/OS

Options for LUWOptions for LUW

18

IBM Information Management

� Run executes a call of the stored procedure

� Asks for input parameters values

� View result set

� Customize run settings

19

IBM Information Management

Invoke Run Procedure

Select Option to run profile

20

IBM Information Management

Profiling Data for Stored Procedures

21

IBM Information Management

22

IBM Information Management

� One debugger for multiple platforms

� Allows users to remotely debug server side SQL and Java stored procedures

� Debug Target servers• DB2 for LUW V9,9.7,10,10.5 and DB2 for LUW V8 FP15• DB2 for zSeries V9~V11, • DB2 for zSeries V8 (with PTF number UK25860 applied) • DB2 for iSeries V5R4, V6.1

� Debug native SQL stored procedures against a DB2 fo r z/OS V9 server

23

IBM Information Management

Remote Server

SQL routine

Server routine

Session Manager

Optim Development Studio

Local Workstation

Remote Server

SQL routine

Server routine

Session Manager

Optim Development Studio

Local Workstation

TCP/IP socket connection

Option 1 Option 2

TCP/IP socket connection

24

IBM Information Management

� Session Manager can reside in server or a client machine

25

IBM Information Management

1. Deploy stored procedure with "Enable debugging"

2. Select stored procedure for Debug…

26

IBM Information Management

resume

terminate step into step over

step return

variables

currentvalue

right click to changevalue

break point

currentlocation

Valid break point

location

27

IBM Information Management

Clicking resume will stop at next break point

Debugger stops at line 11

All breakpoints in this session

28

IBM Information Management

� SQL/Java Stored Procedures and User-definiedFunctions• DB2 for LUW• DB2 for I• DB2 for zOS• Infomix

� PL/SQL• DB2 for LUW V9.7

� Anonymous block and nested routines• DB2 for LUW V10fp2

� Trigger debugger• DB2 for LUW V10fp3

29

IBM Information Management

30

IBM Information Management

�Work with stored procedures that have been already deployed

– Make a local copy by drag and drop or copy and paste

– Modify / work with local copy

– Deploy onto server

– Debug stored procedure

1. Drag stored procedure from data server

2. Drop into project

31

IBM Information Management

� Deploy stored procedures from source database to other servers

– Deploy from test to production

32

IBM Information Management

The import action launches a multi-page wizard that allows you to create a stored procedure by importing a routine source file or by selecting an existing routine from another project .

33

IBM Information Management

� Export to file system• Generates DB2 script file, for Java an ANT script and a properties file for

customization• Allows deployment of the stored procedure independent of the IDE

� Binary Deploy for SQL and Java stored procedures• Deploy using binaries only to a target server other than the current server• Optionally include the source when deploying (not used to build)

� Batch Deploy for Java routines• Properties file for customized settings

• Target database, username and password, procedure options like WLM environment

• To deploy run from command prompt: ant -buildfile [filename].xml

� Batch deploy for SQL routines:• Customize the DB2 script file directly

34

IBM Information Management

Specify Template LibrarySpecify Template Library

Review TemplateReview Template

35

IBM Information Management

Compare Simplification

36

IBM Information Management

XML attributes show up in Routine Version Compare

Data Studio 3.2

37

IBM Information Management

Much easier to spot the differences

Data Studio 4.1

38

IBM Information Management

Thank You