在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。在Toad的新版本中,还加入了DBA(Database Administrator 数据库管理员)模块,可以帮助DBA完成许多日常管理工作。它最大的特点就是简单易用,访问速度快。使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。

Toad 主要具有如下特点:
模式浏览器(schema browser):
模式浏览功能可以快速访问数据字典,浏览数据库中的表、索引、存储过程。Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作,用户可以在一个模式浏览器窗口中操作所有数据库对象。

(图 Schema Browser以“Multi Line Tab”方式显示所有数据库对象)

SQL 编辑器(Sql Editor):
SQL 编辑器的主要功能是编辑、运行和调整SQL语句。TOAD 的高级编辑窗口包括众多的特性来提高开发人员编写SQL语句的产品化程度。例如,简单地生成代码模板,在编写SQL前自动发现包的内容和列的名字等等。
SQL编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。SQL编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将SQL语句的内容格式化等等。这个窗口可以处理大到4GB 的内容,对大的开发项目来说非常有用。便捷的书签可以让开发人员非常容易地找到相关位置。在运行结果窗口可提供用户定义的配置功能支持LONG 和LONG RAW列,可以将数据卸出到磁盘、打印数据、编辑数据等等。
(图 在SQL 编辑器中选择部分SQL 代码片段进行执行)

存储过程编辑器(Procedure Editor):
存储过程编辑器的主要功能是编辑、编译、测试、调试存储过程和触发器。TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷方式或模板来快速编写PL/SQL,也可以根据需要生成自己的模板。使用Toad可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。


(图:在存储过程编辑器中,准备将SQL片段调入SQL Tunning 中进行调优)

SQL模块化(SQL Modeler):

SQL Modeler 是一个图形化的SQL 语句生成工具,只需要使用鼠标拖拽,就可以帮助开发人员很容易的生成各种复杂的多表查询SQL 语句。


(图:通过鼠标“Drag & Drop”写出复杂的SQL 脚本)

FastReport报表设计器:

FastReport 是业界著名的报表引擎,Toad 中内嵌了FastReport,使之具备了动态生成客户化报表的能力,FastReport的功能极为强大,可以自定义报表向导,生成饼状图,柱状图,折线图,表格等各种展现形式,并可以将生成结果导出到PDF,HTML,JPG,BMP 各种格式。


(图FastReport 的报表设计器)

脚本管理器 (Script manager):
通过Script Manager,可以对常用的SQL 脚本进行集中管理。还可以做如下工作:
 对脚本分类组织
 方便脚本查询
 在多数据库上执行脚本
 一次执行多个脚本
 在多个数据库上一次执行多个脚本

主从表浏览器(Master/Detail Browser)
使用Master/Dtail Browser 可以同时浏览和编辑由外键连接或用户自定义连接的多个表,视图,快照或查询。比如我们可以定义department 作为Master 表,将employee 表作为Detail表,两表之间通过department_id 做关联。employee 表显示的数据会随着department 表的当前光标变动。
Toad 中的报表引擎FastReport 可以与主从表的配置进行绑定,做出主/从形式的报表。

颜色定义连接(Connection Color-Coding):

Toad 允许同时连接多个数据库,便于在多个数据库之间进行切换和比对。但是这样也增加了在数据库上进行误操作的风险。Connection Color-Coding 允许用户在定义一个新的数据库连接时,为该连接指定一种颜色,以便作为醒目提醒。


(图 自定义以红绿两色分别代表生产库和测试库的连接)

PL/SQL 编辑器 Debugger选项:
Toad 提供强大易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高应用开发的质量。在存储过程开发的过程中,Toad可以逐行编辑、调试和运行代码。运行时可以根据需要输入参数,观察相关参数的变化来检查存储过程的正确性。在调式过程中,Toad 可以通过窗口显示所有的断点、参数调用堆栈和输出参数。使用Toad,非常容易检测到存储过程的错误,开发人员可以一步一步运行PL/SQL语句来识别问题。调试会话可以和其他程序会话同时进行。
(图:强大的Debug 功能是调试SQL 的利器)

编码概要分析(Code Profiling):

Profiler 是ORACLE PL/SQL 的一个调试优化跟踪方案。可以为每一行代码进行性能统计,以帮助评估SQL 语句的性能问题时。因为不需要生成和读取服务器端的跟踪文件,所以分析也比较快速,缺点就是命令行的方式,不便于使用。Code Profiling 就是Toad 对Oracle Profiler技术的可视化包装,对SQL 语句的跟踪统计,十分的直观与方便。


