IBM Data Studio Information Center Home
  Accessibility and keyboard shortcuts in the information center
  Prerequisite software for the information center
  Navigating in the information center
  Searching in the information center
  Using the master index
  Setting bookmarks and printing in the information center
  Viewing information in different languages
ibm.com: About IBM - Privacy - Contact
  About IBM
  Privacy
  Contact
IBM Data Studio Developer
  Introduction to Data Studio Developer
    IBM Data Studio Developer product overview
  Migrating
    Migrating a data development project or a pureQuery Java project from Data Studio Developer Version 1.1.1 to Data Studio Developer Version 1.2
    Migrating a data development project from DB2 Developer Workbench Version 9.1
    Migrating objects from a Development Center project into a data development project
  Tutorials
    Get started with IBM Data Studio
      Get started with IBM Data Studio
      Exploring the Data perspective
      Connecting to the DB2 SAMPLE database and managing the connection
      Creating a data development project
      Exploring database administration tasks
      Exploring data application development tasks
      Summary
    Create, test, and deploy a DB2 SQL stored procedure
      Create, test, and deploy a DB2 SQL stored procedure
      Setting up your environment
      Creating a connection to the DB2 SAMPLE database
      Creating a project for stored procedure development
      Creating and deploying an SQL stored procedure
      Debugging the stored procedure
      Running the stored procedure
      Exporting and deploying the stored procedure from the file system
      Summary
    Work with XML schemas in a DB2 database
      Work with XML schemas in a DB2 database
      Creating a connection to the SAMPLE database
      Creating a project for XML schema development
      Creating new tables in the SAMPLE database
      Creating an XML schema document
      Creating an XML file from an XSD file
      Registering the XML schema
      Using the XML schema to validate the insertion of XML column data
      Summary
    Create an SQL query
      Create an SQL query
      Creating and connecting to the VIDEOS database
      Creating a SELECT statement with tables
      Specifying the result columns
      Adding joins, a query condition, and a GROUP BY clause
      Running the SQL query
      Summary
  Workbench interface overview
    Overview of the Data perspective
      Data Project Explorer
      Database Explorer
      Showing or hiding Database Explorer labels
      Data Output view
        Data Output view
        Limiting Data Output view result sets
        Saving or printing results from the Data Output view
    Workbench basics
      Getting started
        Basic tutorial
          The Workbench
          Editors and views
            Editors
            Views
          A simple project
            Using the File menu
            Using the popup
            Using the New button
          Closing an editor
          Navigating resources
            Opening resources in the Navigator
            Go To
            Go Into
          Files
          Exporting files
          Importing files
            Drag and drop or copy and paste
            Import wizard
          Deleting resources
          Working with other editors
            External editors
            Embedded editors
            Editing files outside the Workbench
          Copying, renaming and moving
            Copying
            Renaming
            Moving
          Searching
            Starting a search
            The Search view
          Tasks and markers
            Unassociated tasks
            Associated tasks
            Opening files
          Bookmarks
            Adding and viewing bookmarks
            Using bookmarks
            Removing bookmarks
          Rearranging views and editors
            Drop cursors
            Rearranging views
            Tiling editors
            Rearranging tabbed views
            Maximizing
          Fast views
            Creating fast views
            Working with fast views
          Perspectives
            New perspectives
            New windows
            Saving perspectives
            Configuring perspectives
          Comparing
            Simple compare
            Understanding the comparison
            Working with the comparison
          Local history
          Responsive UI
          Exiting the Workbench
        Team CVS tutorial
          Setting up a CVS repository
          Starting offline
          Sharing the project
            Specifying a repository location
            Repository locations
            Sharing a project
          Working with another user
            Checking out a project
            Another user making changes
            Making our own changes
            Working with conflicting changes
            Replacing
            Versioning your project
            A quick review
          Working with CVS History
        Ant & external tools tutorial
          Eclipse Ant basics
            Creating Ant buildfiles
            Editing Ant buildfiles
            Running Ant buildfiles
            Saving & Reusing Ant options
            Using the Ant view
          Ant buildfiles as project builders
            Creating a project builder Ant buildfile
            Executing project builders
          External tools
            Non-Ant project builders
            Stand-alone external tools
      Concepts
        Welcome
        Workbench
          Resources
          Resource hierarchies
          Linked resources
          Path variables
          Working sets
          Builds
          Local history
        Perspectives
        Editors
          External editors
        Views
          Fast views
          Navigator view
          Help view
          Tasks view
          Problems view
          Outline view
          Properties view
          Search view
        Toolbars
        Markers
        Bookmarks
        Label decorations
        Help
        External tools
          Ant support
        Team programming with CVS
          Versions
          Branches
          CVS Repositories
          Three way comparisons
          Synchronizing with a CVS repository
          Watch/Edit
        Accessibility features in Eclipse
          Navigating the user interface using the keyboard
          Fonts and colors in Eclipse
        Features
      Tasks
        Running Eclipse
        Upgrading Eclipse
        Working with perspectives
          Switching between perspectives
          Specifying the default perspective
          Opening perspectives
          Changing where perspectives open
          Configuring perspectives
          Saving a user defined perspective
          Deleting a user defined perspective
          Resetting perspectives
        Working with views and editors
          Opening views
          Moving and docking views
          Rearranging tabbed views
          Creating fast views
          Working with fast views
          Opening files for editing
          Associating editors with file types
          Editing files outside the Workbench
          Tiling editors
          Maximizing a view or editor
        Customizing the Workbench
          Customizing welcome
          Rearranging the main toolbar
          Changing the key bindings
          Changing fonts and colors
          Changing the placement of the tabs
          Controlling single and double click behavior
          Importing and Exporting Preferences
        Working with projects, folders and files
          Creating a project
          Closing projects
          Deleting projects
          Creating a folder
          Creating a file
          Creating linked resources
          Moving resources
          Copying resources
          Renaming resources
          Deleting resources
          Viewing resources properties
        Navigating and finding resources
          Finding a resource quickly
          Searching for files
          Searching for text within a file
          Sorting resources in the Navigator view
          Showing or hiding files in the Navigator view
          Narrowing the scope of the Navigator view
          Linking the Navigator view to the active editor
        Bookmarks, tasks and other markers
          Creating a bookmark within a file
          Creating a bookmark for an entire file
          Deleting a bookmark
          Adding line items in the Tasks view
          Associating a task with a resource
          Deleting tasks
          Filtering the Tasks and Problems views
          Automatically fixing problems
        Comparing resources
          Setting preferences for comparing files
          Understanding the comparison
          Merging changes in the compare editor
        Working with local history
          Comparing resources with the local history
          Replacing a resource with local history
          Restoring deleted resources from local history
          Setting local history preferences
        Importing
          Importing existing projects
          Importing resources from the file system
          Importing resources from an Archive file
        Exporting
          Exporting resources to the file system
          Exporting resources to an Archive file
        Building resources
          Performing builds automatically
          Performing builds manually
          Saving resources automatically before a manual build
          Changing build order
          Running external tools
          Running Ant buildfiles
            Modifying the Ant classpath
            Using a different version of Ant
            Adding new Ant tasks and types
        Accessing help
          Navigating help topics
          Searching help
          Accessing context-sensitive help
          Help display settings
          Help accessibility
        Working in the team environment with CVS
          Working with a CVS repository
            Creating a CVS repository location
            Connecting and configuring CVS with SSH
            Password Management
            Discarding a CVS repository location
            Refreshing the CVS Repositories View
            Discovering branch and version tags
            Changing the properties of a CVS repository location
            Changing the encoding of a CVS repository location
            Setting the content type of a file extension
          Working with projects shared with CVS
            Enabling the CVS resource decorations
            Sharing a new project using CVS
            Project checked out with another CVS tool
            Checking out a project from a CVS repository
            Checking out a module from a CVS repository
            Checking out a folder into an existing project
            Disconnecting a project from CVS
            Setting the CVS keyword substitution mode
            Filtering CVS Revisions in the History view
            Changing the sharing of a project
            Sharing your workspace setup using Project Sets
          Synchronizing with the repository
            Updating
            Committing
            Version control life cycle: adding and ignoring resources
              Creating a global ignore pattern
              Authoring the CVS .cvsignore file
              Overriding or removing resource ignore patterns
            Resolving conflicts
            Branching
            Merging from a branch
            Viewing a file's revision history
          Versioning
            Creating a version of a project
            Versioning projects in the repository
          Comparing resources with repository versions
          Working with patches
          Replacing resources in the workbench
          Finding out who's working on what: watch/edit
          Determining who last modified a line with the Annotate command
          Quick Diff: Showing changes in a text editor
          Changing CVS team settings
          Restoring deleted files from the repository
          Reverting a branch to a previous version
          Moving version tags
          Running the CVS command-line client outside of Eclipse
        Updating features with the update manager
          Inspecting the current configuration
          Restoring a saved configuration
          Installing new features with the update manager
          Enabling, disabling, and uninstalling features
          Controlling the Eclipse update policy
          Scheduling automatic updates
      Reference
        Crash recovery
        Preferences
          Accessibility
          Annotations
          Ant
          Ant Code Assist
          Ant Editor
          Ant Formatter
          Ant Runtime
          Ant Templates
          Appearance
          Automatic Updates
          Build Order
          Capabilities
          Colors and Fonts
          Compare/Patch
          Content Types
          CVS
          CVS Annotate
          CVS Comment Templates
          CVS Console
          CVS Ext Connection Method
          CVS Label Decorations
          CVS Password Management
          CVS Proxy Settings
          CVS SSH2 Connection Method
          CVS Synchronize/Compare
          CVS Update/Merge
          CVS Watch/Edit
          Editors
          External Tools
          File Associations
          General
          Help
          Help Server
          Install/Update
          Keys
          Label Decorations
          Linked Resources
          Local History
          Perspectives
          Quick Diff
          Search
          Spelling
          Startup and Shutdown
          Team
          Team File Content
          Team Ignored Resources
          Team Models
          Text editors
          Web Browser
          Welcome
          Workspace
        Team support with CVS
          CVS
          CVS Checkout wizard
          CVS Console
          CVS History view
          CVS Repositories view
          CVS Workspace Synchronization
          CVS Merge Synchronization
          Merge wizard
          Add CVS Repository wizard
          CVS Sharing wizard
          CVS Label Decorations
          Ignoring resources from version control
        User interface information
          Development environment
            Workbench toolbar
            Perspective Bar
            Fast View Bar
            View toolbars
            Builds
            Perspectives
            Local history
            List of key bindings
          Views and editors
            Workbench window layout
            Editor area
            Compare editor
            Search view
            Navigator view
            Bookmarks view
            Properties view
            Outline view
            CVS views
            Tasks view
            Problems view
            Ant editor
            Ant view
          Wizards
            New Project wizard
            New Folder wizard
            New File wizard
            CVS Wizards
            Import wizard
            Export wizard
          Help contents
            Workbench User Guide
            Working with cheat sheets
              Working with composite cheat sheets
          Search
            File search
          Workbench menus
            File menu
            Edit menu
            Navigate menu
            Project menu
            Window menu
            Help menu
          Icons and buttons
            Navigator view icons
            Editor area marker bar
            Tasks view
            Toolbar buttons
            External Tools and Ant Icons
      Tips and tricks
      What's new
      Legal
  Setting up your work environment
    Connecting to databases
      Data object filters
        Creating a data object filter
        Viewing and changing a data object filter
        Removing a data object filter
      Offline database connections in the Database Explorer
        Limitations for offline connections in the Database Explorer
        Working with an offline database connection in the Database Explorer
    Creating a data development project
    Changing default options for data design and development
  Working in a team environment
    Data project sharing
    Sharing database connection information
      Importing and exporting database connection information by using the Database Explorer toolbar
        Exporting database connection information to an XML file by using the Database Explorer toolbar buttons
        Importing database connection information from an XML file
      Exporting and loading database connections from a database descriptor file
        Exporting database connection information to an XML file with a wizard
        Populating the Database Explorer with database connection information from an XML file
  Developing applications that access data
    Working with pureQuery
      Developing pureQuery code
        Overview of inline methods
        Overview of annotated methods
        pureQuery beans
          Annotations in pureQuery beans
        Running SQL statements against databases
          Examples of invoking SQL against databases
            Running a simple query to produce an Iterator of objects
            Running a complex query to produce a list of objects
            Inserting a record into a table
          Support for SQL statements that run against databases
            Parameter markers in SQL statements that run against databases
            How pureQuery uses the case of Java and SQL identifiers when running SQL statements and building beans or Map objects
          Using inline methods to run SQL against databases
            Connecting to databases when using inline methods
            Constructing SQL statements at runtime when using inline methods
            Return types for inline methods that query databases
              Return type for inline methods that query databases: first row of a result set
              Return type for inline methods that query databases: java.sql.ResultSet object
              Return type for inline methods that query databases: collection
              Return type for inline methods that query databases: generic <T> objects
            Target types for inline methods that query databases
              Target types for inline methods that query databases: primitive wrapper types and Object types
              Target types for inline methods that query databases: Map objects
              Target types for inline methods that query databases: pureQuery beans
            Types of updates that the Data interface supports
              Single updates by means of the update() method of the Data interface
              Batch updates against single database objects by means of the updateMany() method of the Data interface
              Return types for update methods in the Data interface
            Support for SQL CALL statements in inline methods
              StoredProcedureResult interface
              Return types for getXxx() methods in the StoredProcedureResult interface
              Support for parameters in SQL CALL statements
                OUT and INOUT parameters in StoredProcedureResult objects
                OUT and INOUT parameters in objects of type <T>
          Using annotated methods to run SQL against databases
            Syntax of annotated methods that run SQL against databases
            Returning more than one pureQuery bean when using annotated methods
            Batch updates against single database objects with annotated methods
            Support for CALL statements in annotated methods that run SQL against databases
            Logically combining interfaces to reduce the number of DB2 packages that you must manage
            The pureQuery StaticBinder utility
            Running static SQL
        Using SQL to query in-memory Java collections in pureQuery
          Examples of queries over in-memory Java collections
          Using inline methods for queries over in-memory Java collections
          Return types for inline methods that query in-memory Java collections
          Using annotated methods for queries over in-memory Java collections
          Syntax of annotated methods for queries over in-memory Java collections
          Parameter markers in the FROM clause of queries over in-memory Java collections
          How pureQuery uses the case of Java and SQL identifiers when running SQL statements and building beans or Map objects
          Referring to objects in in-memory Java collections by using "this" in SELECT statements
        Features that are common to the annotated-method and inline method programming styles
          Closing Iterator objects explicitly after using only a portion of a result set
          Creating and running hook methods that run before and after inline or annotated methods
          Cursor attributes for query statements
          Exception handling in pureQuery code
          Batch heterogeneous updates with parameters
          Batch heterogeneous updates without parameters
          Manual mapping of returned data to Java objects
            The RowHandler<T> interface
            The ResultHandler<T> interface
            The CallHandlerWithParameters<T> interface
            The CallHandler<T> interface
          Passing values from data structures into SQL statements
        Overriding the SQL statements in applications that use inline methods
        Mapping ambiguous columns in result sets
        The pureQuery Generator utility
          Extending user-defined classes from generated implementation classes
          Using XML configuration files with the pureQuery Generator
        Developing pureQuery code with the workbench
          Adding support for pureQuery to Java projects
            Associating a Java project with a different database
            Changing the current schema for a Java project
          Setting preferences for using the workbench to develop pureQuery code
          Generating pureQuery code in the workbench
            Generating pureQuery code from database objects
              Generating pureQuery code from aliases, tables, or views
              Generating pureQuery code from stored procedures
            Generating pureQuery code from beans
            Generating pureQuery code from SQL statements
              Annotated-method interface code that is generated from SQL statements
              Generating pureQuery code from single SQL statements
              Generating pureQuery code from multiple SQL statements
            Generating pureQuery beans to hold result sets from SQL SELECT statements
            Generating implementation classes with the help of XML configuration files
            Creating Eclipse Modeling Framework Technologies (EMFT) Java Emitter Templates (JET) to generate customized code
              Sample XML input for the pureQuery JET templates for tables or views
              Sample XML input for the pureQuery JET templates for stored procedures
              Sample XML input for JET transformations of SQL statements into pureQuery beans
          Formatting SQL statements in pureQuery Java source code
            SQL statements formatted in pureQuery Java source code
            Formatting SQL statements in Java files in the Java editor
            Formatting SQL statements in Java files from the Package Explorer
          Editing generated pureQuery code that supports the annotated-method programming style
          Editing generated pureQuery code that supports the inline programming style
          Writing and editing SQL statements in the Java editor
            Setting preferences for SQL assistance
            Setting preferences for SQL highlighting
          Running SQL statements from the Java editor
          Viewing the access plans for SQL statements
          Using the workbench to configure support for static SQL in pureQuery code
            Overview of using the workbench to configure support for static SQL in pureQuery code
            Extending interfaces in the workbench so as to create a single implementation and DB2 package for them
            Syntax of entries in the Default.genProps file for configuring support of static SQL in pureQuery code
            Viewing relationships between SQL statements, DB2 packages, Java files, and database objects
            Syntax of entries in the Default.bindProps file for configuring support of static SQL in pureQuery code
            Running pureQuery code that uses static SQL
            Replacing or creating new versions of DB2 packages
        Logging and tracing with pureQuery
          Setting runtime properties of the pureQuery Log utility
          Setting the properties of the pureQuery Log utility from other pureQuery utilities
        pureQuery Javadoc
          @Call
          CallHandlerWithParameters
          @Column
          @ColumnOverride
          @ColumnOverrides
          @Cursor
          Data
          DataFactory
          DataRuntimeException
          @GeneratedKey
          GenerationException
          @Handler
          HeterogeneousBatchKind
          Hook
          @Id
          IteratorPagingResultHandler
          IteratorResultHandler
          JSONResultHandler
          @Metadata
          ParameterHandler
          @PureQueryInterface
          ResultHandler
          ResultIterator
          RowHandler
          @Select
          @Sql
          StoredProcedureResult
          @Table
          @Update
          UpdateManyException
          XMLResultHandler
      Configuring the static execution of SQL statements that are in JDBC applications
        Capturing SQL statements that you want to run statically
          Situations or coding practices that might cause problems when your JDBC application runs SQL statements statically
            Granting EXECUTE on DB2 packages
            Multiple ResultSet objects that are open simultaneously for identical SELECT statements
            SQL DDL statements that affect database objects that static SQL statements reference
            SQL statements that set special registers
            VALUES statements
            XQuery statements
        The pureQuery Configure utility
        The pureQuery StaticBinder utility, as used for client optimization
        Running JDBC applications so that the captured SQL statements run statically
        Syntax for setting db2.jcc.pdqProperties
        Porting applications that use client optimization from one version of DB2 to another
        Using the workbench to configure the static execution of SQL statements in JDBC applications
          Overview of using the workbench to configure the static execution of SQL statements in JDBC applications
          Enabling the capturing and binding of SQL statements that are in JDBC applications
          Syntax of entries in the Default.genProps file for configuring the static execution of SQL statements in JDBC applications
          Viewing relationships between SQL statements, DB2 packages, Java files, and database objects
          Syntax of entries in the Default.bindProps file for configuring the static execution of SQL statements in JDBC applications
        Logging and tracing with pureQuery
          Setting runtime properties of the pureQuery Log utility
          Setting the properties of the pureQuery Log utility from other pureQuery utilities
    Developing Java applications that access data
      Developing SQLJ applications
        Introduction to SQLJ
        Application performance with SQLJ
        Creating SQLJ files
          SQLJ statement syntax
          Creating and implementing Java Emitter Tempates
            Java Emitter Templates and the New SQLJ File wizard
            SQLJ template interfaces
        SQLJ-enabled Java projects and SQLJ files
          Adding SQLJ support to Java projects
          Removing SQLJ support from Java projects
          Editing SQLJ files
          Renaming SQLJ files
          SQLJ Assist wizards
            Adding an SQLJ connection declaration clause to an SQLJ file
            Adding an SQLJ iterator declaration clause to an SQLJ file
            Adding an SQLJ assignment clause to an SQLJ file
          SQLJ-enabled Java project debugging
          SQLJ debugger
            Overview
              Breakpoints
              Accessibility features of the SQLJ debugger
            Preparing to debug
            Creating a new launch configuration for debugging SQLJ
              Starting a debug session with an existing launch configuration
              Creating new launch configurations from existing launch configurations
              Editing launch configurations
              Removing launch configurations
            Using SQLJ breakpoints
              Setting a line breakpoint
              Setting a method breakpoint
              Setting a watchpoint
              Viewing and configuring breakpoint properties
              Enabling and disabling SQLJ breakpoints
              Removing SQLJ breakpoints
            Using the Debug view
          Setting SQLJ preferences
          Setting SQLJ properties for an SQLJ-enabled Java project
          SQLJ-enabled Java project building
          SQLJ-enabled Java project code running
        SQLJ on DB2
          Customize and bind process for DB2
          Customizing and binding SQLJ profiles in projects
          Customizing and binding SQLJ profiles for updated SQLJ files
          SQLJ restrictions for DB2
      Java Development User's Guide
        Getting Started
          Basic tutorial
            Preparing the workbench
            Creating your first Java project
            Browsing Java elements using the package explorer
            Editing Java elements
              Opening a Java editor
              Using quick views
              Adding new methods
              Using content assist
              Identifying problems in your code
              Using code templates
              Organizing import statements
              Using the local history
              Extracting a new method
            Creating a Java class
            Renaming Java elements
            Moving and copying Java elements
            Navigate to a Java element's declaration
            Viewing the type Hierarchy
            Searching the workbench
            Running your programs
            Debugging your programs
            Evaluating expressions
            Evaluating snippets
            Using the Java browsing perspective
            Writing and running JUnit tests
          Project configuration tutorial
            Detecting existing layout
            Organizing sources
            Sibling products in a common source tree
            Overlapping products in a common source tree
            Product with nested tests
            Products sharing a common source framework
            Product nesting resources in output directory
            Project using a source framework with restricted access
          Eclipse and J2SE 5.0
        Concepts
          Java projects
          Java builder
            Build classpath
              Exclusion and inclusion filters
              Access rules
              Classpath variables
          Java perspectives
          Java views
            Filtering in Java views
            Sorting in Java views
            Java element decorations
            Presentation options for Java views
          Java editor
          Quick Fix
          Quick Assist
          Templates
          Java search
          Refactoring support
          Debugger
          Scrapbook
          Local debugging
          Remote debugging
          Breakpoints
          String externalization
        Tasks
          Customizing the debugger and console
            Changing the active perspective when launching
            Changing the appearance of the console view
          Creating JAR Files
            Creating a new JAR file
            Setting advanced options
            Defining the JAR file's manifest
            Regenerating a JAR File
          Creating Javadoc documentation
            Selecting types for Javadoc generation
            Configuring Javadoc arguments for standard doclet
            Configuring Javadoc arguments
          Using the local history
            Comparing a Java element with a local history edition
            Replacing a Java element with a local history edition
            Restoring a deleted workbench element
          Externalizing Strings
            Finding strings to externalize
            Finding unused and incorrectly used keys in property files
          Navigating the workbench
            Opening an editor for a selected element
            Showing an element in the Package Explorer view
            Opening a type in the Package Explorer view
            Opening an editor on a type
            Opening a package
          Refactoring
            Creating a refactoring script
            Applying a refactoring script
            Browsing the refactoring history
          Working with JREs
            Assigning the default JRE for the workbench
            Adding a new JRE definition
            Choosing a JRE for launching a project
            Deleting a JRE definition
          Running and Debugging
            Breakpoints
              Adding Line Breakpoints
              Removing Line Breakpoints
              Enabling and Disabling Breakpoints
              Setting Method Breakpoints
              Applying Hit Counts
              Managing Conditional Breakpoints
              Catching Java Exceptions
            Local Debugging
              Preparing to Debug
              Launching a Java program in Debug Mode
              Suspending Threads
              Resuming Threads
              Stepping through the execution of a program
              Inspecting Values
              Evaluating expressions
            Remote Debugging
              Using the remote Java application launch configuration
              Disconnecting from a VM
            Creating a Java application launch configuration
            Launching a Java program
            Launching a Java applet
            Setting execution arguments
            Relaunching a program
          Using the scrapbook
            Creating a Java Scrapbook Page
            Inspecting the result of evaluating an expression
            Displaying the result of evaluating an expression
            Running an expression
            Using code assist
            Scrapbook error reporting
              Viewing compilation errors
              Viewing runtime exceptions
          Using the Formatter Application
            Running the Formatter Application
            Generating a config file for the Formatter Application
        Reference
          Breakpoints
            Condition Option
            Enabled Option
            Exception Breakpoint Caught Option
            Exception Breakpoint Suspend on Subclass Option
            Exception Breakpoint Uncaught Option
            Hit Count Option
            Method Breakpoint Entry Option
            Method Breakpoint Exit Option
            Suspend Policy Option
            Watchpoint Modification Option
            Watchpoint Access Option
          Menus and Actions
            File Menu Actions
            Edit Menu Actions
            Source Menu Actions
            Refactor Menu Actions
            Navigate Menu Actions
            Search Menu Actions
            Project Menu Actions
            Run Menu Actions
            Java Toolbar Actions
            Run and Debug Toolbar Actions
            Java Editor Actions
          Preferences
            Java
              Appearance
                Member Sort Order
                Type Filters
              Build Path
                Classpath Variables
                User Libraries
              Code Style
                Code Templates
                Formatter
                Organize Imports
              Compiler
                Building
                Errors/Warnings
                Javadoc
                Task Tags
              Editor
                Content Assist
                  Advanced
                Folding
                Hovers
                Mark Occurrences
                Syntax Coloring
                Templates
                Typing
              Installed JREs
              JUnit
              Properties Files Editor
            Run/Debug
              Console
              Launching
          Property Pages
            Javadoc Location
            Java Build Path
            Java Compiler
            Java Task Tags
            Source Attachment
          Refactoring
            Refactor Actions
            Refactor Wizard
            Extract Method Errors
          Search
            Java Search Tab
            Java Search Actions
          Toolbar
            Java Toolbar Actions
            Java Editor Toolbar Actions
            Run and Debug Toolbar Actions
          View
            Breakpoints View
              Context Menu Items
                Access
                Breakpoint Properties
                Caught
                Copy
                Disable
                Enable
                Entry
                Exit
                Export Breakpoints
                Hit Count
                Import Breakpoints
                Modification
                Paste
                Select All
                Suspend Policy
                Uncaught
              Add Java Exception Breakpoint
              Collapse All
              Expand All
              Go to File for Breakpoint
              Group By
              Link with Debug View
              Remove Selected Breakpoints
              Remove All Breakpoints
              Select Default Working Set
              Show Qualified Names
              Show Supported Breakpoints
              Skip All Breakpoints
              Working Sets...
            Console View
              Context Menu Items
                Cut
                Console Preferences
                Copy
                Find/Replace
                Format
                Open Link
                Paste
                Select All
              Clear the Console
              Display Selected Console
              Open Console
              Pin the Console
              Remove All Terminated Launches
              Remove Launch
              Scroll Lock
              Terminate
            Debug View
              Context Menu Items
                Edit Launch Configuration
                Edit Source Lookup
                Edit Step Filters
                Filter Package
                Filter Type
                Find...
                Lookup Source
                Open Declared Type
                Open Declared Type Hierarchy
                Properties
                Relaunch
                Terminate All
                Terminate and Relaunch
                Terminate and Remove
              Copy Stack
              Disconnect
              Drop to Frame
              Remove All Terminated
              Resume
              Show Monitors
              Show Qualified Names
              Show System Threads
              Show Thread Groups
              Step Into
              Step Over
              Step Return
              Suspend
              Terminate
              Use Step Filters
            Display View
              Context Menu Items
                Content Assist
                Copy Selected Statements
                Cut Selected Statements
                Find/Replace
                Paste
                Select All
              Clear
              Display
              Execute Selected Statement
              Inspect
            Expressions View
              Context Menu Items
                Add Watch Expression
                Convert to Watch Expression
                Copy Variables
                Change Variable Values in the Expressions View
                Disable Selected Watch Expression
                Edit Watch Expression
                Enable Selected Watch Expression
                Find...
                Inspect
                Reevaluate Watch Expression
                Select All
              Collapse All
              Details Pane...
              Expression View Display Preferences
              Horizontal View Orientation for the Details Pane
              Remove Selected Expressions
              Remove All Expressions
              Show Constants
              Show Logical Structures
              Show Null Array Entries
              Show Static Fields
              Show Qualified Names
              Show Type Names
              Showing the Details Pane
              The Details Pane
              Toggle Watchpoint
              Vertical View Orientation for the Details Pane
              Wrap Text in the Details Pane
            Java Editor
              Java Content Assist
              Quick fix
            Package Explorer view
              Java Element Filters dialog
            Variables View
              Context Menu Items
                Change Variable Values
                Copy Variables
                Find...
                Select All
              Collapse All
              Details Pane...
              Horizontal View Orientation for the Details Pane
              Inspecting Values
              Show Constants in Variables View
              Show Qualified Names
              Showing the Details Pane
              The Details Pane
              Show Static Fields
              Show Type Names
              Vertical View Orientation for the Details Pane
              Wrap Text in the Details Pane
            Java Outline view
            Java Scrapbook Page
            Type Hierarchy view
            Call Hierarchy view
          Wizards and Dialogs
            Create New Elements
              New Java Project Wizard
                Java Build Path Page
                Attaching Source to JAR Files and Variables
              New Java Package Wizard
              New Java Class Wizard
              New Java Enum Wizard
              New Java Interface Wizard
              New Java Annotation Wizard
              New Source Folder Wizard
              New Java Scrapbook Page Wizard
            Export Breakpoints
            Externalize Strings wizard
            Import Breakpoints
            JAR file exporter
            Javadoc generation
            Java Element Filters
            Open Type dialog
            Create Getter and Setter
            Override Methods
          Frequently-Asked Questions: JDT
          Glossary
          Icons
        Tips and tricks
        What's new
        Legal
    Developing and deploying Web services
      Supported Web servers, SOAP engines, and databases
      Supported message protocols
      Support for the DB2 native XML data type in Web service operations
      Mapping of SQL and JDBC data types to XML data types
      Developing Web services with the workbench
        Configuring the workbench for developing and deploying Web services
        Selecting the default deployment options for all Web services in a project
        Adding parameters to Web services
        Creating Web services
        Adding database operations to Web services
          Adding operations that are based on SQL scripts
          Adding operations that are based on calls to stored procedures
          Generation of default XML schemas for stored procedures that return result sets
        Editing Web services
        Editing operations
        Sharing Web services with members of your development team
          Exporting Web services
          Importing Web services
        Optional: Customizing messages that client applications send to and receive from Web services
          Optional: Transforming input messages that use the HTTP POST (text/xml) protocol and output messages
          Optional: Transforming output messages when input messages use the HTTP GET or POST (url-encoded) protocol
          Optional: Transforming input and output messages that use the SOAP/HTTP protocol
        Configuring Web servers to run Web services
          Configuring WebSphere Application Server, Version 6.1 servers
          Configuring WebSphere Application Server, Community Edition, Version 1.1 (WASCE) servers
          Configuring Apache Tomcat 5.5 servers
        Adding Web servers to and removing them from the Servers view
          Adding Web servers to the Servers view
          Removing Web servers from the Servers view
      Deploying, undeploying, and testing Web services
        Deploying Web services through the workbench
        Auto-deployment of Web services
        Undeploying Web services through the workbench
        Generating deployable files to transfer manually to Web servers
        Testing Web services
          Testing a Web service with the Data Web Services Test Client
          Testing a Web service in the WSDL Explorer
      Troubleshooting the deployment of Web services
      Migrating Web applications that were developed for the Web Object Runtime Framework (WORF)
        Configuring XSL transformations for operations in Web services migrated from Web Object Runtime Framework
    Developing database routines
      Preparing to develop routines
        Changing default options for stored procedure and UDF development
        Prerequisites for developing routines on Linux
        Authorities and privileges for developing
        Support by routine type and DB2 version
        Limitations of stored procedure and user-defined function workbench features
      Working with stored procedures
        Creating stored procedures
          ..from a data development project
          ...from the Database Explorer
          ...from SQL statements
        Developing DB2 for z/OS stored procedures
          Prerequisites for developing routines that target DB2 for z/OS
          Versioning DB2 for z/OS native SQL stored procedures
            Creating new versions of DB2 for z/OS native SQL stored procedures from the Database Explorer
            Creating a new version of a DB2 for z/OS native SQL stored procedure from the Data Project Explorer
          Package variations for DB2 for z/OS stored procedures
            Creating a new variation of a SQL or SQLJ stored procedure package for DB2 for z/OS
            Specifying which package variation to use when running a stored procedure on a DB2 for z/OS server
        Developing Java stored procedures
          Prerequisites for developing Java stored procedures
          Conventions for developing Java routines
          Developing Java stored procedures with outside JAR dependencies
            Importing a JAR file to a data development project by using a wizard
            Editing JAR file information in a data development project
            Deploying JAR files to a database from a data development project
            Dropping JAR files from a database
          Creating Java stored procedures from Java methods
            Java stored procedures created in Java projects
            Refactoring method code for creating Java stored procedures
              pureQuery refactoring example: inline method that returns a result set
              pureQuery refactoring example: annotated method that returns a parameter
              pureQuery refactoring example: annotated method that returns a parameter
            Creating Java stored procedures
            Deploying Java stored procedures
            Binding Java applications that contain Java stored procedures
            Running Java stored procedures from Java projects
        Federated stored procedures
          Viewing the properties or source code of federated stored procedures
          Running federated stored procedures
          Federated stored procedure properties
      Working with user-defined functions (UDFs)
        Using DB2 user-defined functions in applications
        Creating user-defined functions (UDFs)
          Creating DB2 user-defined functions from the Data Project Explorer
          Creating DB2 user-defined functions from the Database Explorer
          Creating for WebSphere MQ using a wizard
          Creating OLE DB table functions
            OLE DB table functions
            Creating DB2 user-defined functions for OLE DB
            Supported SQL Data Types in OLE DB
          Creating DB2 user-defined functions for XML
      Tuning and debugging routines
        Using Visual Explain for routines
        DB2 stored procedure debugger
          Overview
            Local and remote debugging
            Breakpoints
            Accessibility features of the DB2 stored procedure debugger
          Preparing to debug
            Setting up the LUW server for debugging
            Preparing to debug on z/OS
          Setting stored procedure debug preferences
          Starting a debug session
            Using the stored procedure debug launch configuration
              Starting a debug session with an existing launch configuration
              Editing launch configurations
              Creating new launch configurations from existing launch configurations
              Removing launch configurations
          Using the Debug view
          Using the Data Output view
          Controlling program execution and working with breakpoints
            Using breakpoints
              Setting a line breakpoint
              Setting a variable breakpoint
              Enabling and disabling breakpoints
              Removing breakpoints
            Running
            Stepping through a stored procedure
          Inspecting variables
            Changing the contents of a variable
            Using the Detail Pane
          Terminating and suspending
          DB2 stored procedure debug limitations
      Comparing and modifying routines
        Viewing and editing source code and properties
        Deleting from a project
        Dropping from a DB2 database
        Comparing and merging routine source code
      Importing and exporting routines
        Importing to a project
        Exporting routines from a data development project to a script
      Deploying and running routines
        Routine and JAR file deployment
          Changing default settings for deploying stored procedures to a DB2 for z/OS database server
          Deploying routines to a database
          Deploying JAR files to a database from a data development project
        Running routines
          Running routines
          Changing run settings for routines
          Running stored procedures to capture tuning data
    Working with SQL statements
      Working with SQL and XQuery statements
        SQL statement creation in the SQL builder
          ...by using the File menu
          ...by using a data project
          ...by using a database connection
        SQL statement specification in the SQL builder
          SQL Builder
          Specifying SELECT statements
            SELECT statements
            Creating joins
            Joins in SELECT statements
            Creating GROUP BY clauses
            Creating ORDER BY clauses
          Specifying INSERT statements
            INSERT statements
          Specifying UPDATE statements
            UPDATE statements
            Creating SET clauses
            Creating WHERE clauses
          Specifying DELETE statements
            DELETE statements
          Specifying FULLSELECT statements
            FULLSELECT statements
            Creating ORDER BY clauses for single-column sorts
            Creating ORDER BY clauses for multiple-column sorts
          Specifying WITH statements
            WITH statements
        Modifying SQL statements in the SQL builder
          Correcting unrecognized syntax
          Adding tables and views to SQL statements
          Updating aliases for tables and views in SQL statements
          Removing tables or views from SQL statements
          Enforcing qualification of tables in SQL statements
          Unqualified tables in SQL statements
          Changing the current schema
          Defining conditions
          Removing conditions
          Host variables in SQL statements
          SQL expressions in the Expression Builder wizard
            Creating expressions
            Editing expressions
            Replacing expressions
        SQL and XQuery statement creation in the SQL editor
          ...by using the File menu
          ...by using a data project
          ...by using a database connection
          ...by using the Database Explorer toolbar
        Modifying SQL and XQuery statements in the SQL editor
          SQL editor
          Changing the SQL statement terminator
          Using database connections in the SQL editor
          Inserting code templates in SQL and XQuery statements
          Templates for SQL and XQuery
            Creating SQL and XQuery templates
            Creating SQL and XQuery templates from existing templates
            Changing SQL and XQuery templates
            Exporting SQL and XQuery templates
            Importing SQL and XQuery templates
            Removing SQL and XQuery templates
            Restoring removed SQL and XQuery templates
            Reverting changed default SQL and XQuery templates
        Copying SQL statements
        Using Visual Explain for SQL statements
        Running SQL statements
          Data Output view
          Limiting the number of rows retrieved
      SQL and XQuery statement creation in the SQL editor
        ...by using the File menu
        ...by using a data project
        ...by using a database connection
        ...by using the Database Explorer toolbar
      Modifying SQL and XQuery statements in the SQL editor
        SQL editor
        Changing the SQL statement terminator
        Using database connections in the SQL editor
        Inserting code templates in SQL and XQuery statements
        Templates for SQL and XQuery
          Creating SQL and XQuery templates
          Creating SQL and XQuery templates from existing templates
          Changing SQL and XQuery templates
          Exporting SQL and XQuery templates
          Importing SQL and XQuery templates
          Removing SQL and XQuery templates
          Restoring removed SQL and XQuery templates
          Reverting changed default SQL and XQuery templates
    Diagramming access plans with Visual Explain
      Diagrams of access plans
      Query blocks
      Setting preferences for Visual Explain
      Access Plan Diagram view
        Canvas
        Overview of Diagram pane
        Description of Selected Node pane
        Search for Node pane
      Special registers
      Nodes
    Developing XML applications
      Working with XML schemas in a database
        Creating XML schemas
          Selecting an XML schema view
          Generating XML schema files from XML files
          Generating an XML schema from a DTD file
        Working with XML schemas
          Importing XML schemas
          Navigating XML schemas
          Refactoring in XML Schema Files
          Editing XML schema file preferences
          Editing XML schema properties
            XML schema editor
            Adding an attribute group
            Adding a complex type
            Adding a content model
              Adding an any element
              Adding an element
              Adding an element reference
              Adding a group reference
            Adding a global attribute
            Adding a global element
            Adding a group
            Adding an import element
            Adding an include element
            Adding a redefine element
            Adding a simple type
              Adding a pattern facet to a simple type
            Importing XML schemas
          Deleting XML schema components
            Referential integrity in the XML schema editor
          Validating an XML schema
          XML namespaces
        Generating files
          Generating Java beans from an XML schema
          Generating HTML documentation from an XML schema
          Generating HTML documentation from a WSDL
        Annotating XSD files
          Annotated XSD Mapping editor
          Annotating XSD files with the mapping editor
          Opening the Annotated XSD Mapping editor
          Adding a target schema
          Adding a source root element
          Finding relationships between sources and targets
          Setting preferences for the Annotated XSD Mapping editor
          Mapping groups
          Mapping types
          Scope of the relationships
          Finding objects in the mapping editor
        Registering XML schemas in a database
          Registering an XML schema by using a wizard
          Copying an XML schema document into a data development project
          Creating CLP scripts to register an XML schema
          Viewing the properties of an XML schema
            XML schema properties
            XML schema document properties
      Working with DTDs
        Creating DTDs
          Document type definitions (DTDs) - overview
        Importing DTDs
        Editing DTDs
          DTD editor
          Creating elements
            Creating attributes and attribute lists
            Editing an element's content model
              Editing a group node
          Creating entities
            Reusing internal parameter entities in an attribute name or type
            Reusing the value of one entity in another entity
            Reusing external parameter entities in an element's content model
          Creating notations
          Creating a comment
          Deleting elements, attributes, entities, notations, and comments
            Referential integrity in the DTD editor
        Validating DTDs
        Generating XML schemas from DTD files
        Icons used in the DTD editor
      Tutorials and samples for XML files
      Working with XML files
        Creating XML files
          Creating empty XML files
          Generating XML files from DTDs
          Generating XML files from XML schemas
        Editing XML files
          XML editor
            Defining XML editor preferences
              Setting source highlighting styles
              Specifying XML default encoding line delimiters
                XML and HTML encodings
              Setting the XML source suggestion strategy used by content assist
          Editing in the Design view
            Editing DOCTYPE declarations
            Editing namespace information
            Editing XML processing instructions
          Editing in the Source view
            Using XML content assist
            Working with XML templates
          Editing with DTD or XML schema constraints
          Using xsi:type
          Editing XML documents with multiple namespaces
        Validating XML files
        XML file associations with DTDs and XML schemas
          Adding entries to the XML Catalog
          Updating XML files with changes made to DTDs and schemas
        Icons used in the XML editor
  Managing data and database objects
    Monitoring databases by using Data Studio Administration Console
      Introducing the IBM Data Studio Administration Console
      Opening Data Studio Administration Console from within IBM Data Studio Developer
      Managing connections
      Monitoring database health and availability
      Q Replication Dashboard
    Creating and altering data objects
      Creating and altering data objects with the Data Object editor
        Data Object editor
        Creating data objects with the Data Object editor
        Altering data objects with the Data Object editor
      Managing privileges for data objects
        Setting preferences for privilege management
        Modifying privileges on data objects with the Data Object editor
        Modifying privileges to authorization IDs with the Data Object editor
        Managing database roles
          Creating database roles
          Modifying database roles
          Viewing membership for database roles
      Generating DDL scripts
        Setting preferences for DDL script generation
        Generating a DDL script with a wizard
        Editing a DDL script
      Dropping data objects from the Database Explorer
      Impact analysis rules for data objects
      Analyzing impact and dependency for data objects
    Data object properties
      Alias properties
      Check constraint properties
      Column properties
      Database instance properties
      Distinct user-defined type properties
      Index properties
      MQT properties
      Schema properties
      Sequence properties
      Stored procedure properties
      Structured user-defined types properties
      Synonym properties
      Table properties
      Trigger properties
      Unique constraint properties
      User-defined function properties
      View properties
    Managing data
      Working with XML data
        Inserting XML data into XML columns with a wizard
          Inserting XML data into an XML column from the Database Explorer
          Inserting XML data into an XML column from the Data Project Explorer
        Importing XML data into an XML column with the table data editor
        Validating XML data
      Extracting and loading data
        Characteristics of .data files
        Extracting data from a table or view to a .data file
        Loading data from a .data file to a table
        Data extraction and load limitations
      Table data editor
        Opening the table editor
        Modifying data in the table data editor
        Reverting to last saved state in the table data editor
        Refreshing the data in the table data editor
      Sampling the contents of a table
    Updating and viewing database statistics
      Database statistics support
      Updating and viewing statistics for a data object
    Exploring multivariate value distributions
    Visualizing relationships between data objects
      Working with data diagrams
        Opening and deleting data diagrams
        Changing the default options for the appearance of diagrams
        Changing data diagram properties
        Working with shapes and connectors
          Changing the font and font color for shapes
          Changing the background color for shapes
          Applying the appearance of a shape to other shapes
          Making shapes the same size
          Repositioning shapes
            Automatically arranging all shapes and connectors
            Arranging selected shapes and connectors
            Aligning shapes in data diagrams
            Resizing shapes
          Changing the order of shapes in stacks
          Changing appearance of shape compartments
            Showing and hiding compartments
            Resizing compartments in data diagrams
            Collapsing compartments
            Filtering compartment items
            Sorting compartment items
            Sorting attributes
          Changing the color of connectors
          Adding bend points to connectors
          Moving bend points on connectors
          Showing and hiding connector labels
        Selecting data diagram elements
        Finding data diagram elements
        Viewing data diagrams
          Showing and hiding the rulers and grid
          Snapping data diagram elements to the grid
          Changing zoom levels of data diagrams
          Navigating large data diagrams
          Showing and hiding page breaks
          Recalculating page breaks
      Creating diagrams of a connected database
        Data overview diagrams
        Viewing an overview diagram from the Database Explorer
      Annotating data diagrams
        Adding geometric shapes to data diagrams
        Adding notes to data diagrams, shapes, or connectors
        Attaching notes to shapes or connectors
        Adding text to data diagrams
      Deleting an annotation object from a diagram
      Saving image files of data diagrams
  Accessibility features
    Accessibility in the workbench
      Navigation
      Fonts and colors
    Accessibility features for data tooling
    Keyboard shortcuts for the SQL builder
  Notices
