toad data modeler 4 and case studio 2 comparison to case studio 2 ... data model allows you to model...

33
©2011 Quest Software, Inc. All rights reserved. Vaclav Frolik Escalation Manager 03/19/2012 New Features and Enhancements in TDM in Comparison to CASE Studio 2 Toad Data Modeler 4 and CASE Studio 2

Upload: vuongtuyen

Post on 12-Mar-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

©2011 Quest Software, Inc. All rights reserved.

Vaclav Frolik

Escalation Manager

03/19/2012

New Features and Enhancements in TDM

in Comparison to CASE Studio 2

Toad Data Modeler 4

and CASE Studio 2

1

©2011 Quest Software, Inc. All rights reserved.

Features added to Toad Data Modeler

• Logical Model with Inheritance

• Universal Model (generic physical)

• Synchronization Features (selected databases) – Generation of Alter Scripts

– Model Update and Model Merge

– UNDO/REDO

– Unicode Support

• Import from SQL Files (selected databases)

• Projects

• Visual Modeling of Views

• PDF and XSLT Reports

2

©2011 Quest Software, Inc. All rights reserved.

Features added to Toad Data Modeler

• New Model Explorer (with full list of DB specific objects)

• Object Viewer with Advanced Search

• Loupe and Navigator Panes

• Support for Subversion

• Naming Conventions

• Templates for DB Objects (patterns)

• Advanced Gallery (attribute level)

• 2D Drawings and Images

3

©2011 Quest Software, Inc. All rights reserved.

Features added to Toad Data Modeler

• Schema Assignment

• Refactoring Utility

• Default Values

• Order of Generated Objects

• Macros with Custom Forms Definitions

• GUI Improvements

– Inplace Editor in ERD

– Move and Copy Attributes in ERD

– Advanced Visualization of Objects

• Toad for Oracle Integration

4

©2011 Quest Software, Inc. All rights reserved.

Logical Models

• Toad Data Modeler supports logical modeling. You can model

inheritances and set rules for conversion to physical model.

5

©2011 Quest Software, Inc. All rights reserved.

Universal Models

• Universal (Generic Relational) Data Model allows you to model entity

relationship diagrams without the necessity to select target database

platform and database specific items.

• Universal Data Model is

created when you

reverse engineer

unsupported database

platform via ADO/ODBC

connection.

6

©2011 Quest Software, Inc. All rights reserved.

Support for the latest versions of DB platforms

• Create models for PostgreSQL 9, Oracle 11g R2…

7

©2011 Quest Software, Inc. All rights reserved.

Synchronization Features – Alter Scripts

• Toad Data Modeler allows you to compare models or model with

database and generate changes scripts.

8

©2011 Quest Software, Inc. All rights reserved.

Sync & Convert Wizard

• Models can be Merged, Updated or Converted from one target

database platform to another via Sync & Convert Wizard. For some

database platforms enhanced conversion is available (sequences,

identities and autoincrements are converted among Oracle, SQL

Server and MySQL databases).

9

©2011 Quest Software, Inc. All rights reserved.

UNDO/REDO

• UNDO and REDO operations seems to be “a must” but it was not

possible to revert changes in CASE Studio 2 !

• Toad Data Modeler allows you to specify encoding for both

Reverse Engineering and SQL Code Generation.

• CASE Studio 2 was not a Unicode application.

Unicode

10

©2011 Quest Software, Inc. All rights reserved.

Import from SQL File

• Import from SQL File is available for selected target database

platforms. If a typo or unknown command is found the problematic area

will be highlighted and you will see what’s wrong with the script visually

in log area under the script preview.

11

©2011 Quest Software, Inc. All rights reserved.

Projects

• You can group multiple models, files with requirements and other items

to form a project.

• If you wish to keep track of your models and other files in Subversion,

create new project with Version Control System support.

12

©2011 Quest Software, Inc. All rights reserved.

Visual Modeling of Views

• Views can be modeled visually in Toad Data Modeler.

13

©2011 Quest Software, Inc. All rights reserved.

PDF and XSLT reports

• PDF reports can be generated via Report

generation wizard.

• XSLT reports can be used for generation

of custom HTML, CSV, TXT, XML

and other file formats.

14

©2011 Quest Software, Inc. All rights reserved.

Model Explorer with full list of DB objects

