第一章概述ObjectBrowser对ORACLE数据库提供了大量图形界面,通过各种充实的功能向ORACLE的开发,维护人员提供非常专业的支持。优良的设计,使其特别适合于大型应用系统的开发,维护及性能优化,提高工作效率。本章将介绍ObjectBrowser的特征和运行环境。1-0使用前请注意本安装程序为试用版,请在30天之内进行注册。在启动中的登陆画面输入产品序列号,即可继续使用本产品的正式版。已完成购买的顾客,请在期限内将用户注册单中的必要事项填写完整,并将该注册单寄送到以下地址,即可收到产品序列号。营销部担当胜间E-MAILoob@sint.co.jpFAX048-707-70661-1主要特征Oracle支持来自Oracle10g的新数据型可以生成Oracle10g中新出现的TIMESTAMP型,INTERVAL型。当然,在原来的Oracle8、8i、9i上也可以正常运行。追求批处理的简洁化比如说[想把最近一周内有所变化的数据库对象全部输出到SQL脚本][把处于无效状态的程序进行再编译]等这种用本来写好的SQL角本可以做成的工作,也会因数据库对象的增加而变得很繁琐。对于这一点来说,ObjectBrowser可以不用写任何SQL程序就可以对多个对象执行某种特定处理,用户也可以任意加入新的功能。图形化的数据库对象显示通过使用可设定的树状显示功能和可以任意排序显示的一览表功能,可以快速查找到目标对象。通过对象名和脚本的全文检索功能也可以实现各种精确查找及文字定位。Ver.10也可以通过拷贝&粘贴操作对对象进行简单地复制。对存储程序的支持通过全屏幕编辑器,可以制作或编辑过程及功能等的存储程序。此外,ObjectBrowser搭载了强大的纠错运行环境,可以显示可输入参数的执行窗口,运行中的错误,也可以进行变量的参照(包括Ver.10中的变更)。强大的SQL执行功能ObjectBrowser的SQL执行功能,可以通过全屏幕编辑器对SQL文进行自由编辑。Ver.10可以通过编码补充功能支持输入。同时,通过整形输出功能可以统一格式。运行结果也被很方便地显示在二维表中。如果允许,您可以直接在查询结果上进行数据编辑并反映到数据库中。Ver.10通过多方SQL支持,也可以运行多个SQL。另外,在显示结果的同时,SQL的执行计划和统计信息也被显示出来,这样您可以一边看着Oracle的内部优化算法,一边做出高效率的程序来。ObjectBrowser也支持托拽功能。对已经保存好的SQL文件,无需触动键盘就可轻松执行。支持数据库管理员的功能ObjectBrowser向您提供完整的图形界面完成用户,表空间,回滚段等的创建,编辑。另外,连接在服务器上的客户进程和表锁定等信息也展示在您面前。把数据库对象输出到角本文件ObjectBrowser向您提供将数据库对象的定义输出到SQL角本文件的功能。输出的方式也有很多,比如将多个对象的定义输出成一个文件,输出不带用户名的对象定义,输出表时将数据输出成INSERT语句的形式等等。您使用这些功能,可以很方便的把现有的数据库系统移植到别的环境上,也可以起到备份的目的。对于用户,数据库对象的权限授予及显示功能ObjectBrowser向您提供将用户、角色、数据库对象、系统权限等的列表显示及修改功能。并且支持对多个对象授权时进行批处理。数据生成功能已经作成的表格,可以生成测试数据,数据生成方法也能灵活选择。对象比较功能可以对不同的数据库,进行数据库对象的比较。跟踪功能通过「SQL接收」,「表格访问表」,或「session管理画面」,可以取得跟踪信息。「SQL接收」,可以从跟踪信息中抽出SQL文,捕捉面向Oracle新发行的原SQL,并能检索出所经过时间偏大的SQL。「表格访问表」,可以将从跟踪信息中抽出的SQL文,以表为单位,整理并显示出来,可以用来检索表格索引或作成CRUD表。其他支持程序开发,数据库维护的方便功能·提供索引提示,通过从SQL中调查索引的使用状态,制作效率更好的索引。·使用[显示表和列]的功能将省掉您输入表明和列名的时间。·使用[关联信息图]可以清楚的显示数据库对象间的相互调用关系。·输出表格定义书。·一览显示注释行,使注释检查更轻松。·使用输出功能可以将数据图表通过OLE输出成MicrosoftExcel文件。·使用[显示SQL语法]功能可以提示您所有SQL的书写方法,即使一时忘记了文法也没有关系。1-2使用前请注意必备环境·可以运行Windows2000/XP/Server2003/Vista的个人电脑·32MB以上的内存(推荐48MB以上)·20MB以上的硬盘空间·Oracle8、9、10的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态第二章安装本章将对ObjectBrowser的实际安装过程进行介绍。本手册基于WindowsXP做成,同时也适用于Windows2000/2003Server/Vista2-1ObjectBrowser的安装从CD-ROM安装双击安装磁盘内的「setup.msi」文件,开始安装。(请在Administrator权限下进行安装。)当您从我公司网站下载安装时我们使用自动解压缩的文件格式,您只需打开Windows的文件管理器并执行下载的文件就会自动开始安装。显示ObjectBrowser的安装画面之后,请点击[下一步]按钮。用户登记的画面被显示后,请再输入姓名和公司名称后点击[下一步]按钮。系统会问您想把ObjectBrowser安装到那个目录里去,如果您想使用缺省值的话就请直接点击[下一步]按钮。如果想改变当前设置fgyfgy请点击[浏览]按钮,指定安装路径。系统会询问您安装文件夹的名称如果您同意默认的话直接点击[下一步]按钮即可。如果想更改当前设置请更改[程序文件夹]的后点击[下一步]按钮。系统显示出您刚才输入的所有信息,如果您确认没有问题请点击[下一步]按钮,开始安装。当您使用的操作系统为Vista时,安装开始时将显示如下画面,请选择「同意」。(操作系统不是Vista时,不会显示该画面)几分钟后,显示安装完成画面,点击[结束]按钮即可退出安装。安装后的注意事项第一次启动SIObjectBrowser时,请务必使用Administrator权限的用户。(第2次之后的启动不再受此限制)操作系统为Vista时,请右键点击「SIObjectBrowser10」的启动图标,选择弹出菜单的[管理员操作],进行初次启动。(第2次之后的启动不再受此限制)2-2为使用执行计划建立数据库对象此时,ObjectBrowser已经可以连接数据库服务器,并对数据库对象进行编辑了。但是为了使用ObjectBrowser中[执行计划]功能,还需要创建表PLAN_TABLE。一般来说使用脚本UTLXPLAN.SQL来创建表PLAN_TABLE,但是根据操作系统以及ORACLE版本的不同也可能会有相应的差异。例如:ORACLE10.2.0安装于WindowsXP的c:\oracle文件夹下时,脚本位于C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\UTLXPLAN.SQL.找到创建PLAN_TABLE的脚本后,从SQL*PLUS运行该脚本。同时,为了所以用户都能使用,最好提前创建一个公共的同意名。具体的操作顺序如下:1.在SQL*PLUS中使用SYS用户连接服务器。2.执行PLAN_TABLE的创建脚本。SQL@d:\orant\rdbms80\admin\utlxplan.sql3.为了使所有用户都可以访问表PLAN_TABLE,对public用户授权。SQLgrantallonplan_tabletopublic;4.创建公共同意名(publicsynonym)。SQLcreatepublicsynonymplan_tableforsys.plan_table;完成上述操作后,ObjectBrowser的执行计划功能就可以使用了。2-3关于安装目录下文件夹的说明安装结束后,除了安装目录以外,在application文件夹里会自动作成如下5个文件夹。当操作系统为WindowsVista时:C:\ProgramData\OB10当操作系统为WindowsVista以外的系统时:C:\DocumentsandSettings\AllUsers\ApplicationData\OB10关于5个文件夹各自的作用,使用方法说明如下:datagen本文件夹是与性能信息功能有关。在性能信息画面中,保存了性能状态时,用来保存性能信息。通过历史记录可以查看该文件夹中的所有文件。stat与测试数据生成功能相关。文件夹中于安装时生成的四个文本文件,是用于在使用测试数据生成功能时,选择「设定值」中「模板」的数据文件(txt)。同时,本文件夹可以保存已设定各项目存储用的~.prm文件。sample保存在点击各存储程序新建画面(存储过程、功能、封装、类型)中的「模版」按钮时,所显示的samplecode。temp「选择」→「详细设定」画面的「工作文件目录」的默认设定目录。自动生成并保存各种工作设定文件(保存每次使用的各对象相关信息的文件)。(通过选项可以变更设定目录)usercmd用来登录用户定义指令,以及保存定义指令信息文件。xlsdef用来保存报表定义用Excel文件。是各种定义书,一览表,矩阵表的格式化。第三章使用方法在这一章中,参照画面,介绍画面的具体使用方法。3-1运行从[开始]菜单中选择ObjectBrowser,屏幕中央将显示登录画面。输入用户名,密码,数据库名(TNS名),连接到数据库。如果[对象列表]画面被表示,则说明连接成功。如果选择了[登录到连接对象列表中],就被登录在画面上部的[连接对象列表]中,今后只要双击一览表就可以直接连接数据库。如果想删除连接数据一览表,请先选择想删除的内容,然后按[Delete]键,或者点击「×」按钮。通过▲▼键可以排列连接对象列表。[连接模式]用Oracle9i以上的版本在SYS模式下连接时,可以通过把连接模式变更为SYSDBA或SYSOPER,进行连接。运行时的选项(自动连接)打开ObjectBrowser的图标的属性,在ob10.exe后面加上选项,运行时就可以连接上被指定的用户。在连接对象列表中已登录的用户,其密码可省略。另外,加上/SYSDBA/SYSOPER的选项,可以用SYSDBA,SYSOPER的权限连接。(连接模式为NORMAL时不用)例1:用用户名demo,密码demo连接数据库oracle.world。ob10.exe/u=demo/demo@oracle.world例2:用用户名test连接数据库ob.world。用户test的密码将在连接对象列表中取得。ob10.exe/u=test@ob.world例3:用用户名sys以SYSDBA连接数据库ob.world。ob10.exe/u=sys/sys_password@ob.world/SYSDBA3-2工具栏工具栏位于画面的上方,是一些常用的功能。其中每个功能都可以指定是否被表示。标准菜单[连接数据库]连接数据库。[退出数据库]退出数据库。[现行数据库]从连接着的数据库中选择想使用的数据库。[COMMIT]向数据库提交对数据库的修改动作。[ROLLBACK]取消对数据库的修改动作。编辑菜单[撤销]取消对文本的编辑。[剪切]把被选择的文本从正文中剪下放入剪贴板。[复制]把被选择的文本放入剪贴板。[粘贴]把剪贴板内的文本放到指定的地方。工具菜单[SQL执行]打开可以执行SQL语句的画面。[执行脚本]执行文本文件中的SQL脚本。[表·列]显示所有的表和其所有的列。[SQL捕获]捕获针对Oracle发行的生SQL[表的访问表]从跟踪信息提取SQL语句,以表为单位表示管理菜单[用户信息]打开显示用户、回滚段、profile信息的画面。[表空间信息]打开显示表领域·RBS信息的画面。[会话信息]打开显示当前SESSI