万能数据库查询分析器中文版本《DB查询分析器》使用手册_第1页
万能数据库查询分析器中文版本《DB查询分析器》使用手册_第2页
万能数据库查询分析器中文版本《DB查询分析器》使用手册_第3页
万能数据库查询分析器中文版本《DB查询分析器》使用手册_第4页
万能数据库查询分析器中文版本《DB查询分析器》使用手册_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 db 查 询 分 析 器使 用 手 册第一章 系统简介31.1 前言31.2 产品特点4第二章 安装过程52.1 下载52.2 进行程序的安装52.2 卸载9第三章 操作基础11第三章 操作基础113.1 建立db odbc数据源113.2 使用db 查询分析器来登录后台数据库123.3 db 查询分析器的开发环境133.4 对象浏览器的使用163.4.1 查看数据对象(如用户表)163.4.2 生成常用的sql语句(如top n)183.4.3 查看存贮过程19第四章 高级操作204.1 db 查询分析器中的系统参数设置204.2 手工管理事务214.3 手工管理事务示例214.3.1 启

2、动手工管理事务模式214.3.2 删除部分记录224.3.3 取消事务234.3.3 提交事务234.4 中断查询的执行244.5 多条sql语句的执行264.6 对sql语句的执行结果按某一字段排序274.7 导出查询结果284.8 在查询结果中查找字符串284.9 如何设计效率高的sql语句294.10 创建存贮过程304.11 执行存贮过程31第五章 运行环境32第六章 进行注册33第七章 结束语35第一章 系统简介1.1 前言从关系数据库产生至今,有许多种数据库产品问世,大型数据库系统如oracle、sybase、db2、informix,企业级数据库系统如ms sql server、

3、mysql,还有桌面数据库系统如ms access、foxpro和paradox。他们各自有各自的的优点及特点或者价格优势,有着各自的市场。对于每一种数据库产品而言,他们都有各自的客户端访问工具,这些工具基本上都是基于client/server模式的。并且不同数据库产品之间的客户端工具从功能上、界面上相差甚远,有的界面甚至不太友好。而目前的数据库的初学者、开发与维护人员,他们又往往要接触不止一种数据库系统,这对于他们来说,要掌握多种数据库的客户端工具,确实让人费神。再者,由于不同数据库系统大多都遵守sql-92,其中常用的函数命名也基本类似,要记住每种数据库的函数也确非易事。万能数据库查询分析

4、器中文版本db 查询分析器的推出,为广大的数据库管理与应用人员、软件开发人员提供了一种万能的数据库客户端工具,用户不仅可以用它方便地访问、管理、维护各种关系数据库乃至于excel,而且还可以方便查看数据库的数据字典、进而更加方便地进行数据库应用软件开发与数据库维护。 再者由于它支持对各种关系数据库系统的sql语句关键字、函数等系统对象进行词法分析,为不同的系统对象标志以不同的颜色,这使得用户很容易发现输入sql语句中的错误,也很容易判断当前数据库是否支持某个函数。db 查询分析器的强大功能、友好的操作界面、良好的操作性、跨越数据库平台,使得它成为世界上无以伦比的万能数据库查询分析器。db 查询

5、分析器的推出,无疑是中国软件对世界软件的巨大贡献,在关系数据库发展史上也写下了非常重要的一页。1.2 产品特点db 查询分析器作为中国国内首款支持对各种关系数据源(包括oracle、sybase、db2、informix、ms sql server、mysql、ms access、paradox及foxpro等关系数据库,以及excel)进行操作和维护的万能数据库查询分析器,也是世界上能够进行跨数据库平台的凤毛鳞角的客户端工具之一。它基于windows系统操作系统,实现了如下的功能:1、对数据库事务的支持。允许用户自己来管理用户会话中的事务,这在数据库维护时(如进行表数据修改、删除时)显得非常