What's New in IBM Data Studio
  Introducing IBM Data Studio Administrator for DB2 Linux, UNIX and Windows Version 1.2
  What's new in IBM Data Studio Developer V1.2
  What's new in IBM Data Studio Developer V1.1.2
  What's new in IBM Data Studio V1.1.1
  What's new in IBM Data Studio V1.1.0
Release notes
  Data Studio Administrator for DB2 Linux, UNIX and Windows Release Notes
    Data Studio Administrator for DB2 Linux, UNIX and Windows Version 1.2 Release Notes
  Data Studio Developer Release Notes
    Data Studio Developer Version 1.2 Release Notes
    Data Studio Developer Version 1.1.2 Release Notes
    Data Studio Developer Version 1.1.1 Release Notes
  Data Studio pureQuery Runtime Release Notes
    Data Studio pureQuery Runtime Version 1.2
    Data Studio pureQuery Runtime for z/OS Version 1.2
    Data Studio pureQuery Runtime Version 1.1.2 Release Notes
    Data Studio pureQuery Runtime Version 1.1.1 Release Notes
  Data Studio Release Notes
    Data Studio Version 1.1.2 Release Notes
    Data Studio Version 1.1.1 Release Notes
    Data Studio Version 1.1.0 Release Notes
Installing and updating IBM Data Studio products
  System requirements for IBM Data Studio Version 1.2 products
  Installing and updating IBM Data Studio Administrator for DB2 Linux, UNIX and Windows
    IBM Data Studio Administrator, Version 1.2 Installation Guide
  Installing and updating IBM Data Studio Developer
    Data Studio Developer Version 1.2 Installation Guide
    Data Studio Developer Version 1.1.1 Installation Guide
  Installing and updating IBM Data Studio pureQuery Runtime
    Data Studio pureQuery Runtime Version 1.2 Installation Guide
    Data Studio pureQuery Runtime for z/OS Version 1.2 Installation Guide
    Data Studio pureQuery Runtime Version 1.1.2 Installation Guide
    Data Studio pureQuery Runtime Version 1.1.1 Installation Guide
  Data Studio Version 1.1.1 Installation Guide
