Professional Documents
Culture Documents
Toad 9.5
Toad 9.5
Daisy Tai
Value
Value
Value
inflection
point
Complexity
Complexity
Source: IT Complexity May Be the Reason Youre Spending More and Gaining Less Kathy Harris, Gartner, Dec 20, 2005
More Value
700
600
500
400
300
200
100
0
1999
2001
2003
2005
2007
Worldwide Offices
Norway
Columbus
Montreal
Toronto
Chicago
Ottawa
St. Louis
Detroit
Denmark
Calgary
Pleasanton
San Francisco
Aliso
Aliso Viejo
Viejo
Halifax
New York
Boston
Denver
D.C.
Dallas
Raleigh
Atlanta
Houston
Mexico
Guatemala
El Salvador
Finland
Netherlands
Westlake
Seattle
Sweden
Lithuania/Latvia
UK
Germany Poland
Ireland
Estonia Hungary
Belgium
Romania
France
Slovenia/Croatia
Spain
Turkey
Italy
Portugal
Greece
U.A.E.
Israel
Saudi Arabia
Venezuela
Panama
Russia
Korea (South)
Taiwan
China
India
Thailand
Hong Kong
Japan
Singapore
Colombia
Peru
Uruguay
Chile
Malaysia
Brazil
Argentina
Indonesia
South Africa
Australia
New Zealand
Java Applications
NET Applications
Oracle Fusion (Oracle EBusiness, PeopleSoft, Siebel)
SAP
SharePoint applications
Custom applications
Oracle
SQL Server
IBM DB2
MySQL
Sybase
Active Directory
Exchange Server
Windows Server
SharePoint
Systems Center
PowerShell
Visual Studio.NET
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
Development Best
Practices with
13
Pre-deployment
Scheduled
Code Review
& SQL Scan
Promote to QA
and Scalability
Tuning
Code review
Successful
US Dev Team
SG Dev Team
Management
Reporting
Each Developer
Manager
Bad Code or
Problematic SQL
Detected:
Return to
Development
14
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
15
Code Standards
Review
Data Modeler
Code Formatting
CodeXpert
Unit / Functional
Test Code
Code Generation
Re-Use & Share
Optimise SQL
Editor
SQL Scanner
Code Snippets
SQL Optimizer
Debug Code
Debugging
Knowledge Xpert
16
Objects Access
Shared
Workspace
User Tutorial:
www.toadsoft.com/haveumet.htm
l
17
18
19
20
21
22
23
24
25
26
Code Standards
Review
Code Formatting
CodeXpert
Unit / Functional
Test Code
Code Generation
Re-Use & Share
Optimise SQL
Team Coding
SQL Scanner
PL/SQL Templates
SQL Optimizer
Code Snippets
Debug Code
Debugging
Knowledge Xpert
27
28
Toad also offers fully customizable code snippets. Get complete code
fragments with as few as 3 keystrokes! These can also be shared
among team members, which will result in even more consistent coding
techniques and development.
29
Code Standards
Review
Data Modeler
Code Formatting
CodeXpert
Unit / Functional
Test Code
Code Generation
Re-Use & Share
Team Coding
PL/SQL Templates
Code Snippets
Optimise SQL
SQL Scanner
Debug Code
SQL Optimizer
Debugging
Knowledge Xpert
30
31
32
33
34
Results automatically
= Bad,
= Good
35
36
Code Standards
Review
Data Modeler
Code Formatting
CodeXpert
Unit / Functional
Test Code
Code Generation
Re-Use & Share
Team Coding
PL/SQL Templates
Code Snippets
Optimise SQL
SQL Scanner
Debug Code
SQL Optimizer
Debugging
Knowledge Xpert
37
25% Reading
10% Coding
Too much debugging
Little writing of new code
65% Debugging
Cumbersome
Time Consuming
Highly Unproductive
Can introduce new bugs
Toad can help quickly create output statements
39
DEMO
41
42
43
45
Code Standards
Review
Data Modeler
Code Formatting
CodeXpert
Unit / Functional
Test Code
Code Generation
Re-Use & Share
Optimise SQL
Editor
SQL Scanner
Code Snippets
SQL Optimizer
Debug Code
Debugging
Knowledge Xpert
46
Efficiency
Correctness
Maintainability
Readability
Program
structure
47
Review all the rules in CodeXpert by clicking on the Rules tab. Rules
are organized according to the drop-down selection.
48
The Results tree will be displayed when the CodeXpert scan completes.
Each objective is broken down into sub-categories and shows a count of the
rules that failed.
The Properties category displays a list of statistics about the code. This is
comparable to the information available in the Formatter profile statistics.
49
Once a rule has been overridden, it can also be accepted back if the
user changes their mind.
50
51
52
Code Standards
Review
Data Modeler
Code Formatting
CodeXpert
Unit / Functional
Test Code
Code Generation
Re-Use & Share
Optimise SQL
Editor
SQL Scanner
Code Snippets
SQL Optimizer
Debug Code
Debugging
Knowledge Xpert
53
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
54
DB Changes
Indexes
90%
60%
Root of Database
Performance Impact
Source: Forrester Research
SQL Statements
55
SQL Scan
In CodeXpert
56
Batch Optimizer
SQL Scanner
SGA Inspector
Tuning Lab
Global Indexing
Impact Analyzer
Outline Manager
57
Team Review
Scheduled
Code Review
& SQL Scan
Code
review
Successful
US Dev Team
SG Dev Team
Management
Reporting
Optimize
Codes &
Tune SQL
Ready for
Production ?
Manager
Bad Code or
Problematic SQL
Detected:
Return to
Development
58
Team Review
Pre-deployment
Scheduled
Code Review
& SQL Scan
Promote to QA
and Scalability
Tuning
Code review
Successful
US Dev Team
SG Dev Team
Management
Reporting
Optimize
Codes &
Tune SQL
Manager
Bad Code or
Problematic SQL
Detected:
Return to
Development
59
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
60
61
62
63
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
Q&A
65
66
67
Fire Fighting
Dev Support
Monitoring
10
20
30
40
% of Time Spent
Source: James F Koopmann
68
Multi-line tabbed
TreeView
69
User Administration
Create User
Clone / Copy
Compare with another user
Expire Account
Check Roles
Which users have DBA role ?
70
Tablespace Administration
71
Compare Features
Data, Schema,
Data duplicates,
Database
To compare two
schemas
Switchable sync
Script
Fully configurable
Can compare
individual object and
view sync script
Can optionally
compare with
encrypted definition
file
72
Session Browser
Grouping the database sessions per program
Information displayed
Explain Plan
73
74
Database Monitor
How is my database being used ?
75
Statspack Browser
Graphical performance
tool for databases
Collection, automation,
storage and viewing of
performance data
Trending and timeseries analysis
76
Proactive Approach
86-point Health Check of the database (schedulable in
Toad for Oracle 8.5 and above)
77
Tablespaces
Are the Tablespaces online ?
Is there sufficient space in the Tablespaces ?
78
79
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
80
81
82
83
84
85
86
87
88
91
Agenda
Review Full-Cycle Development Best Practices
Toad for Development Best Practices
Toad, Toad Data Modeler, Quest Code Tester for
Oracle for Single Developer process
SQL Optimizer to optimize code
Benchmark Factory for Scalability testing
Toad for Managing production environment
Whats New in Toad version 9.6
Available resources online communities
93
www.toadworld.com
sqloptimizer.inside.quest.com
94
unittest.inside.quest.com
modeling.inside.quest.com
95
96
97
98
99
100
101
103
104
105
106
107