Toad For Oracle的用法介绍

1 产品功能
1.1 功能概述
TOAD 提供直观的用户界面来帮助开发人员和DBA有效地完成他们的工作。它是一个功能强大的、低负载的开发工具,集成了模式浏览、SQL编程、PL/SQL的开发和调试,DBA管理,SQL语句优化等多种功能。它最大的特点就是简单易用,访问速度快。使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。Toad专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。
Toad包括基本模块和可选模块,每个模块单独报价,用户可以根据自己的开发和管理需求选择最合适的产品。
Toad 基本模块提供以下主要功能:
ü 高级SQL编辑器,可以编辑、运行和调整SQL语句。TOAD 包括众多的特性来提高开发人员编写SQL语句的产品化程度。例如,简单地生成代码模板,在编写SQL前自动发现包的内容和列的名字等等。SQL编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。SQL编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将SQL语句的内容格式化等等。这个窗口可以处理大到4GB 的内容,对大的开发项目来说非常有用。便捷的书签可以让开发人员非常容易地找到相关位置。在运行结果窗口可提供用户定义的配置功能,支持LONG 和LONG RAW列,可以将数据卸出到磁盘、打印数据、编辑数据等等。
ü 存储过程编辑器,用来编辑、编译、测试、调试存储过程和触发器。TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷方式或模板来快速编写PL/SQL,也可以根据需要生成自己的模板。使用Toad可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。
ü 模式浏览,可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作,用户可以在浏览窗口操作数据库对象。
ü SQL Modeler,可以帮助开发人员很容易的写出各种复杂的SQL语句,只需通过简单的拖动鼠标,就能够写出复杂查询。
ü 服务器和Session统计,包括经过计算的统计信息和调优Hints,帮助快速了解服务器环境。
除了基本模块外,Toad还提供以下可选模块帮助完成不同的功能。
1. PL/SQL Debugger
Toad 提供简单易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高应用开发的质量。在存储过程开发的过程中,Toad可以逐行编辑、调试和运行代码。运行时可以根据需要输入参数,观察相关参数的变化来检查存储过程的正确性。在调式过程中,Toad 可以通过窗口显示所有的断点、参数, 调用堆栈和输出参数。使用Toad,非常容易检测到存储过程的错误,开发人员可以一步一步运行PL/SQL语句来识别问题。调试会话可以和其他程序会话同时进行。
2. DBA Module
DBA Module提供了一个简单完善的DBA管理的环境,使得被授权的开发人员可以掌握通常的一些管理任务,例如快速的了解数据库的Schemas、进行空间管理、修改用户权限、生成Schema 脚本,修改NLS (National Language Support)参数等等,所有这些都直观的包括在TOAD的界面上;DBA Module通过图形界面进行数据的导入(import)和导出(export),使数据的装载和卸载变得简单而高效;同时DBA Module通过简单易用的Schema Browser的界面,提供建立、修改、删除所有DBA管理的对象的功能。
3. Xpert Tuning
集成SQLab Xpert,帮助开发人员优化SQL,为他们提供各种优化模式下SQL执行计划,并且给出优化的建议,能够比较各种模式下实际的SQL运行结果,帮助开发人员真正高速地开发高效地代码。
4. PL/Formatter
PL/Formatter可以重新按照标准格式规范已经存在的PL/SQL, SQL*Forms, Oracle Forms, and SQL*Plus的源代码,通过排除代码类型的不一致和显露代码潜在的逻辑结构,可以快速提高源代码的可读性和可维护性。
5. Formatter Plus
Formatter Plus是一个功能强大、使用灵活的格式化和分析工具。它支持PL/SQL、SQL及SQL*Plus应用。可以立即对整个应用或者是单一的文件进行格式规范化,进行格式检查,同时可以对代码正确性、可维护性、可读性、高效性以及程序的结构上给予最佳的建议。从而提高代码的可维护性,增加应用系统的性能。减少应用程序出错的几率,提高应用开发的效率。 
6. Knowledge Xpert™ for PL/SQL 
适用于Oracle PL/SQL编程的生命周期,提供大量的技术知识、最优的经验和可重复使用的例子。大量的主题提供了丰富的背景技术信息、语法和例子以供开发人员快速查找到其所需的信息,Knowledge Xpert™ for PL/SQL中包括超过1000个可以使用的函数和存储过程的代码库。
7. Knowledge Xpert™ for Oracle Administration
可以回答70%-80%日常维护和管理Oracle遇到的问题。大量的主题提供了丰富的背景技术信息、语法和例子以供开发人员快速查找到其所需的信息,包括对新建数据库的分析的功能让你学习数据库并且教受技术细节去定制你的环境。
1.2 打包配置
面对不同层次的数据库开发和管理需求,我们设计了不同的TOAD打包配置方式以供选择。以下三种打包方案分别组合了不同的模块,为客户提供更好的性价比。
TOAD Standard Edition
提供Oracle开发代码、建立和管理数据库对象所需要的所有专业化功能。Toad Standard Edition 专门为Oracle应用开发人员而设计,包括功能强大的SQL编辑器、PL/SQL编辑器,模式浏览器等等。Toad Standard Edition 还包括由PL/ Formatter提供的强大的语法检查和代码格式化功能。
TOAD Professional Edition
包括TOAD Standard Edition的所有功能,再加上内置的PL/SQL Debugger 和Formatter Plus的功能。PL/SQL Debugger用于调试Oracle存储过程,Formatter Plus 用于应用级的代码格式化和语法检查。
TOAD Xpert Edition
包括TOAD Professional Edition的所有功能,同时集成SQLab Xpert ,帮助开发人员分析并重写效率低下的SQL,进行SQL语句的优化。
2 安装说明
2.1 环境要求
Toad系统需求: http://www.quest.com/toad/sys_req.asp
Toad运行于Windows95/98/NT/2000平台,通过SQL*Net或Net8连接服务器上的Oracle。
在产品安装前,需要确认满足以下环境要求:
Ø 运行环境满足Toad的系统需求
Ø 确认安装Toad的机器可以通过SQL*Net连接到被监控和管理的数据库。
Ø 如果需要安装SQLab Xpert模块,必须一个DBA用户帐号
Ø 如果需要对存储过程进行Debug,必须安装Oracle的系统包dbms_debug,而且必须安装Oracle Probe API v2.0 或者更高的版本。
2.2 安装基本步骤
1. 客户端安装:使用光盘在98/NT/2000上安装客户端软件。
2. Toad Xpert Tuning选件的安装: 安装Xpert选件时候,需要一个DBA账号安装一些Server端的表、视图和包等对象。安装完成以后,可以选择让某些非DBA用户也可以使用Toad的SQLab Xpert调优功能。
3. 功能脚本的执行:为了保证Toad成功安装以及相关功能模块的正确使用,需要运行一些脚本,这些脚本都在Toad\temps目录下:
Ø preptoad.sql, 如果希望用Toad来查看执行计划,并且专门建立一个Toad 用户来存放需要的对象,必须运行此脚本。运行前需要先修改一下脚本,指定用户的默认表空间和临时表空间。
Ø notoad.sql,如果希望用Toad来查看执行计划,并且在当前连接用户模式下存放需要的对象,必须运行此脚本。ToadSecurity.sql,如果需要加强Toad的安全性,如控制哪些用户可以访问哪些图标和菜单,必须运行此脚本,运行时使用Toad用户。TOADVCS.SQL,如果希望Toad支持对源代码的基本 Check In 和Check Out,必须运行此脚本。Toadvcs.sql建立源代码控制所需要的表,运行时使用Toad用户。
Ø ToadProfiler.sql,如果使用Oracle8i 的Profile analyzer,必须运行此脚本。ToadProfiler建立Profile Analysis所需要的表,运行此脚本前必须保证具有Oracle Probe Profiler API (SYS.DBMS_PROFILE package)存在。可以运行$ORACLE_HOME/RDBMS/ADMIN/PROFLOAD.SQL建立这个Package。
3 使用指南
3.1 Toad 基本模块
3.1.1 模式浏览(Schema Browser)
点击Database->;Schema Browser或相应工具按钮“Open a New Schema Browser Window”,进入Schema Browser界面。
Schema browser是Toad的极为有特色的模块。通过它可以方便的浏览数据库内部的各类数据库对象,比如表,索引,序列,存储过程等等。倒出DDL语句,进行各种修改、重建工作。定位到某一类对象上,这列对象允许的操作都会自动列出来。
Schema Manager具有如下特点:
ü 支持Oracle数据库里面所有对象的新建、查看、修改,集成了几乎对所有数据库对象的管理所需要的功能。
ü 按照 模式->;对象类别 ->;对象->;对象可操作属性 ->; 对象本身的详细信息和对象相关的信息 来组织,非常有条理,容易定位对象,也能够看到所有你需要的对象的相关信息。
例如对于表,可以进行如下操作:
ü 方便地浏览有关表的所有信息,包括表中的列、约束、生成脚本、数据、触发器、和其他表的依赖关系等等。非常全面且使用及其简单。
ü 可以修改表的各种逻辑和物理属性,修改列的属性,增加列,删除列(在Oracle8i里面),修改表的物理存储属性,Truncate,Drop等。
ü 完备的建表向导,不用输入冗长的语法,更加全面地替你考虑。
ü 可以生成建表的完整的DDl语句,包括存储信息,权限信息,约束,索引和触发器等,而这些手工很难做到。
ü 可以方便的对表进行分析,查看表地所有信息,可以有条件的倒出表里面的数据,并且保存为SQL语句。
ü 可以方便的对表进行重组,可以完成exp/imp作不到的事情,而且更少地人工参与,更加安全。
对其他的类型的数据库对象也可以方便地进行操作。
3.1.2 SQL 编辑器器(SQL Editor)
SQL Editor具有强大的编辑功能,点击Database->;SQL Editor或相应工具按钮,进入SQL Editor。
Toad支持连接到多个数据库,同时对多个数据库进行操作。也可以打开多个编辑窗口,同时编辑多个SQL语句。在SQL Editor中包括编辑和运行结果两个窗口。
在编辑窗口中,可以方便的打开、保存和运行SQL脚本。允许编辑的内容包括SQL,PLSQL,JAVA,HTML和文本。Toad具有很多增强特性帮助简化编辑工作。如:
ü 很容易的得到SQL函数的列表和用法描述(Show SQL help Window 按钮)。
ü 使用书签功能,可以在很长的SQL语句中快速定位某个语句的位置。
ü 强大的快捷键支持和工具栏快速按钮的支持,更加高效编写SQL程序(很多快捷键可以自己定义,在View ->;options ->;SQL Editor里面)