6、重要,只有用户自己确认操作无误后,再向系统提交或者回退事务。2、提供了数据库对象浏览器,使用户更方便地了解数据库的数据字典。通过了解索引的创建情况,使得用户在设计sql语句时,充分考虑到使用索引,可以帮助用户设计出效率更高的sql语句。3、提供了对所有数据库包括oracle、sybase、db2、informix、mysql、ms sql server、access、foxpro的sql语句进行词法分析,对关键字、函数等显示以不同的颜色,使用户更方便地发现输入sql语句的错误,同时也便于用户了解在当前的数据库系统中是否支持某一函数,是否存在某一个系统表或者系统存贮过程。4、提供了中断正在执行的

7、sql语句的功能。5、提供了快速生成某些常用sql语句(如多种数据库系统的前n条记录)的功能。6、提供了执行多条sql语句的支持;7、提供了对执行的一批sql语句中每条sql语句执行时间的记录,使用户更方便地了解sql语句的执行效率。8、更方地对各条sql语句执行结果进行导出。9、全面支持sql语句中的三个sql部分(ddl、dml、dcl)。强大的功能、友好的操作界面、良好的操作性、跨不同的数据库平台以及相当低的价格,是您选择的理由,它为数据库应用的开发者提供更方便、快捷的支持,同时也是数据库维护的良好助手。试用版本的有效期为31天,安装时的序列号111-111-111-111-111、授权

8、码为111-111。用户在试用期结束后,如果您觉得对我们的产品感到满意的话,您可以注册来长期使用我们的产品。马 根 峰 2006年11月我的博客: 马根峰(新浪网)/magenfeng 万能查询分析器(搜狐)/ qq: 630414817 msn: 第二章 安装过程2.1 下载 在国内的大型软件下载网站上(如华军等),都上载有db 查询分析器,您可以通过这些网站来下载。如果您不知道这些网站的网址的话,可以通过百度(ht

9、tp:/)或者谷歌()来直接搜索关键字“db 查询分析器”或者搜索华军的网址。2.2 进行程序的安装 首先将在2.1中下载的压缩文件“db 查询分析器1.0.rar”解压至一个目录,然后点至安装程序“install.exe”即可进行安装。具体的安装步骤如下: 点击 next 按钮,进行安装向导(第二步),如下图所示:选中“同意以上说明”,再点击 next 按钮,进行安装向导(第三步),如下图所示:点击 next 按钮,进行安装向导(第四步),如下图所示:在序列号及授权码中输入全1后,点击 next 按钮,进行安装向导(第五步),

10、如下图所示:在姓名及单位名称中输入信息后,点击 next 按钮,进行安装向导(第六步),如下图所示:点击 next 按钮,进行安装向导(第二步),如下图所示:如果要改变安装的目录,请点击浏览按钮,否则按照缺省的目录进行安装。然后点击 next 按钮,进行安装向导(第七步),如下图所示:点击 install 按钮,即进行db 查询分析器的安装。安装完成后,点击 exit 按钮退出安装向导。2.2 卸载 进入到安装向导第三步,然后选中“卸载 db查询分析器”,点击“next”。点击“unstall”按钮,进行系统的卸载。卸载完成后,会出现如下图片 第三章 操作基础3.1 建立db odbc数据源

11、db 查询分析器是通过odbc数据源来访问各种数据库及excel的,所以首先要建立要访问的数据库或excel的odbc数据源。如果您的主机上没有对应数据库的odbc驱动程序,那您还要下载(通常该数据库厂家的官方网站上都提供有odbc驱动程序下载)安装对应数据库的odbc驱动程序,然后再建立相应的odbc数据源。 图31 建立mysql数据库的数据源3.2 使用db 查询分析器来登录后台数据库 点击“开始”菜单,在“程序”组中选中“db 查询分析器1.0”,来启动db 查询分析器。启动db 查询分析器,在桌面上会显示“连接数据库”的登录窗体,如下图所示:图32 登录到后台数据库3.3 db 查询