IBM Data Studio Administration Console
  Monitoring databases by using Data Studio Administration Console
    Introducing the IBM Data Studio Administration Console
    Opening Data Studio Administration Console from within IBM Data Studio Developer
    Managing connections
    Monitoring database health and availability
    Q Replication Dashboard
IBM Data Studio Administrator
  Introduction and concepts
    Introduction to database change management
    Data Studio Administrator overview
    Overview of managing changes to a database
    Data Studio Administrator terminology
    The Data Studio Administrator user interface
    How Data Studio Administrator works with Entity Relationship Modeling tools
      Incorporating changes made with Entity Relationship Modeling tools into Data Studio Administrator
  Data Studio Administrator scenarios
    Scenario: Changing in place
    Scenario: Applying changes from one database environment to another
    Scenario: Undoing changes to the catalog
    Scenario: Migrating data
  The Database Explorer and database connections
    Database Explorer
    Data object filters
      Creating a data object filter
      Viewing and changing a data object filter
      Removing a data object filter
    Overview of database connections
      Setting preferences for database connections
      Connecting to a database by using a wizard
      Troubleshooting database connection problems
    Managing database connections
      Reconnecting
      Viewing connection properties
      Editing
      Refreshing
      Disconnecting
      Deleting a connection
    Hints for using the Database Explorer
  Data Design Projects
    Creating a project
    Managing project resources
      Copying project resources
      Renaming project resources
      Moving project resources
      Deleting project resources
      Library control systems
    Data Project Explorer
  Change specification
    Models
      Methods of creating a model
        Creating a model from a DB2 catalog
        Creating a model from an SQL script
        Creating an empty model
      Methods of changing a model
        Changing a model with the Data Model Editor
          Adding a table, view, or other new object
          Adding a column, index, foreign key, constraint, or trigger
          Deleting objects
          Changing model object properties
        Changing a model in the Data Project Explorer view
        Changing the diagram of a model
          Visualizing and editing a physical data model
            Creating a physical data model diagram
            Adding or deleting objects from a physical data model diagram
              Adding related objects to a data diagram
              Adding a diagram shortcut to a data diagram
              Adding a table or a view
              Adding keys, columns, indexes, and triggers to tables
              Adding columns or triggers to views
              Creating a foreign key relationship from a parent table or view to a child table
              Showing implicit relationships in a physical data model diagram
              Deleting elements from tables and views
              Deleting a data object from a diagram
            Modifying object properties in a physical data model diagram
        Applying another deployment script to a model
    Impact analysis
      Analyzing impact and dependency
    Model comparison and synchronization
    Migration analysis
    Methods of copying databases
      Copying databases using a deployment script
      Copying databases by manually creating script files
    Change commands
      Creating change commands
      Types of change commands
        Behavior of connection change commands
      Importing change commands from a script file
      Editing change commands
      Change command syntax
      Applying change commands
      Deploying change commands
    Working with the deployment script
      Overview of using a deployment script to change a database schema
      Process flows
      Creating a deployment script
      Working with models from the Deployment Script Editor
      Generating change commands from the Deployment Script Editor
        Data preservation
          Generating data unload and load commands for data preservation
        Generating DB2 maintenance commands
        Generating undo commands
      Data migration
        Migrating data
      Working with change commands from the Deployment Script Editor
      Working with XML source
      Refreshing a base model
      Resetting the deployment script
  Deployment
    The deployment process
    Deploying changes to a database
    Deploying change commands from the Deployment Script Editor
    Reports
    Deploying undo commands
    Recovering from errors during deployment
  Auditing
    Archiving Data Design Projects
    Extracting Data Design Projects to audit changes
    The relationship between Data Design Projects, databases, and library control
    Using a library control system to back out changes
  Troubleshooting
    Common problems
    Restrictions
  Working with data diagrams
    Opening and deleting data diagrams
    Changing the default options for the appearance of diagrams
    Changing data diagram properties
    Working with shapes and connectors
      Changing the font and font color for shapes
      Changing the background color for shapes
      Applying the appearance of a shape to other shapes
      Making shapes the same size
      Repositioning shapes
        Automatically arranging all shapes and connectors
        Arranging selected shapes and connectors
        Aligning shapes in data diagrams
        Resizing shapes
      Changing the order of shapes in stacks
      Changing appearance of shape compartments
        Showing and hiding compartments
        Resizing compartments in data diagrams
        Collapsing compartments
        Filtering compartment items
        Sorting compartment items
        Sorting attributes
      Changing the color of connectors
      Adding bend points to connectors
      Moving bend points on connectors
      Showing and hiding connector labels
    Selecting data diagram elements
    Finding data diagram elements
    Viewing data diagrams
      Showing and hiding the rulers and grid
      Snapping data diagram elements to the grid
      Changing zoom levels of data diagrams
      Navigating large data diagrams
      Showing and hiding page breaks
      Recalculating page breaks
  Accessibility features
    Keyboard shortcuts in Data Studio Administrator
    Keyboard shortcuts in the Data Studio Administrator information
  Glossary
  Notices