Welcome to Appeon Corporation
   
欢迎! 游客 | 注册 | Login     English     中文  
 
首页  > Live Demos  > Visual Guard PB

主要特点

应用中的导航

使用Visual Expert树视图找出自己的Transact-SQL 组件(函数、过程、模块、触发器...) 以及他们之间的关系。

使用Visual Expert代码浏览器,在代码中导航:在代码中建立的任何引用通过超链接跳到被引用的项。

影响分析

如果您需要改变一个存储过程、表、列等,Visual Expert可以列出与此项有关的所有组件。因此,您可以评估变化的可能会造成的结果以避免负面影响。

例如,您可以要求包含SQL语句的全部触发器、游标、函数和程序。

如果您开发了PB应用,任何的PowerBuilder-to-Transact-SQL引用都会被考虑进入。

为什么选择使用Visual Expert?

避免改变后意想不到的负面影响

当应用的源代码被修改时,往往会出现回归和错误的风险。但是只需按一下Visual Expert的按钮就可以帮您作出任何应用组件(userobject, datawindow...)的影响分析。

分享您应用程序的知识

Visual Expert便于浏览整个应用,不管多复杂的应用。
Visual Expert帮助您节省应用开发和维护的时间,也便于新开发的集成。

Visual Expert允许您可以 :
- 发现应用的结构和组件
- 探索树型继承和掌握框架
- 等等...

详细特性
代码探索
影响分析
Transact-SQL 引用
数据库引用

代码探索

存储过程
在分析完您的项目后,Visual Expert可能会显示程序的一下内容:
* 项目中被定义的程序名单
* 被项目引用的程序名单(无论代码是否被包含在其中)
* 访问类型的程序(程序包括删除、更新、插入或选择语句)
* 名称和/或源代码包含一个给定字符串的程序
* 被PB组件调用的程序 (1)

(1) 这些便需要 Visual Expert for PowerBuilder

SQL 查询
在分析完项目之后,视觉专家会显示程序的若干名单:
* * * * * * 应用中被定义的SQL 语句
* 访问DBMS的SQL语句 (默认情况下)
* 不访问DBMS的SQL语句(如 "select @lr_code1=@lr_code2*100")
* 包含给定字符串的SQL语句
* 访问类型的SQL语句 (删除、更新、插入或选择语句)
* 定义类型的SQL语句 =在 Transact-SQL code, PowerBuilder Script(1) or Datawindow(1) 被定义的

(1) 这些便需要 Visual Expert for PowerBuilder

您可能会选择一个或几个程序、函数、模块、触发器或游标,并且在选定的项中列出SQL语句。

SQL 查询
在分析完项目之后,视觉专家会显示程序的若干名单:
* * * * 用中被定义的SQL 语句
* 包含一个给定字符串的SQL语句 (对项目的重点SQL 语句进行文本搜索).
* 访问类型的SQL 语句 (选择、插入、更新或删除语句)
* 定义类型的 SQL语句 (在 PowerBuilder Script, Datawindow, Transact-SQL code(1) 或PL/SQL code(2) 被定义的).

(1) 需求Visual Expert for Transact-SQL
(2) 需求Visual Expert for PL/SQL

代码架构
首先,您可以选择一个或几个程序、函数、模块、触发器或游标,然后视觉专家将为已选定的项打开代码架构的树视图。

超链接探索
当显示代码时,视觉专家将会为每个引用增加一个超链接。点击该超链接就能打开被引用项的源代码。

Transact-SQL 组件
除了程序和SQL语句外,视觉专家可以列出以下Transact-SQL的组件:
* Transact-SQL Triggers
* Transact-SQL Cursors
* Transact-SQL Views
* Transact-SQL Blocks
* ...

字符串搜寻
您可以在您的项目中搜寻字符串,有以下选项可供选择:
* 在整个项目中进行全部搜索 (包括PowerBuilder Code, PL/SQL, Transact SQL, SQL files, ...)
* 限制为组件特定类型的搜索(如,仅限于Windows搜索).
* 在组件的名称和/或源代码中搜索
* 在搜索时使用正规表达式
* 可搜索组件的一个选择(例如,在选择某些程序之后)

影响分析 (交叉- 引用)

表与列
首先,您可以选择一个表或列,之后引用该表或列的程序、函数、模块、触发器或游标都会被视觉专家列出来。
如果您用PB开发,全部的PB引用都会被包含。

Transact-SQL程序
视觉专家可以列出一个程序或函数的全部
引用。如果您用PB开发,全部的PB引用都会被包含。

Transact-SQL 参数和变量
相同的概念: 视觉专家可以找到 Transact-SQL变量和参数的任何引用。

数据库函数
您可能需要知道一个给定的SQL Server 函数在哪里被使用,视觉专家会列出这种函数的所有调用。

TRANSACT-SL 引用

被引用的程序和函数
首先,您可以选择一个或几个程序、函数、模块、触发器或游标,然后视觉专家将会列出被以选定项引用的全部程序、函数、游标和变量。

Transact-SQL 游标
视觉专家也可以列出被程序、函数、触发器或游标引用的Transact-SQL游标。

Transact-SQL 参数和变量
视觉专家也可以列出在程序、函数、模块、触发器或游标中被引用的全部的变量和参数。

从 PowerBuilder 对象 到 Transact-SQL程序的调用
如果您使用的PB开发的应用,便可以列出从PB对象到Transact-SQL的全部引用:
* 每个 PBL (被每个PBL调用的存储过程的名单)
* 每个对象(被每个PB对象调用的存储过程的名单)

数据库引用

被引用的表和列
当阅读您的代码时,视觉专家将会提取并分析代码中的SQL查询,因此,被Transact-SQL代码引用的全部表和列将会被列出。

临时表
您可以列出被Transact-SQL代码创建或引用的全部临时表,也可以列出哪些Transact-SQL程序正在访问该临时表。

已创建的表
可以列出被DDL语句创建的所有表。(其中包括临时的和非临时的表)

数据库系统函数
您也可以列出项目中使用到的系统函数(如Count, Sum, GetDate...), S系统变量 (@@SqlStatus, @@RowCount,...)以及系统程序(sp_procxmode)。

  APB产品画册  
  观看Web Demo演示  
  开发新闻组