toad中文教程图解教程

合集下载

Toad_for_Oracle10中文手册

Toad_for_Oracle10中文手册

Toad™ for OracleQuest虹天软件(北京)有限公司二零零六年八月目录1.方案简介 (4)2.TOAD™ FOR ORACLE (5)2.1. S CHEMA B ROSWER (6)2.2. SQL E DITOR (6)2.3. P ROCEDURE E DITOR (7)2.4. SQL M ODELER (8)2.5. F AST R EPORT (9)2.6. S CRIPT MANAGER (10)2.7. M ASTER/D ETAIL B ROWSER (10)2.8. C ONNECTION C OLOR-C ODING (11)3.TOAD™ FOR ORACLE PROFESSIONAL (11)3.1. PL/SQL D EBUGGER (12)3.2. C ODE P ROFILING (12)3.3. K NOWLEDGE X PERT™ FOR PL/SQL (13)3.4. T EAM C ODING (14)3.5. C ODE X PERT (14)4.TOAD™ FOR ORACLE XPERT (15)4.1. SQL S CANNER (15)4.2. SQL I NSPECTOR (15)4.3. SQL O PTIMIZER (16)4.4. I NDEX E XPERT (19)4.5. C ROSS I NDEX A NALYSIS (19)4.6. O UTLINE M ANAGER (20)4.7. P LAN C HANGE A NALYZER (20)4.8. B EST P RACTICES (22)5.TOAD™ FOR ORACLE SUITE (22)5.1. DBA M ODULE (22)5.1.1.Database Monitor (22)5.1.2.Database Probe (23)5.1.3.Health Check (24)5.1.4.Instance Manager (24)5.1.5.Top Session Finder (25)5.1.6.Oracle Parameters (26)5.1.7.Session Browser (26)5.2. K NOWLEDGE X PERT™ FOR O RACLE A DMINISTRATION (27)5.3. D ATA F ACTORY™D EVELOPER E DITION (27)5.4. B ENCHMARK F ACTORY™ FOR D ATABASES (27)5.5. T OAD D ATA M ODELER™ (28)5.6. O RACLE E-B USINESS M ODULE (30)1.方案简介Toad――加速你的数据库设计、开发、测试和管理数据库的优异性能和高可用性源自于良好的数据库设计,Quest软件公司为您提供了Toad Data Modeler――一个专业的数据库设计管理工具,可以可视化的为各种数据库生成与维护实体关系图,是数据库开发人员的理想选择。

toad使用教程

toad使用教程

一、toad功能综述在oracle 应用程序的开发过程中,访问数据库对象和编写sql程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多sql脚本才能完成的。

quest software为此提供了高效的oracle应用开发工具-toad(tools of oracle application developers)。

在toad的新版本中,还加入了dba模块,可以帮助dba完成许多日常管理工作。

它最大的特点就是简单易用,访问速度快。

使用toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的sql和pl/sql代码编辑和测试工作。

toad由oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化pl/sql开发环境。

toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。

toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。

当我们点击一个单独的数据库对象,toad立即显示此对象的详细信息。

例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、sql语句以及和其他表的相互引用关系都在同一界面显示出来。

为了简化操作,用户可以在浏览窗口操作数据库对象。

sql 编辑器:sql 编辑器的主要功能是编辑、运行和调整sql语句。

toad 的高级编辑窗口包括众多的特性来提高开发人员编写sql语句的产品化程度。

例如,简单地生成代码模板,在编写sql前自动发现包的内容和列的名字等等。

sql 编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。

sql编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将sql语句的内容格式化等等。

这个窗口可以处理大到4gb 的内容,对大的开发项目来说非常有用。

便捷的书签可以让开发人员非常容易地找到相关位置。

TOAD中文教程