12、分析器的开发环境db 查询分析器主要包括以下几个部分: 菜单栏 工具栏 对象浏览器 sql编辑框 命令执行结果 状态栏1、 菜单栏 文件 连接-连接新的odbc数据源,并打开对应于该odbc数据源的新窗口 新建-以当前窗口的odbc数据源作为连接来打开新窗口(也可以用快捷键ctrl+n) 打开-在当前的窗口中打开sql脚本文件 保存-保存当前的窗口中的sql脚本至文件(也可以用快捷键ctrl+s) 退出-退出db 查询分析器 编辑 剪切-将sql编辑框中选中的部分剪切(也可以用快捷键ctrl+x) 复制-将sql编辑框中选中的部分复制到剪切板(也可以用快捷键ctrl+c) 粘贴-将剪切板的内容

13、粘贴至sql编辑框中当前光标处(也可以用快捷键ctrl+v) 全选-对sql编辑框中sql脚本全部选中(也可以用快捷键ctrl+a) 查找-在sql编辑框中的查找某一关键字(也可以用快捷键ctrl+f) 替换-对sql编辑框中的关键字进行替换 撤消-撤消上一次修改的sql部分,总共支持64次 恢复-重做上一次的sql修改,总共支持64次 查询 运行-执行sql编辑框中的sql脚本(也可以用快捷键f5),支持多条sql语句的执行,不过sql语句间要用状态栏中的“sql之间的分隔符”来间隔 停止执行-中断查询的执行。被中断的sql语句后边的sql语句也会被中断执行 事务管理-对执行的sql语句所产