1073页啊,够爽吧: Introduction 15 New in This Release 15 Introduction to Toad 23 DB Admin Module 24 Toad and Oracle Enterprise Manager 29 Quick Search Bar 30 Additional Resources 31 Working with other Quest Products 32 Knowledge Xpert 32 Using SQL Optimizer with Toad 32 Benchmark Factory 33 Quest Code Tester Integration 35 Toad Basics 37 Toad Tips 37 Errors 37 RAC Support 37 Task Bar & Status Bar 38 Toolbars, Menus and Shortcut Keys 40 Installation and Administration of Toad 64 Window Privileges and Toad 64 Toad for Oracle, Read-Only 64 Registering Toad 65 Silent Installation 66 Group Policy Management 71 Citrix Support 71 SQL*Net Versions 72 Configuration Files 73 Server Side Objects Installation 93 Connecting to Oracle 97 Server Login Window 97 Create New Connection 99 Selecting Connection Color 101 SET ROLE 101 Auto Connect 103 Save Passwords for Connections 104 Select and View Favorite Connections 104 Organize your login display 105 Use Existing Connection 106 SQLNET Editor 106 LDAP Editor 107 Oracle Homes 108 TNSNames Editor 111 Tutorials 119 CodeXpert 119 PL/SQL Debugger 121 SQL*Loader 140 Team Coding 158 RMAN Templates 164 RMAN Scripts in Toad 164 Working with RMAN Templates 164 Executing RMAN Scripts from Toad 165 Comparing 166 Data Duplicates 166 Compare Single Objects 166 Comparing Databases 167 Comparing Data 174 Compare Files (Difference Viewer) 176 Comparing Schemas 180 Controlling Sessions 188 Select Session 188 End Connections 188 Test Connections 188 Configure User Lists 188 Session Information 189 Change Password 190 Commit & Rollback 190 Connect and Disconnect 191 DBMS_Flashback 191 Diagnosing Problems 193 View Extents 193 Identify Space Deficits 193 Log Switch Frequency Map 194 Tablespace Map 194 TKProf Interface Wizard 196 Undo Advisor 198 Segment Advisor 200 LogMiner Interface 203 Health Check 207 Trace File Browser 226 CodeXpert 231 Database Administration 259 Audit SQL/Sys Privs 259 NLS Parameters 260 Toad Features Security 260 ASM Manager 263 Audit Objects 269 Multiple Object Privileges 270 Oracle Parameters 272 Tablespaces 274 Redo Log Manager 282 Importing and Exporting Data 285 Data Pump 285 Export Dataset 304 Export DDL 310 Export File Browser 318 General Export 324 General Import 329 Generate Database Script 341 Generate Schema Script 342 Managing Projects 346 Using Automation Designer to Control Toad 346 Project Manager 387 Query Viewer 416 SQL Command Recall 418 Script Manager 419 Monitoring 431 Toad Server Statistics 431 SQL Monitor 432 Toad UNIX Monitor 432 ADDM/AWR 434 Database Browser 446 Database Monitor 449 Database Probe 453 Index Monitoring 458 Instance Manager 460 Session Browser 466 SGA Trace/Optimization 483 StatsPack Browser 486 Top Session Finder 495 Optimizing (Tuning) 499 DBMS_REDEFINITION Wizard 499 Estimate Index Size 500 Estimate Table Size 501 Explain Plan 503 Pinned Code 504 Repair Chained Rows 505 Rebuild Table 506 Unix Kernel Parms 507 Windows Registry Parms 508 Analyze All Objects 509 Profilers 512 Oracle Tuning 523 Rebuild Multiple Objects 525 Options 535 Formatting Options 535 Toad Options 536 Language Management 603 Printing 620 Printing 620 Print Grid 620 Report Link Designer 620 Reporting 623 Toad Control Files 623 Dependencies 624 ER Diagrams 624 Explain Plans 631 Code Road Map 636 HTML Schema Doc Generator 641 Master/Detail Browser 643 Reports Manager 648 Reporting from Data Grids 655 Spool SQL 659 Spool SQL 659 Utilities 660 Archive 660 Wrap Code 660 Service Manager 661 External tools 662 FTP 665 Java Manager 668 Network Utilities 672 Task Scheduler 676 Unix Job Scheduler 678 Source Control and Team Coding 693 Support for Version Control Products 693 Third Party File Based Source Control 694 Team Coding 697 Status in the Editor Status Bar or Team Coding Viewer Status Column 707 Detailed File Properties 708 Checking Objects and Scripts in and out 709 Using Automatic Check-in and Automatic Check-out 709 Manually check-in or check-out 709 Entering Comments on Check in or out 710 Check In All 711 Undo Checkout 712 Freezing an Object 713 TC Locks not selected 726 TC Locks selected 726 Working from the Command Line 738 Command Line Syntax 738 Converting Old Settings Files to Actions 743 Command Line Passwords 744 Export Tables, Views, SQL Queries from the Command Line 744 Run Analyze Objects from the Command Line 745 Run CodeXpert from the Command Line 750 Running Actions from the Command Line 751 Run Compare Databases from Command Prompt 754 Run Compare Schemas from a Command Prompt 757 Run Copy to another Schema from Command Prompt 757 Run Generate Database Script from a Command Prompt 758 Run Generate Schema Script from Command Line 760 Run Rebuild Objects from the Command Prompt 762 Run Reports Manager from the Command Line 766 Using Variables 768 Using Variables 768 Working with Code 769 Editor 769 Debugging 819 Query Builder 851 Working with Data 861 Column Names Supported 861 Graph Properties 861 OPS$ Accounts 861 Viewing or Hiding Docked Windows 862 Viewing Source Surrounding a PL/SQL Error 863 Dataset Operations 864 Data Grids 866 DBMS Output 881 Finding Data 883 Generate Test Data 890 Working with Database Objects 896 Schema Browser Overview 896 Auto-Refreshing the Datagrid 897 Icon Legend 898 Privileges 898 Schema Browser Toolbars 899 Statement Processing 900 Create Objects in Another Schema 900 Personalizing the Schema Browser 900 General Schema Browser Actions 903 Browser Filters 907 Clusters 912 Constraints 914 Contexts 917 DB Links 918 Dimensions 920 Directories 921 Favorites 923 Flashback Archives 924 Functions 926 Indexes 928 Invalid Objects 929 Java 931 Jobs 933 Libraries 936 Materialized Views (Snapshots) 938 Materialized View (Snapshot) Logs 940 Oracle Scheduler 941 Packages 953 Policies 955 Policy Groups 956 Procedures 957 Profiles 959 Queue Tables 960 Queues 964 Recycle Bin 966 Refresh Groups 968 Resource Consumer Groups 970 Resource Plans 972 Roles 974 Rollback Segments 975 Sequences 977 Synonyms 978 System Privileges 980 Tables 981 Tablespaces 996 Triggers 1002 Types 1004 Users 1010 Views 1012 Troubleshooting 1017 Unicode Troubleshooting 1017 Hints and Tips: Connecting To Personal Oracle 1018 Hints and Tips: Table Does Not Exist Errors 1019 Create Support Bundles 1019 Toad Advisor 1019 Contact Quest 1021 Contact Quest Support 1021 Contact Quest Software 1021 About Quest Software, Inc 1021 Appendix: Contact Quest 1022 Contact Quest Support 1022 Contact Quest Software 1022 About Quest Software, Inc 1022 Index 1023
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值