TOAD中文教程
种格式 很容易的得到 SQL 函数的列表和用法描述(Show SQL help Window 按钮)
Explain Plan 的结果
支持部分 SQL*Plus 命令,可以方便的执行大量的为 SQL*Plus 编写的数据库脚 本
可以通过 SQLab xpert 来对当前 SQL 语句进行全面的分析,给出各种合理的调
优意见,只需要单击工具栏上的 Tuning 按钮:
可以方便的保存,打开和运行 SQL 脚本 支持对查询结果进行修改, 可以把查询结果以多种格式保存起来,可以保存为 HTML,纯文本,XLS 等多
b) 特点:
允许同时打开多个编辑窗口,同时编辑多个 SQL 语句 支持同时连接到多个数据库,同时对多个数据库进行操作 允许编辑 SQL,PLSQL,JAVA,HTML 和文本 使用书签功能,可以在大量 SQL 语句里,快速定位某个语句所在位置 SQL Editor 本身具有强大的编辑功能,非常方便编辑 SQL 语句。 强大的快捷键支持和工具栏快速按钮的支持,更加高效编写(很多快捷键可以自
变物理存储属性等 对其他数据库对象也有完备的操作支持。
eGlobal Technology---Global Technology, Local Delivery
2. SQL Editor:
Toad 使用快速入门
a) 激活 SQL Editor 的三种方式:
i. 连接到数据库之后,Toad 自动打开 SQL Editor 这个窗口。 ii. 点击总工具栏上最左边的那个按钮 iii. 从菜单栏:Database -> SQL Editor
i. 完备的建表向导,不用输入冗长的语法,更加全面地替你考虑。 ii. 可以修改表的各种逻辑和物理属性,修改列的属性,增加列,删除列(在 Oracle8i

TOAD使用笔记

TOAD使用笔记

TOAD使用笔记1、把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql。

2、解决Toad对中文显示乱码问题(如果数据库所在主机的NLS_LANG是AMERICAN_AMERICA.WE8ISO8859P1):系统环境变量加 NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P13、toad中自动提示功能,就像plsql developer那样:输入表名前几个字母,然后用Ctrl + .就可以弹出,如你输入select * from emp t where t. 这时候停顿一下,会弹出emp的字段来供你选择4、如何支持代码自动更正,如输入ndf,自动替换成NO_DATA_FOUND,输入sf自动替换成select * from:点开菜单edit->editer_options->auto_replace中,自己去设定。

可以设置任何你想自动替换的单词5、toad如何实现多线程,像plsql developer那样可以取消当前的操作:安装的时候有选项设置,如果未设置进入view-options-oracle-transactions,把第一个选项选上。

6、在TOAD的SQL Editor中修改查询的数据:selectrowid,b.* from acc_bill b 就可以修改数据了......7、使用Object Palette吧,很棒:在VIEW——Object Palette找到入口。

点击后在SQL Editor窗口右侧产生一个窗口,里面可以根据schema选择对象类型,比如table,出现的表名双击后就出现在SQL编辑器里了,下面还有字段名,是不是很方便啊。

8、关于TOAD启动的一些问题:有的时候安装完成后突然发现无法同时打开两个TOAD,其实这是一个option控制的。

进入option界面,选择General,右侧第四个“Allow multiple copies ...”,那个就是选项了,打勾后重启程序就可以了。

Toad for Oracle中文手册

Toad for Oracle中文手册

Toad™ for OracleQuest 虹天软件(北京)有限公司二零零六年八月测试版本目 录1.方案简介..................................................................................................................................4 2. TOAD™ FOR ORACLE.. (5)2.1. S CHEMA B ROSWER (6)2.2. SQL E DITOR (6)2.3. P ROCEDURE E DITOR (7)2.4. SQL M ODELER (8)2.5. F AST R EPORT (9)2.6. S CRIPT MANAGER (10)2.7. M ASTER /D ETAIL B ROWSER (10)2.8. C ONNECTION C OLOR -C ODING (11)3. TOAD™ FOR ORACLE PROFESSIONAL (11)3.1. PL/SQL D EBUGGER (12)3.2. C ODE P ROFILING (12)3.3. K NOWLEDGE X PERT ™ FOR PL/SQL (13)3.4. T EAM C ODING (14)3.5. C ODE X PERT (14)4. TOAD™ FOR ORACLE XPERT (15)4.1. SQL S CANNER (15)4.2. SQL I NSPECTOR (15)4.3. SQL O PTIMIZER (16)4.4. I NDEX E XPERT (19)4.5. C ROSS I NDEX A NALYSIS (19)4.6. O UTLINE M ANAGER (20)4.7. P LAN C HANGE A NALYZER (20)4.8. B EST P RACTICES ..............................................................................................................22 5. TOAD™ FOR ORACLE SUITE.. (22)5.1. DBA M ODULE (22)5.1.1. Database Monitor (22)5.1.2. Database Probe (23)5.1.3. Health Check (24)5.1.4. Instance Manager (24)5.1.5. Top Session Finder (25)5.1.6. Oracle Parameters (26)5.1.7. Session Browser (26)5.2. K NOWLEDGE X PERT ™ FOR O RACLE A DMINISTRATION (27)5.3. D ATA F ACTORY ™ D EVELOPER E DITION (27)5.4. B ENCHMARK F ACTORY ™ FOR D ATABASES (27)测试版本5.5. T OAD D ATA M ODELER™ (28)5.6. O RACLE E-B USINESS M ODULE (30)测试版本1. 方案简介Toad ――加速你的数据库设计、开发、测试和管理数据库的优异性能和高可用性源自于良好的数据库设计,Quest 软件公司为您提供了Toad Data Modeler ――一个专业的数据库设计管理工具,可以可视化的为各种数据库生成与维护实体关系图,是数据库开发人员的理想选择。

TOAD常用功能说明

TOAD常用功能说明

TOAD常用功能说明1 .把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql。

2 .解决Toad对中文显示乱码问题:系统环境变量加NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P13 .toad中自动提示功能,就像plsql developer那样:输入表名前几个字母,然后用Ctrl + .就可以弹出,如你输入select * from emp t where t. 这时候停顿一下,会弹出emp的字段来供你选择4 .如何支持代码自动更正,如输入ndf,自动替换成NO_DA TA_FOUND,输入sf自动替换成select * from:点开菜单edit->editer_options->auto_replace中,自己去设定。

可以设置任何你想自动替换的单词5 .toad如何实现多线程,像plsql developer那样可以取消当前的操作:安装的时候有选项设置,如果未设置进入view-options-oracle-transactions,把第一个选项选上。

6 .在TOAD的SQL Editor中修改查询的数据:select rowid,b.* from acc_bill b 就可以修改数据了......7 .使用Object Palette吧,很棒:在VIEW——Object Palette找到入口。

点击后在SQL Editor窗口右侧产生一个窗口,里面可以根据schema选择对象类型,比如table,出现的表名双击后就出现在SQL编辑器里了,下面还有字段名,是不是很方便啊。

8 .格式化sql语句(SQL编辑窗口)Ctrl+Shift+F9. F8 调出以前执行的sql命令,F4 移动到表上,查看表的描述。

F5 执行选择所有sql,F9 执行全部sql。

讲解Oracle数据库TNS常见错误的解决办法1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。

Toad使用教程

Toad使用教程

17
组合条件的查询
输入“select * from scott.emp where job>=’CLERK’ or sal<=2000”
18
组合条件的查询
输入“select empno,ename,job from scott.emp where not job=’CLERK’”
19
排序查询
输入“select * from scott.emp where job<='CLERK' order by job asc,sal desc”
20
分组查询
GROUP BY
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name
O_Id OrderDate OrderPrice Customer
like和not like适合字符型字段的查询,%代表任意长度的字符串,_下划线代表 一个任意的字符。like „m%‟ 代表m开头的任意长度的字符串,like „m__‟ 代表m 开头的长度为3的字符串。
16
组合条件的查询
输入“select * from scott.emp where job>=’CLERK’ and sal&lect empno,ename,sal from scott.emp where sal<=2500”,然后单击【执行】按钮,出现数字型字段条件查 询的结果,查询的是满足sal小于等于2500的记录。
13
单条件的查询
比较运算符
=(等于) != (不等于) ^=(不等于) <>(不等于) <(小于) >(大于) select * from scott.emp where job='MANAGER'; select * from scott.emp where sal=1100; select * from scott.emp where job!='MANAGER'; select * from scott.emp where sal!=1100; select * from scott.emp where job^='MANAGER'; select * from scott.emp where sal^=1100; select * from scott.emp where job<>'MANAGER'; select * from scott.emp where sal<>1100; select * from scott.emp where sal<2000; select * from scott.emp where job<'MANAGER'; select * from scott.emp where sal>2000; select * from scott.emp where job>'MANAGER';

TOAD的详细解读

TOAD的详细解读

TOAD 意思是癞蛤蟆(蛤蟆虽然癞,但是工具很好使,呵呵),是常用的oracle开发工具之一,作为一个oracle的客户端,toad可以通过网络连接远程oracle数据库进行开发或者维护(一)安装toadtoad是免费的oracle开发工具,安装toad应该首先安装好需要连接的oracle数据库,7.4版本有13.5M 。

安装过程一直选默认的选项即可。

(二)用toad连接oracle数据库用toad连接oracle数据库,被连接的数据库首先要正常运行,同时还需要三个东东,一个是oracle客户端,一个是监听器,一个是网络服务名。

为什么需要oracle客户端呢?oracle客户端是在发起端(客户端)电脑上安装的一组程序,当你安装oracle数据库时默认同时安装客户端,当然你也可以选择只安装客户端。

oracle客户端的作用是跟oracle实例通信。

为什么要监听器呢?监听器就象一个小哨兵,他存在于运行oracle实例的操作系统中,他时刻在监听着来自外部的数据库的连接请求。

有了监听器,你的癞蛤蟆向需要连接的数据库发送请求时,监听器就可以受理这个请求,然后交给数据库实例。

为什么要网络服务名呢?首先要明确的是网络服务名是在发起端(客户端)配置的,客户端的程序要连接上一个本地或者远程的oracle数据库,必须知道要连接的oracle服务器的主机名称或者IP地址,还有端口等等…,你大概已经猜到了网络服务名的作用了,哈,配置网络服务名的过程就是指定要连接数据库位置和其它连接属性的过程。

幸运的是,所有的oracle数据库安装成功以后都会自动生成一个监听器,并且如果你要连本地的oracle数据库也会有一个自动配置好的网络服务名。

其实你要做的就是在连接远程oracle实例的时候在客户端配置一个网络服务名。

怎么配置网络服务名呢?第一步:操作系统开始菜单 程序第二部:打开配置助手下一步下一步第三步:填写要连接的数据库名称,本例是DBNAME下一步第四步:填写要连接数据库的主机名或者IP到这一步基本完成了配置,你可以选择测试,来考察以下你的网络服务名是否可以连到指定的oracle主机,向导提供默认的scott帐户,密码为tiger进行测试。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Toad Training
DBA Tools (一)
• Oracle数据库运行状况
– – – – – – 逻辑IO 物理IO session数目 SGA的利用率 共享池的使用状况 事件等待状况

Instance 的状态监控
– 检查本地tnsnames.ora文件里面定义的所有节点、 Listener和数据库的运行状态和版本等相关信息。 如果设置了password验证方式,可以远程启动、 关闭数据库
See Getting Started Guide
Toad Training
Installation
-安装类型
选项说明
选项1:缺省,安装Toad 全部客户端应用在本机,并可在本机运行 Toad.exe 选项2:安装Toad 客户端应用在本机,在Server端建立toad.exe 和toad.hlp的shortcut 选项3:安装除toad.exe和toad.hlp文件在Server端,其他文件安装在Client端
Identify Space Deficits Redo Log Manager

• • • •
Export Utility Wizard
– – – –
Import Utility Wizard SQL*Load Interface Generate Schema Scripts

Compare Schema
– 执行结果显示
执行结果
SQL语句格式化
格式化前 格式化后
PL/SQL格式化
格式化前 格式化后
Toad Training
执行计划
• 使用TOAD了解SQL语句的执行计划前需要运行脚 本\TOAD\temps\ TOADPREP.SQL – Creates the “TOAD” user and schema – Creates the tables necessary to enable Saved (Explain) Plans
Toad Training
Installation -安装SQLab Xpert Option
需要DBA的帐号
Toad Training
Register TOAD
Toad Training
UnInstallation
Toad Training
设置TOAD环境变量
• View->Options
• Oracle Parameter
– 可以方便的查看Oracle系统的参数,包括是 否默认值、参数作用、是否可以动态修改, 双击鼠标来进行修改那些可以动态改变的参 数。
• NLS_PARAMETER
– 方便的查看session,instance,database级 的NLS参数值,并且动态修改session的NLS 参数值
– 设置bookmark – Online Help
• 编译 • 设置输入参数 • 运行
Toad Training
PL/SQL Debugger
• • • • • • 设置输入参数 设置断点 单步执行 终止调试 进入嵌套存储过程 变量查看
Toad Training
SQL Modeler
• 通过简单的拖动和点击鼠标就能够写出复杂查询的 SQL语句 • Explain Plan
• Exercise
Toad Training
Toad的打包方式
• TOAD Standard Version
– – – – – – – – – – – SQL Editor PL/SQL Editor PL/ Formatter Schema Browser SQL Modeler Session and server information Standard Version PL/SQL Debugger Formatter Plus Professional Version SQLab Xpert
SQL Modeler窗口 表选择区域 表模型区域 生成SQL区域
Toad Training
Export/Import Source Code
• 将数据库中所有Source输出到文件中
DataBase->Export->Source Code
Toad Training
Export/Import Data
– Tablespace
• Datafile • Free space • object
Toad Training
立体显示Schema
SQL Editor
– 编辑SQL语句
• 将SQL语句变成标准格式(鼠标右键,formatting tools->format code) • 根据表名显示表的结构(SQL-Windows-> describe parse select query) • 设置bookmark
• TOAD Professional Version
• TOAD Xpert Version
•Toad DBA Module •Knowledge Base for Oracle Administration •Knowledge Base for PLSQL
Toad Training
系统需求
– Client
……….
设置环境变量
Toad Training
Schema Browser
• 新建、查看、修改数据库中所有Object
User Object
• 显示和修改Object的数据(以table和Tablespace为例 – Table
• • • • 表的结构 表中的数据 表中的index、trigger、Constraints 脚本
• • • • Windows 95/98/NT/2000 16MB RAM 15MB disk space Oracle SQL*Net or Net 8 (32-bit only)
– Server
• Oracle versions 7.3 and higher • Any hardware platform
Toad Training
DBA Tools (三)
• • • • • • Extents
– 可以查看某个用户下的表和索引的详细存储情况。发现占 用大量空间的表和索引。 直观的查看每个表空间的利用率、组成的数据文件,空闲 空间、表空间的数据库对象以及碎片情况。 图形化的显示表空间里面各个表/索引所占用的空间,各 个segment的大小,segment是否连续等信息。 可以非常直观的看到系统总体运行情况,包括数据库的分 析数据、等待事件、Latch、Session等等。 可以查看当前系统有哪几个控制文件,以及控制文件内部 记录的详细信息。 显示Pin在内存中的包,这些包在Oracle内存不足的情况 下不会换出内存,避免动态加载,也避免flush shared pool的时候被清出内存。 建立新的数据库。
– General • 是否自动连接数据库 • 关闭TOAD前是否提示 • 关闭TOAD前是否自动Commit • 是否显示连接数据库的用户名和数据库名 ……. – Startup • TOAD启动时,显示的界面和内容 ……. – Oracle • 是否自动commitbug窗口 • 断点颜色设置 • 存放执行计划的表名 ……. Toad Training
• • • • Statistics 显示每个场景的执行统计信息 Plan Tab Tab显示每个场景的不同执行计划 SQL Tab每个场景不同 SQL语句 Graphs显示从以下方面比较每个场景的SQL语句的执行情的结果
o 逻辑读 o 物理读 o o o o Toad Training Row ID Gets Sorts Rows Scan Rows Response Time

Unix 系统监控
– Unix机器的运行状况,如机器启动时间、CPU利用率、主 要的进程以及这些进程占用的资源、磁盘IO等等。
Toad Training
DBA Tools (二)
• Trace/Kill session
– 方便的查看所有的用户Session的相关信息、 包括运行程序、SQL语句及执行计划、数据 库加锁现象、回滚段的使用状态等等。

Toad Training
SQL Tuning
• 对SQL语句进行Tuning,点击进入 调优实验室
– 建立调优场景
• 增加不同的Hints action->new scenarios action-
– 在不同调优场景执行SQL action->execute all scenarios action– 结论
• 将数据库中数据输出/入到文件中
DataBase->Export->Table Data
Toad Training
Other Tools
• Estimate Table/Index Size
Table/Index Size ToolsTools-> Estimate
• Analyze All Tables Tools-> Analyze All Tables Tools• Rebuid Table Tools-> Rebuild Table Tools• Relocate Index Tools->Relocate Index Tools-
使用SQL Editor运行
Toad Training
Procedure Editor
• 编辑
– 格式化(鼠标右键,formatting tools->format code) – Template
• • • • NEWPROC.SQL NEWFUNC.SQL NEWPACK.SQL NEWTRIG.SQL For creating For creating For creating For creating a a a a new new new new Procedure Function Package Trigger
相关文档
最新文档