(图 Code Profiler 直观的展示每行的统计信息)

Toad for Oracle工具的使用(一)相关推荐

  1. Toad for Oracle工具的使用

    原文地址: Toad for Oracle工具的使用 原文作者: 天神羽翼 Toad for Oracle工具的使用 出处:转载 [注意:单击图片可以放大显示] 在Oracle应用程序的开发过程中,访 ...

  2. Toad for Oracle工具的使用(二)

    团队编码(Team Coding) Toad for Oracle 的 Team Coding 可实现开发团队间的协作.Team Coding允许多个开发者同时读取源代码和数据库对象,并通过有效的代码 ...

  3. 甲骨文蟾蜍 Toad for Oracle 16.2 注册版

    使您的 Oracle 数据库操作现代化以实现业务敏捷性. Toad ® for Oracle 是唯一一款可帮助您简化工作流程.减少代码缺陷并提高代码质量和性能同时支持团队协作的开发人员工具.自动化管理 ...

  4. Toad for Oracle 使用说明

    一.Toad功能综述 二.系统需求 三.安装指南 四.快速入门 1.Schema browser的用法简介 2.SQ Editor的使用介绍 3.Procedure Editor的用法介绍 4.如何进 ...

  5. toad for oracle 11 手册,toad for oracle 11

    toad for oracle 11是针对oracle数据库开发的一款免费的数据库管理软件,具有自动执行sql优化.自动执行复杂数据库人物的功能,可以帮助DBA完成许多日常管理工作.可以大大减少开发. ...

  6. toad for oracle12.11,Toad for Oracle

    Toad for Oracle是一个功能强大的数据库管理软件,内置强大的sql编辑器.pl/sql编辑器.模式浏览器.存储过程编码等实用工具,可以帮助DBA完成许多日常管理工作.Toad for Or ...

  7. toad for oracle 11g 下载,Toad For Oracle

    大概,很多用户反馈都喜欢吐槽一句软件功能的问题,其实大部分的软件要面对的使用环境不同,真就不能怪软件自己,如果大家都没问题,可能--重启一下自己机子就好了. Toad For Oracle功能特色 有 ...

  8. toad mysql教程_使用 Toad 操作 Oracle 初步

    在进一步的项目中,使用到了Toad for Oracle的工具,简单用了一下,虽然界面堆叠着太多的东西,感觉稍微有点乱,但是感觉确实挺好 在进一步的项目中,使用到了Toad for Oracle的工具 ...

  9. toad for oracle12.11,Toad for Oracle 12.11 - 发行版本说明

    发行说明 Toad™ for Oracle® 12.11 发行说明 修订 2017/10/17 关于 Toad Toad for Oracle 为各种技能和经验水平的数据库专业人员提供了一种直观有效的 ...

最新文章

  1. java web Junit
  2. (59)逆向分析 KiSwapContext 和 SwapContext —— 线程切换核心代码
  3. 基于马克思哲学原理论外在美与内在美2017-12-31
  4. (一)U盘安装ubuntu18.04.1
  5. C语言基础知识----注意事项
  6. php上传图片怎么接受,php怎么实现上传图片的功能
  7. linux系统防火墙配置浅谈
  8. 千万级数据清洗ETL设计方案
  9. netperf测试工具
  10. 张量分解--非负矩阵分解 (NMF)
  11. 浅谈云原生的“前世今生”
  12. Clojure入门教程
  13. 安卓手机拨号键盘隐藏工程代码大全
  14. 计算机维修要学英文吗,学计算机编程需要英文吗?
  15. [面试]之:金山内推电话面试二面
  16. python global 变量_python 引用全局变量之global
  17. 【helloworld系列】编程语言的Hello World程序汇总
  18. GAE Blog 部署成功
  19. 钢铁从福建货源网“航母”鞍山开始起飞
  20. epoch-interation-step-batch_size区别

热门文章

  1. Ajax异步请求的步骤
  2. ai怎么让图片任意变形_今日带你认识AI“操纵变形命令工具”配色调整图形
  3. uniapp 固定首行和固定列的表格
  4. Dart 2.13 版现已发布
  5. 读书笔记:《理性的非理性:人人都需要的十堂营销心理课》
  6. kingdee k3
  7. stm32学习记录——继电器
  8. arduino esp8266开发板下载出错解决方法
  9. K-近邻(K-Nearest Neighbor, KNN)分类原理及相关公式
  10. 蠕虫病毒疯狂传播如何预防