14、生的事务进行管理,即提交还是回退(如果状态栏中的“事务提交方式”为自动提交,则用不着用户来管理事务。 显示结果-确定以grid还是文本框来显示sql执行的结果。不过对于ddl语句(create table、create index等)和dml语句中的delete、update、insert,db 查询分析器都会以文本框来显示执行结果。 保存结果-将程序执行的结果保存成文件。如果有多条sql语句返回了记录集,那么点击“保存结果”菜单时要选中对应的grid。 工具 对象浏览器-显示或隐藏对象浏览器。用户可以通过对象浏览器来方便地查询到数据库的数据字典,包括用户表、系统表、视图、别名、临时表、存贮过

15、程/函数 选项-在“选项”窗口中进行系统的有关设置。如导出查询结果时是否用excel打开保存的文件(若没有安装excel则打不开结果文件)。详见4.1 db 查询分析器中的系统参数设置。 odbc数据源管理器-调用windows本身的“odbc data source administrator”来进行odbc数据源的创建、更改或者删除。2、 对象浏览器用户可以通过对象浏览器来方便地查询到数据库的数据字典,快速生成sql语句。数据字典方面-可以用它来查看数据源中用户表、系统表、视图、别名、临时表、存贮过程/函数;还有列(包括列的数据类型、长度、精度)、索引、主键信息,这可以帮助用户来设计sql

16、语句,尽量使用索引来提高sql语句的执行效率。快速生成sql语句-db 查询分析器会根据odbc数据源的数据库种类(oracle、db2等)自动生成相应的简单的sql语句,如查询前100条记录、查询记录数和查询所有记录。3、 sql编辑框用户在其中输入sql语句来进行数据库的管理、开发或者维护。在默认的情况下,db 查询分析器会根据编辑框所在窗口的数据库种类来对用户输入的sql单词进行分析,按照关键字、函数、系统表来着以不同的颜色,以便用户检查sql语句的错误。4、 命令执行结果对于sql命令的执行结果,db 查询分析器支持两种控件来显示。一种是grid,一种是text。grid输出的结果的好

17、处在于: 显示速度快; 用户可以点击标题栏来对查询的结果排序,本次排序与上次排序相反(如果上次是升序,则这次排序对该字段按照降序排序); 用户选中grid中的区域并复制后,可以直接粘贴至excel中。如果您想要表头而没有粘贴上表头的话,请检查“工具”菜单下的“选项”窗口中,是否选中了“导出文件时带表头”的选项; 如果一批sql中有多条返回记录集,用grid输出时db 查询分析器会对每一个记录集创建一个grid来显示记录集。grid输出的结果的好处在于: 可以用ctrl + f方便地在查询结果中查找某一关键字; 如果您没有权限查看数据表或者视图都有哪些列时,用text可以很方便地对查询到的列名进

18、行复制并编辑。 5、 状态栏db 查询分析器中的状态栏,可以使您方便地了解到 事务处理方式:是自动提交事务,还是需要人工管理事务; 是否存在事务:如果是人工管理事务,那么当前窗口所对应的数据库会话中是 否存在事务; 用户所使用的sql之间的分隔符; sql语句执行的开始时间、运行时间、返回的记录行数。如果一次执行了多条sql语句,并且以grid方式来输出结果,那么当你选中一个grid时,状态栏还会显示这条语句执行的开始时间、运行时间及返回的记录行数; 当前窗口的数据源名称及登录的用户名。3.4 对象浏览器的使用当用户首次登记某一数据源成功后,就会在对象浏览器中出现该数据源的odbc数据源名称及

19、登录的用户名。如下图所示: 在这里,为odbc注册此数据库时,既可以 “作为系统数据源”也可以 “作为用户数据源”。图33 对象浏览器3.4.1 查看数据对象(如用户表) 展开成功登录的数据源“eas demo db v4”前边的“+”号,db 查询分析器会向您提供系统中的“系统表”、 “用户表”、“视图”、“别名”、“临时表”、“存贮过程/函数”五类对象。 如果你想查看“eas demo db v4”中有哪些用户表,再展开“用户表”,即可看到系统中的所有用户表。如果您想查看某一具体表中都有哪些字段,每个字段都是什么数据类型。db 查询分析器都帮你实现你的目标。您只需要继续展开该表,即可看到“

20、字段”、“索引”节点,再展开它们即可看到具体的详细信息。这些步骤见下图所示:图34 对象浏览器之数据对象 图35 对象浏览器之表字段图36 对象浏览器之表索引3.4.2 生成常用的sql语句(如top n) 用鼠标右键单击某一表,在弹出的菜单中单击“返回前100行”选项,即可生成该数据库对应功能的sql语句,具体如下图所示:图37 对象浏览器之查询前100条记录 其它的如返回记录条数及返回所有记录的请大家实践,在此就不再赘述了。3.4.3 查看存贮过程 展开“存贮过程/函数”节点,然后再用鼠标右键单击存贮过程,在弹出的菜单中单击“查看存贮过程/函数内容”选项,即可在sql编辑框中生成对应的sq

21、l语句,在菜单中选择“以文本显示结果”,并运行上面自动生成的sql语句(点击,即看查看到该存贮过程/函数的内容了,具体如下图所示:图38 对象浏览器之查看存贮过程的内容第四章 高级操作4.1 db 查询分析器中的系统参数设置 db 查询分析器中有如下参数可供用户来进行设置,如下图所示:事务处理方式:是自动提交事务,还是需要人工管理事务;是否存在事务:如果自动提交事务并运行上面自动生成的sql语句,即看查看到该存贮过程/函数的内容了,具体如下图所示:图41 系统参数设置 各选项的功能如下: 、导出文件时打开excel打开结果文件: 选中该选项,则对于生成的查询结果文件,保存后是否马上用excel

22、来打开该文件(如果没有安装excel,设置了该项无意义)。设置该选项后,在什么窗体都起作用。 、对sql语句进行词法分析: 选中该选项,则会对sql编辑框中输入的sql语句按照关键字、系统表、当前的数据库系统支持的函数、当前数据库系统中的系统存贮过程/函数分别着以不同的颜色,方便用户来发现输入的错误或者检查数据库系统是否支持某一函数。如果不选中该项,则每个字母都以黑色来显示。设置该选项后,在什么窗体都起作用。 、导出文件时带表头: 选中该选项,则在将查询结果导出成文件时,除了导出结果还要导出的字段名。否则导出的文件将不含有字段名。(如果选中该选项,在用户以grid来显示结果时,如果用户选中了某

23、一区域后,再点击crtl+c进行复制,则复制到剪切板上的也包括字段名)。设置该选项后,在什么窗体都起作用。、自动提交事务: 选中该选项,则进入“自动提交事务”模式,不用用户对事务进行管理。否则,在新打开的窗口中,将会对事务设置成“人工管理事务”模式,并且已经启动了事务,如果用户的sql操作产生了事务,那么应该在退出该窗口时向后台数据库系统提交或者回退事务。注意改变该选项时,在新建的窗口中才起作用。、字段最大字节数: 允许用户选择查询结果中字段的最大字节数,系统默认为512字节,即查询结果中只取字段的前512字节的内容。通常不需要用户修改该选项,因为对于变字长字符型的字段,不需要取出其全部内容。

24、只有在特殊的情况下,比如用户需要取出某一字段的全部内容(尤其是在查看存贮过程时,用512字节的长度查看不到存贮过程的全部内容时,才需要更改该选项)。注意改变该选项后,在任何窗口中执行查询语句时,都立即生效。、sql脚本间的分隔符:允许用户来选择输入的多条sql的分隔符,系统默认为分号。用户一般不需要改变这一选项,只有当在创建存贮过程时,存贮过程内部多条sql语句间用分号分开时,为了防止冲突,这时用户才有必要改变这一选项为“$”。注意改变该选项时,在新建的窗口中才起作用。4.2 手工管理事务 db 查询分析器支持两种事务管理模式: 自动提交事务:用户不用对事务进行管理,由后台数据库对事务进行管理

25、。平时绝大多数情况下,用户都是采用这种模式。如在进行数据删除时,执行完delete后,记录就被删除。 手工管理事务:用户自己对事务进行管理。通常用户一个会话中通过启动事务的sql语句(如ms sql server用begin trans),执行记录删除后,如果用户想撤消删除操作,只需要向后台数据库系统发出撤消事务的sql语句(如ms sql server用rollback trans),那么删除过的数据又会被恢复。反之如果用户确认要删除,则要向后台数据库系统发出提交事务的语句(如ms sql server用commit trans)。 在db 查询分析器中,用户除了用事务管理sql语句进行事务

26、管理外,db 查询分析器还提供了另外的方法,来帮助用户管理事务。4.3 手工管理事务示例4.3.1 启动手工管理事务模式点击 “工具”下的“选项” 菜单,取消选项“自动提交事务”的选中状态。并新建窗口2。这时在状态栏中“事务提交方式”已经变成“手工提交”(当然,对于数据库也可以用开始事务的sql语句来启动手工管理事务的模式,如ms sql server的begin trans。不过建议用设置系统参数的方式来启动事务)。再检索表dba.contact,结果如下图所示:图42 设置手工事务并检索表contact4.3.2 删除部分记录新建另一窗口3,删除id为1、2的两条记录,界面如下:图43 删

27、除表contact中的两条记录这时,在窗口2中,重新检索表contact,会发现id为1和2的两条记录已经被删除。4.3.3 取消事务 切换至窗口2,点击菜单“查询”中的“事务管理”,系统会弹出一个消息框。提示当前窗口中可能存在事务,提交事务,请点击是,回滚事务请点击否;什么都不做点击取消, 如下图所示:图44 回滚事务 在此,我们点击否,取消刚才的删除操作。再切换至窗口2,发现刚才删除的两条记录又被恢复至表contact中。4.3.3 提交事务重做4.3.2 删除部分记录步骤,再切换至窗口2,发现id为1和2的记录被删除。再切换至窗口3,点击菜单“查询”中的“事务管理”,并点击是来提交事务。

28、新建窗口4,检索表contact,发现上述两条记录已经被删除, 如下图所示:图45 提交事务4.4 中断查询的执行在执行sql语句的时候,如果想中断sql语句的执行,只需要点击菜单项“查询”中的“停止执行”或者工具栏上的取消执行查询的按钮即可,请见下图所示:图46 大表的查询(非常耗时)图46 中断耗时的查询(1)图47 中断耗时的查询(2) 返回了部分的记录4.5 多条sql语句的执行 db 查询分析器支持一批执行多条sql语句,如下图所示: 图48 多条sql语句的执行(1) “结果n”对应于第n条sql语句的打开的记录集,点击不同的tabsheet即可看到不同的sql语句所打开的记录集了

29、。当选中“结果n”时,状态栏中“返回结果行数”所指的是第n条sql语句打开的记录集中记录条数;而当选中消息时,状态栏显示“共返回结果行数”是指本批执行的sql语句所打开的所有记录集中的记录总行数。 图49 多条sql语句的执行(2)4.6 对sql语句的执行结果按某一字段排序db 查询分析器支持当你点击sql执行的结果grid的某一字段名,对该字段进行一次升序排序,如果接着又点击该字段名,则对该字段做一次降序排序。如下图所示:图410 对字段fname升序排序图411 对字段fname降序排序 不过要注意的是,记录越多排序所耗用的时间就越长。4.7 导出查询结果以grid输出结果时,如果一批s

30、ql中生成了多个记录集,请选中要导出结果的tabsheet,然后点击菜单“查询”下的“保存结果”或者点击工具栏中“导出结果”,即弹出保存查询结果的对话框,选择路径并输入文件名后点击“保存”按钮即可完成查询结果的导出。如下图所示:图412 导出查询的结果这时,如果在“系统参数设置”窗口中选中了“导出文件时打开excel打开结果文件”,并且您的计算机中安装了微软公司的excel,还可以在导出文件后直接用excel来打开该文件。4.8 在查询结果中查找字符串以文本框来显示sql执行的结果时,db 查询分析器还提供了在结果中查找某一字符串的功能。具体的操作如下:先使结果文本框获得焦点,然后键入ctrl

31、+f后,在查找对话框中输入目标字符串,即可进行查找。如下图所示:图413 在查询结果中查找字符串4.9 如何设计效率高的sql语句在对大表(百万级以上记录条数的表)进行条件查询的时候,如果没有使用到索引的话,查询的速度非常慢,而通过db 查询分析器可能方便的查询到在数据表上建立的索引、索引所建立的字段,这样在设计sql语句的时候,只要将条件字段的顺序与索引字段的顺序保持一致,设计出来的sql语句的执行效率是非常高的,查询的速度也非常快。举例如下: 首先,通过对象浏览器查看到表contact上建立索引的情况,表contact上只建立了一个复合索引index_test,建立在字段(city,sta

32、te)上,这样设计sql语句的时候,条件要将city放在第一位置,而state应放在第二位置,只有这样才能在查询表contact的时候用的索引index_test,查询的效率才会高。具体的sql语句设计及索引建立情况见下图所示:图414 如何设计效率高的sql语句4.10 创建存贮过程图415 创建存贮过程4.11 执行存贮过程图415 执行存贮过程第五章 运行环境db 查询分析器是基于windows 系列操作系统的应用程序。 第六章 进行注册 为共享软件,试用期限为31天。试用结束后,如果您觉得我们的软件值得使用,请注册,注册后的版本将不会再有使用限制。 软件注册费见下面的注册费用表。您可通过邮局汇款、银行转账或网上代理商支付注册费。 注册方法: 第一步:选择一个方式支付注册费。然后填写如下的订单,发送给我的邮箱 。请注

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论