• In Toad Data Modeler functions, stored procedures and other objects

are listed in Model Explorer.

• In CASE Studio 2 only tables were listed in Model Explorer. Other items

were accessible via Text Objects form.

Toad Data Modeler CASE Studio 2

15

©2011 Quest Software, Inc. All rights reserved.

Object Viewer with Advanced Search

• Object Viewer allows you to see all triggers, all attributes and other

objects in one list. Any item can be easily edited and Macro operations

can be evoked from Object Viewer.

• Wildcards can be used in Search.

16

©2011 Quest Software, Inc. All rights reserved.

Loupe and Navigator panes

• Magnifier Glass / Loupe and Navigator pans were added

to Toad Data Modeler. Both panes can be docked.

17

©2011 Quest Software, Inc. All rights reserved.

Naming Conventions

• Set naming conventions, verify object names on-the-fly or apply

corrections in batch mode.

18

©2011 Quest Software, Inc. All rights reserved.

Templates

• Define patterns for new objects and use them to minimize efforts

needed for manual specification of SQL code.

19

©2011 Quest Software, Inc. All rights reserved.

Advanced Gallery

• Store frequently used parts of your model to

Gallery and use Drag and Drop technique to

insert items from gallery to your model.

• Objects will be converted automatically.

• Individual items (attribute, user data type...)

can be stored in gallery

• In CASE Studio 2 Gallery existed but it was

possible to add there entities with

relationships only.

20

©2011 Quest Software, Inc. All rights reserved.

2D Drawings and Images

• Draw shapes, label ellipses, label quadrangles, add images and

lines to your Entity Relationship Diagrams.

21

©2011 Quest Software, Inc. All rights reserved.

Schema Assignment

• Assign schema/owner to various objects quickly.

22

©2011 Quest Software, Inc. All rights reserved.

Refactoring Utility

• Change column name and use Refactoring Utility to change SQL

code of other objects (views, stored procedures, triggers...)

23

©2011 Quest Software, Inc. All rights reserved.

Default Values and Application Variables

• Define default values for new objects.

• Use Application Variables, e.g. %ParentTableTable% and others.

24

©2011 Quest Software, Inc. All rights reserved.

Order of Generated Objects

• Generate Stored Procedures before Functions or vice versa.

• Generate few tables, then other objects and then rest of tables etc.

• Define your preferred method of SQL code generation.

25

©2011 Quest Software, Inc. All rights reserved.

Macros with Custom Forms Definitions

• Create your own forms in Jscript and develop extensions

for Toad Data Modeler.

26

©2011 Quest Software, Inc. All rights reserved.

Customization of Forms

• Edit existing forms, add new tabs, combo boxes and other items

where necessary.

• The following example shows new item on Entity Properties form.

27

©2011 Quest Software, Inc. All rights reserved.

Improved Scripting Window

• Run Jscript code to affect various objects at once. Improvements

include better editor, code explorer, log etc.

28

©2011 Quest Software, Inc. All rights reserved.

GUI Improvements

• Inplace Editor in ERD Edit objects directly in

designer/ERD

• Move and Copy

Attributes in ERD Drag attributes from one table

and drop them to another.

• Advanced Visualization Display one table multiple times

in ERD

• + various additional GUI

enhancements

29

©2011 Quest Software, Inc. All rights reserved.

Toad for Oracle Integration

• Use Toad for Oracle as default application for

generated SQL code

• Load Toad for Oracle Projects

• Import Toad for Oracle Connections automatically

• Import Toad for Oracle ERD

• Use Toad for Oracle icon theme

• Live Reverse engineering – use Toad for Oracle

connections to drag and drop objects from database

to your model.

30

©2011 Quest Software, Inc. All rights reserved.

Features missing in Toad Data Modeler

The following features are no longer available:

• Data Flow Diagrams (no longer supported)

• Save/Load Layout (model merge can be used)

• Triggers for Cardinality

• Triggers for Referential Integrity

• Support for some databases

– Advantage 7 and 8, Clipper 5, DBIsam 3, InterBase, MaxDB, SQL

Server 6.5 and 7, MySQL 3.23 and 4, Paradox, Pervasive, PostgreSQL

7 and 8.0, Sybase Anywhere 9 and some others.

• Import from PowerDesigner and ERWin XML files

©2011 Quest Software, Inc. All rights reserved.