Toad一一加速你的数据库设计、开发、测试和管理
数据库的优异性能和高可用性源自于良好的数据库设计,Quest 软件公司为您提供了Toad Data Modeler --一个专业的数据库设管理工具,可以可视化的为各种数据库生成与维护实体关系图,是数据库开发人员的理想选择。Data Modeler 可以通过合理规划的ER图.为您生成各种数据库的物理建表SQL语句。而数据库表之间的数据流向,可以通过数据流图进行方便的定义。在生成实体关系图的时候,Data Modeler 会兼顾所有类型数据库的实体差异,例如引用一致性,约束,域,触发器等。
Quest软件公司的业界领先的开发工具Toad 能够帮助开发新手提高工作效率:帮助有经验的开发人员拓宽职业技能。Toad的集成化开发环境中包含了存储过程编码,模式浏览,SQL编码等诸多功能可以在数据库应用开发的过程中提高效率。调试器,SQL优化,修改统计分析和通用管理等功能可以在系统上线前帮助提高代码质量,提高系统性能。
多线程编辑器允许用户同时编辑多个文件,支持的文件类型包括SQL,PL/SQL,HTML,Java和文本文件。SQL编辑器中提供热键支持,自动错误更正,输入侦测,语法高亮,版本控制和许多其它提高开发速度的小功能。支持多标签功能的存储过程编辑器可以与各种SCC兼容的版本控制程序结合,让多个开发者同时调试编译存储过程。
简洁的多标签形式展示的模式浏览器可以让您快速的定位和管理数据库对象。
SQL Modeler 让您在图形方式下快速建立复杂的多表查询SQL脚本。
服务器和会话统计,包括计算统计和调优提示提供了快速查看服务器环境的能力。
DBA模块可以让您完成比较和同步数据库模式,管理数据库空间,导出导入数据等所有DBA日常工作。
SQL调优功能,可以从SQL脚本文件,数据对象或数据库SGA区中收集低效的SQL语句。对这些SQL语句进行自动改写调优,输出高质量的SQL语句,降低系统响应时间,降低资源使用。
为了帮助您全面的测试您的应用系统,Quest软件公司为您提供了Benchmark Factory 一一个负载测试解决方案,可以模拟真实环境下数以千计的用户访问你的应用系统的场景。提前获知应用系统上线后在过载情况下的应用表现,就可以在上线前定位并解决性能问题和伸缩性问题。另外,Quet软件还提供了一个测试数据生成工具一Data Factory,可以帮助开发和QA工程师简单快速的向测试数据库中填充具有引用关系的表数据,以便进行测试。
您能相信吗?以上介绍的这些简便易用,功能强大的数据库应用的设计,开发,测试,管理的工具都是Quest软件公司的Toad套件中的一部分。也就是说,选择Toad,您就拥有了数据库应用开发的全套解决方案。
数据库开发
了解数据库环境
为何如此重要?
• 确保开发人员了解代码和其他对象的
复杂相互依赖关系,以更好地评估变
更的影响.
• 改进协作开发.
收益:
• 降低风险——降低了因破坏相关代码
而导致开发周期可能出现的意外.
• 生产率——开发人员更清楚要做什么
变更

跟踪代码变更
为何如此重要?
• 确保在代码集成环节使用正确的代码版本.
• 确保持续的代码/对象完整性.
• 提供真正的协作开发.
收益:
• 便捷 ——Team Coding使开发人员可以直接处理数据库对象,
而不用担心在文件上checking in/out(Toad for Oracle only).
• 高标准——确保在团队环境中工作的开发人员在进行代码更改/
更新时保持一致.
• 启用VCS——与Git、Microsoft TFS、CVS、ClearCase、
Perforce和SVN等版本控制系统协作配合使用

自动化单元测试(Oracle PL/SQL)
为何如此重要?
• 确保测试涵盖所有测试用例.
• 降低生产中出现错误的风险.
• 成为持续集成(CI)过程的一部分.
收益:
• 方便快捷——使开发人员能够在定义测试时只需要简
单地思考代码行为,因为测试代码是自动生成的
• 持续反复测试——所有单元测试都在代码的生命周期
内保留,有助于不断对正在变更的代码进行完整的回
归测试,并且可以提供代码覆盖率报告.
• CI集成——使用Toad DevOps Toolkit可以从自动化
CI集成过程中调用自动化执行的单元测试
自动化代码审核(Oracle PL/SQL)
为何如此重要?
• 确保在整个项目中应用一致的代码质量标准.
• 成为持续集成(CI)过程的一部分.
收益:
• 方便快捷——代码的持续解析使开发人员能够在编写
代码时立即看到代码质量不合规的地方.
• 定制化——每个项目可以定义不同的规则集,也就是可
以自定义规则.
• 完整性——在正在进行的代码变更期间快速对整个程序
进行QA.
• CI集成——使用Toad DevOps Toolkit可以从自动化CI
集成过程中调用自动化执行的代码审核.
定位性能瓶颈(Oracle PL/SQL)
为何如此重要?
• 确保在潜在的性能瓶颈成为生产系统的
问题之前及早的发现它们.
收益:
• 高度可视化—— 一旦代码使用了SQL profiler,
就能非常容易的找到性能瓶颈.
• Oracle版本全覆盖——Oracle 10g – 19c的所
有版本都能适用.
• 代码全覆盖——可以快速显示有问题代码行的
位置,以帮助开发人员更快调试
• 集成——执行不佳的SQL可以直接进入优化过
程以解决问题并将优化后的方案返回原代码中.
• 报告——代码使用了SQL profiler分析的数据都
会存储下来以便对调整之前/之后进行比较.
难以掌握的SQL优化

快速识别和调优性能较差的SQL
为何如此重要?
• 确保开发人员有一种简单而有效的方法来优化SQL,
而无需依赖DBA.
• 真正的解决问题,而不仅是给出建议.
收益:
• 灵活性——可以从Toad中显示有SQL语句的任何窗口
启动,并可以自动处理绑定变量.
• 全面细致——使用SQL Optimizer的AI算法生成每种可
能的语义等价的SQL替代方案,并丢弃具有相同执行
计划的替代方案.
• 高度可视化——“Best so far”界面和对比界面可以立即
显示哪一条是最佳的SQL语句.
QA测试-生产可扩展性
为何如此重要?
• 确保开发/QA人员有一种有效的方法来预测关键
代码在上线生出现问题之前的生产可扩展性.
• 确保代码的性能SLAs能够满足.
收益:
• 易于使用——提示用户性能目标和预期的最终用户
并发负载.
• 全面细致——逐步压上更多的并发用户负载以确定
性能阈值.
• 应用数据加载——可以与Data Generators一起使用,
将更多数据加载到表中以模拟生产的真实水平.
• 可视化报表——摘要报告显示了用户负载增加对性
能的影响,以便于评估潜在的生产可扩展性.
生产环境部署
为何如此重要?
• 确保开发团队能够构建一个准确的DDL部署脚
本,DBA团队可以使用该脚本进行最小的变更.
• 减少因手工错误而可能导致的生产停机.
收益:
• 易于使用——将源模式和目标模式中的所有对
象进行比较,以构建100%准确的部署脚本,还
可以生成回滚脚本.
• 重用——快照文件允许将来与基准进行比较
(Toad for Oracle).
• 灵活性——可以仅在对象级别或整个schema
上使用.
• 自动化——数据库或schema方式的比较可以是
自动化的,并可以进行调度,以减少错误并保
持一致性
使用Toad连接MySQL和PostgreSQL
为何如此重要?
• 为用户提供了一种轻松使用并和其他类型数据库
一样的外观和感受,相似于经典Toad产品
收益:
• 降低学习成本——使开发人员和DBA能够使用熟
悉的界面快速精通其他数据库平台,如MySQL
和PostgreSQL.
• 高度可视化–无需编写任何代码就能理解和查找
schema和数据.
• 高效–使开发人员能够快速开发和构建应用程
序.
• 通过Jenkins插件可以支持 DevOps工作流
支持灵活的Oracle数据库开发
在自动集成/部署过程中,通过可编程对象提
供对Toad功能的访问,充分利用Toad的各种
功能
面对不同层次的数据库开发和管理需求,Toad for Orace 共分为四个版本,不同职责开发人员可以根据自己的使用要求选择最活合自己的版本。
Toad for Orace
提供Oracle开发代码、建立和管理数据库对象所需要的所有专业化功能。Toad Standard Editon 专门为Oracle 应用开发人员而设计,包括功能强大的SQL编辑器、PL/SQL编辑器,模式浏览器等等.
Toad for Oracle Professional
(包括ToadTm for Oracle 的所有功能,以及调试、 PL/SQL知识库和代码 Profile功能)开发PL/SQL 代码是一个几长的过程,需要极高的准确性。Toad@ for Oracle Professional 提供了专家级代码审查功能。可与Toad for Oracle 的 ocedure Editor 方便集成,利用现有的规则,分析存储进程, 获得详细、正确的建议。
Toad for Oracle Xpert
(包括Toad for Oracle Professiona/ 的所有功能,以及与 SQL Tuning 和通过 CodeXpet 的 SQL& PL/SQLOptimization 扫描的集成)
如果用户希望简化SQL代码优化,提高工作效率,就可利用 Toad@ for Oracle Xpert 达到这一目标。通过识别潜在的性能隐患,可以高级优化组件,大幅缩短开发者、DBA和分析人员所需的优化时间。
Toad for Oracle Suite
包括Toad far Oracle Sulte 包括Toad@ for Oracle Xpert 的所有功能,以及多种可改善Oracle专业人员代开发和数据库对家堆护工作的工具。
DBA Module
·Knowledge Xpert tu for Oracle Administration·Knowledge Xpert tu for PL/SQL
·Knowledge Xpert Tu for PL/SQL
·DataFactory 图 Developer Edition
· Benchmark Factory @ for Databases
·QDesigner Tw PhysicalArchitect
这种完整的开发套件,提供了设计 、开发、测试和管理数据库时所需的全部工具。
上一条:Toad-使用SQL Optimizer可提高数据库中应用程序性
下一条:ChemDraw 快速查找不同的化学结构,可编辑!