DB 查询分析器使用手册_(最新6.03版本)

DB 查询分析器使用手册

第一章系统简介 (4)

1.01 前言 (4)

1.02 产品特点 (5)

1.03 产品发展历程及获得的成就 (6)

1.04 4.01版本新特点 (8)

1.05 4.02版本新特点 (9)

1.06 4.03版本新特点 (9)

1.07 5.01版本新特点 (9)

1.08 5.02版本新特点 (9)

1.09 5.03版本新特点 (9)

1.10 5.04版本新特点 (10)

1.11 5.05版本新特点 (10)

1.12 6.01版本新特点 (10)

1.13 6.02版本新特点 (10)

1.14 6.03版本新特点 (11)

第二章安装过程 (12)

2.1 下载 (12)

2.2 进行程序的安装 (12)

2.2 卸载 (18)

第三章操作基础 (20)

3.1 建立DB ODBC数据源 (20)

3.2 使用《DB 查询分析器》来登录后台数据库 (21)

3.3 《DB 查询分析器》的开发环境 (22)

3.4 对象浏览器的使用 (25)

3.4.1 查看数据对象(如用户表) (25)

3.4.2 生成常用的SQL语句(如TOP N) (27)

3.4.3 查看存贮过程 (28)

第四章高级操作 (29)

4.1 《DB 查询分析器》中的系统参数设置 (29)

4.2 手工管理事务 (30)

4.3 手工管理事务示例 (30)

4.3.1 启动手工管理事务模式 (30)

4.3.2 删除部分记录 (31)

4.3.3 取消事务 (32)

4.3.3 提交事务 (32)

4.4 中断查询的执行 (33)

4.5 多条SQL语句的执行 (35)

4.6 对SQL语句的执行结果按某一字段排序 (36)

4.7 导出查询结果 (37)

4.8 在查询结果中查找字符串 (37)

4.9 如何设计效率高的SQL语句 (38)

4.10 创建存贮过程 (39)

4.11 执行存贮过程 (40)

4.12 设置文本限制符3.02版本新增特性 (40)

4.13 将查询结果直接导出至文件4.01版本新增特性 (43)

4.14 《DB 查询分析器》4.02比DB2 EXPORT更高效的查询结果导出功能 (47)

4.15 《DB 查询分析器》5.01新增功能 (48)

4.16 《DB 查询分析器》6.01新增功能 (48)

4.17 《DB 查询分析器》6.02新增功能 (49)

4.18 《DB 查询分析器》6.03新增功能 (50)

第五章运行环境 (51)

第六章进行注册 (52)

第七章本人撰写的关于“万能数据库查询分析器”的75 篇技术文章 (54)

第八章结束语 (56)

第一章系统简介

1.01 前言

从关系数据库产生至今,有许多种数据库产品问世,大型数据库系统如Oracle、Sybase、DB2、Informix,企业级数据库系统如MS SQL SERVER、MYSQL,还有桌面数据库系统如MS ACCESS、FoxPro和Paradox,以及嵌入式数据库系统SQLite。他们各自有各自的优点及特点或者价格优势,有着各自的市场。

对于每一种数据库产品而言,他们都有各自的客户端访问工具,这些工具基本上都是基于Client/Server模式的。并且不同数据库产品之间的客户端工具从功能上、界面上相差甚远,有的界面甚至不太友好。而目前的数据库的初学者、开发与维护人员,他们又往往要接触不止一种数据库系统,这对于他们来说,要掌握多种数据库的客户端工具,确实让人费神。再者,由于不同数据库系统大多都遵守SQL-92,其中常用的函数命名也基本类似,要记住每种数据库的函数也确非易事。

中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》,为广大的数据库管理与应用人员、软件开发人员提供了一种万能的数据库客户端工具,用户不仅可以用它方便地访问、管理、维护各种关系数据库乃至于EXCEL,而且还可以方便查看数据库的数据字典、进而更加方便地进行数据库应用软件开发与数据库维护。再者由于它支持对各种关系数据库系统的SQL语句关键字、函数等系统对象进行词法分析,为不同的系统对象标志以不同的颜色,这使得用户很容易发现输入SQL 语句中的错误,也很容易判断当前数据库是否支持某个函数。

你可以通过它①查询ODBC数据源(包括世面上所有的数据库、TXT/CSV文件、EXCEL 文件)的数据。②你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格、文本框、文件来返回;③从数据库导出千万条数据时,效率与DBMS没有什么区别;④具有强大的 SQL “执行计划”功能,你只要将“工具- 选项”窗口中的选项“SQL执行计划连接自动恢复”设置为“选中”状态,那么即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行;⑤ 6.03版本已经完全兼容任何Microsoft的Windows操作系统系列,包括

Windows 10、Windows 8、Windows 7、Windows Vista、Windows 2003、Windows XP、Windows 2000、Windows NT、Windows ME、Windows 9X,可以直接在Windows操作系统上运行,而不需要更改任何操作系统的设置或者配置。

《DB 查询分析器》的强大功能、友好的操作界面、良好的操作性、跨越数据库平台,使得它成为世界上无以伦比的万能数据库查询分析器。

1.02 产品特点

中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》。

万能数据库查询分析器作为中国国内首款支持对各种关系数据源(包括Oracle、Sybase、DB2、Informix、MS SQL SERVER、MYSQL、MS ACCESS、Paradox、FoxPro及SQLite 等关系数据库,以及EXCEL和TXT/CSV)进行操作与维护的通用数据库访问(UDA)工具,也是世界上最优秀的UDA工具之一。它基于Windows系统操作系统,实现了如下的功能:

1、对数据库事务的支持。允许用户自己来管理用户会话中的事务,这在数据库维护时(如进行表数据修改、删除时)显得非常重要,只有用户自己确认操作无误后,再向系统提交或者回退事务。

2、提供了数据库对象浏览器,使用户更方便地了解数据库的数据字典。通过了解索引的创建情况,使得用户在设计SQL语句时,充分考虑到使用索引,可以帮助用户设计出效率更高的SQL语句。

3、提供了对所有数据库包括Oracle、Sybase、DB2、Informix、MYSQL、MS SQL SERVER、Access、FoxPro的SQL语句进行词法分析,对关键字、函数等显示以不同的颜色,使用户更方便地发现输入SQL语句的错误,同时也便于用户了解在当前的数据库系统中是否支持某一函数,是否存在某一个系统表或者系统存贮过程。

4、提供了中断正在执行的SQL语句的功能。

5、提供了快速生成某些常用SQL语句(如多种数据库系统的前N条记录)的功能。

6、提供了执行多条SQL语句的支持;

7、提供了对执行的一批SQL语句中每条SQL语句执行时间的记录,使用户更方便地了解SQL语句的执行效率。

8、更方地对各条SQL语句执行结果进行导出。

9、全面支持SQL语句中的三个SQL部分(DDL、DML、DCL)。

10、实现将执行结果高效、快速地保存至文件。

11、允许用户设定“SQL 执行计划”来定时执行一些SQL脚本。即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行;

12、 6.03版本已经完全兼容任何Microsoft的Windows操作系统系列,包括Windows 10、Windows 8、Windows 7、Windows Vista、Windows 2003、Windows XP、Windows 2000、Windows NT、Windows ME、Windows 9X,可以直接在Windows操作系统上运行,而不需要更改任何操作系统的设置或者配置。

强大的功能、友好的操作界面、良好的操作性、跨不同的数据库平台,是您选择<>的理由,它为数据库应用的开发者提供更方便、快捷的支持,同时也是数据库维护的良好助手。

万能数据库查询分析器(中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》)从3.01版本开始,将实行

1、将去除原来试用31天的时间限制,用户永久试用;

2、提供完全免费注册的方式,只要用户提供以下信息至万能数据库查询分析器创作人马根

峰的邮箱magenfeng@https://www.360docs.net/doc/6e7462772.html,或者magenfeng@https://www.360docs.net/doc/6e7462772.html,以下信息

您经常使用万能数据库查询分析器访问的数据库系统是:____________________

万能数据库查询分析器给您带来的最大方便的地方是:____________________

您经常使用的开发工具是:____________________

您的机内码是:__________________________________________________________ 您就会获取原来150元注册费用才能得到的注册码。

3、永久试用和免费注册,二者能够使用的功能、性能完全一样,本人未在上边做任何限制,请大家放心。

1.03 产品发展历程及获得的成就

《DB 查询分析器》在中关村在线下载量超过10万多次,位居整个数据库类排行榜中前10位。

《程序员》2007年第2期“新产品&工具点评”栏目特别推荐“万能数据库查询分析器的发布”。

截止到2014年11月30日,在Baidu上搜索关键字"万能数据库查询分析器",搜索结果超过500万。

本人还撰写了关于“万能数据库查询分析器”的75 篇技术文章,发表在国内的计算机刊物、百度文库、CSDN资源和本人的4大博客上(马根峰的CSDN博客、新浪博客、QQ空间

和搜狐博客)。

2014年8月马根峰获得CSDN的专访,“CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)”。

“万能数据库查询分析器”的发展历程:

从2.0版本开始,《DB 查询分析器》不再使用加壳技术来保护自己的可执行程序,因而也不被反病毒程序误认为是病毒。

从3.01版本开始免费使用。

3.02版本增加文本字段输出可以设置文本限制符,如双引号、单引号或者不用任何字符。

从4.01版本开始,增加了将查询结果保存成文件的功能,可以快速地保存行数达几千万或者以上的结果。

5.01版本开始在“窗口”菜单中增加了所有窗口中SQL的状态显示。

5.02版本与5.01版本相比,解决了SQL编辑框中进行替换时偶尔会出现的BUG。

5.03版本与5.02版本相比,完善了当连接 (.TXT ;*.CSV) 和 *.XLS 文件的ODBC数据源时,自动生成三种常见的SQL语句(select *、select top 100、select count)的功能。

5.04版本与5.03版本相比,完善了对Sybase Adaptive Server Enterprise(ACE) 15版本的支持。

5.05版本与5.04版本相比,解决了执行时间超过24小时的情况下,显示出来的执行时间小于24小时的BUG。

6.01版本与5.05版本相比,实现了用户当前子窗体来增加、删除、修改子窗口中的SQL 语句的执行计划功能。这样,用户就可以自己来设定时间来执行特定的SQL脚本了。这些SQL脚本的结果可以保存成文件,也可以通过Grid或者文本方式显示出来。

6.02版本与6.01版本相比,主要实现了:

1、只要将“工具- 选项”窗口中的选项“SQL执行计划连接自动恢复”设置为“选中”状态,那么即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行。

这个功能当然是牺牲一些额外的系统性能为代价的,所以平时最好还是将“SQL执行计划连接自动恢复”设置为“非选中”状态。除非是一些非常重要的“SQL执行计划”或者是一些周末要进行的数据统计或者数据处理(而你周末又不想加班,呵呵)。

2、实现了将“工具-→选项”窗口中所有的选项设置后都保存到配置文件中。

3、当新建窗口所连接的数据库宕机的情况下,不再像以前的版本那样,将主菜单下的各级菜单项大部分设置不可用状态。

4、对一些小地方进行了优化。

6.03版本与6.02版本相比,主要解决了在Win7、Win8和Windows 10操作系统上运行时,因这些操作系统中短日期默认以“/”来分隔而导致“万能数据库查询分析器”运行出问题的BUG。其它操作系统或者预装的Win7、Win8和Windows 10中文操作系统时大部分计算机会将短时间分隔符设置为“-”而不会遇到这种问题。

因此,6.03版本已经完全兼容任何Microsoft的Windows操作系统系列,包括Windows 10、Windows 8、Windows 7、Windows Vista、Windows 2003、Windows XP、Windows 2000、Windows NT、Windows ME、Windows 9X,可以直接在Windows操作系统上运行,而不需要更改任何操作系统的设置或者配置。

1.04 4.01版本新特点

《DB 查询分析器》4.01版本,新增以下特点:

1、实现了将查询的结果直接高效地输出到文件,对应于菜单项“查询→显示结果->保存结果到文件”。这种情况可用于当返回的记录数非常大(如超过5万条,或者上千万及至几亿条记录),这种情况下,最好将结果输出到文件;记录数在1万至2万条的话,以“以表格显示结果”来显示效率也可以,尽量不要用以“以文本显示结果”显示方式。

用户还可以结合“文本限定符”的设置、“导出文件时带表头”这两个设置,来为导出的文件设置文本限制符、输出的文件是否带表头。请注意这两个设置一旦更改,则马上生效。

4.01版本新增了这一功能,使得《DB 查询分析器》具备了大型数据库系统的EXPORT、BCP功能,可以将具有上亿条记录的数据表高效的导出。笔者在文中以《DB 查询分析器》的在PC客户端导出1100多万条记录生成2GB文件的例子,来跟数据库服务器主机是IBM 670,64GB的内存,8个物理CPU,16个逻辑CPU,存贮采取磁盘阵列,在这样的服务器上EXPORT同样的数据,导出效率相当于服务器上的40%。

2、允许用户来设定“字符”型字段的“文本限定符”,可以指定双引号、单引号将“字符”型字段的值括起来,也可以什么都不用。

“文本限定符”的设置、“导出文件时带表头”这两个设置一旦更改,则会马上生效,包括已经打开的窗口。这一点有别于“SQL脚本间的分隔符”设置,一旦更改“SQL脚本间的分隔符”的设置,只会在新打开的窗口中生效。更改“SQL脚本间的分隔符”设置前已经

打开的窗口中,还会用以前的设置。

1.05 4.02版本新特点

《DB 查询分析器》4.02版本与4.01版本相比,主要是:

1、解决了“保存查询结果”时生成的几十GB海量文件后,提示文件大小出错的BUG;

2、使得“保存查询结果”的功能更强健壮。

3、“保存查询结果”的算法比DB2的EXPORT更为高效。

上边的示例中,《DB 查询分析器》在PC客户端上生成2GB文件需要近15分钟,而在数据库服务器上执行DB2 EXPORT需要6分钟。但本人将这2GB的文件从数据库服务器上传送到PC客户端,需要的时间就达14多分钟。

所以说,如果你要导出数据库表到PC客户端的话,请直接用《DB 查询分析器》更为高效。

1.06 4.03版本新特点

《DB 查询分析器》4.03版本与4.02版本相比,主要是解决了4.02版本的一些小BUG 。

1.07 5.01版本新特点

《DB 查询分析器》5.01版本与4.03版本相比,仅增加了一项功能:

在“窗口”菜单中,增加了当前所有窗口的SQL语句的执行状态显示,对于正在执行的窗口,在“窗口”菜单对应的菜单项前增加了“运行图标”显示;而已经结束运行的窗口没有任何图标显示(这一点跟4.03版本一样)。

1.08 5.02版本新特点

《DB 查询分析器》5.02版本与5.01版本相比,解决了SQL编辑框中进行替换时偶尔会出现的BUG。

1.09 5.03版本新特点

《DB 查询分析器》5.03版本与5.02版本相比,完善了当连接 (.TXT ;*.CSV) 和 *.XLS 文件的ODBC数据源时,自动生成三种常见的SQL语句(select *、select top 100、select

count)的功能。

1.10 5.04版本新特点

《DB 查询分析器》5.04版本与5.03版本相比,完善了对Sybase Adaptive Server Enterprise(ACE) 15版本的支持。

1.11 5.05版本新特点

《DB 查询分析器》5.05版本与5.04版本相比,解决了执行时间超过24小时的情况下,显示出来的执行时间小于24小时的BUG。

1.12 6.01版本新特点

《DB 查询分析器》6.01版本与5.05版本相比,实现了用户对当前子窗体来增加、删除、修改子窗口中的SQL语句的执行计划功能。

这样,用户就可以自己来设定时间来执行特定的SQL脚本了。这些SQL脚本的结果可以保存成文件,也可以通过Grid或者文本方式显示出来。

需要注意的是,如果选择执行计划的记录集保存成文件,则必须在增加、修改执行计划的时候,选择保存的文件名;而结果以表格或者文本方式来显示出来的话,增加、修改执行计划的时候,不用选择保存的文件名。

1.13 6.02版本新特点

《DB 查询分析器》6.02版本与6.01版本相比,主要实现了:

1、只要将“工具-→选项”窗口中的选项“SQL执行计划连接自动恢复”设置为“选中”状态,那么即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行。

这个功能当然是牺牲一些额外的系统性能为代价的,所以平时最好还是将“SQL执行计划连接自动恢复”设置为“非选中”状态。除非是一些非常重要的“SQL执行计划”或者是一些周末要进行的数据统计或者数据处理(而你周末又不想加班,呵呵)。

2、实现了将“工具-→选项”窗口中所有的选项设置后都保存到配置文件中。

3、当新建窗口所连接的数据库宕机的情况下,不再像以前的版本那样,将主菜单下的各级菜单项大部分设置不可用状态。

4、对一些小地方进行了优化。

1.14 6.03版本新特点

《DB 查询分析器》6.03版本与6.02版本相比,主要解决了在Win7、Win8和Windows 10操作系统上运行时,因这些操作系统中短日期默认以“/”来分隔而导致“万能数据库查询分析器”运行出问题的BUG。其它操作系统或者预装的Win7、Win8和Windows 10中文操作系统时大部分计算机会将短时间分隔符设置为“-”而不会遇到这种问题。

因此,6.03版本已经完全兼容任何Microsoft的Windows操作系统系列,包括Windows 10、Windows 8、Windows 7、Windows Vista、Windows 2003、Windows XP、Windows 2000、Windows NT、Windows ME、Windows 9X,可以直接在Windows操作系统上运行,而不需要更改任何操作系统的设置或者配置。

第二章安装过程

2.1 下载

在国内的大型软件下载网站上(如中关村在线、华军软件园、太平洋电脑网、非凡软件站、绿色联盟、Hao123软件、天空软件),都上载有《DB 查询分析器》,您可以通过这些网站来下载。如果您不知道这些网站的网址的话,可以通过百度或者谷歌来直接搜索关键字“DB 查询分析器”或者搜索中关村在线、华军软件园、太平洋电脑网、非凡软件站、绿色联盟、Hao123软件、天空软件的网址。

2.2 进行程序的安装

如果您的计算机上安装有“万能数据库查询分析器”以前的版本,请先将以前的版本Uninstall ,然后再安装新版本,谢谢!

首先将在2.1中下载的压缩文件“DBQueryAnalyzer_Chinese_603.rar”解压至一个目录,然后点至安装程序“Install.exe”即可进行安装。具体的安装步骤如下:

点击Next 按钮,进行安装向导(第二步),如下图所示:

选中“同意以上说明”,再点击Next 按钮,进行安装向导(第三步),如下图所示:

点击Next 按钮,进行安装向导(第四步),如下图所示:

如果要改变安装的目录,请点击浏览按钮,否则按照缺省的目录进行安装。点击Next 按钮,如果您的机器上安装有《DB 查询分析器》的以前版本,会提示先进行卸载然后再进行安装,点击“是(Y)”返回到第三步进行卸载,如下图所示:

如果您的机器上没有安装过《DB 查询分析器》,会进入第五步,目前的版本中无须再输入序列号和授权码,直接点击“Next”即可

在姓名及单位名称中输入信息后,点击Next 按钮,如下图所示:

点击“Install”即开始安装,安装完成后如下图所示:

2.2 卸载

进入到安装向导第三步,然后选中“卸载DB查询分析器”,点击“Next”。

点击“Unstall”按钮,进行系统的卸载。卸载完成后,会出现如下图片

第三章操作基础

3.1 建立DB ODBC数据源

《DB 查询分析器》是通过ODBC数据源来访问各种数据库及EXCEL的,所以首先要建立要访问的数据库或EXCEL的ODBC数据源。如果您的主机上没有对应数据库的ODBC驱动程序,那您还要下载(通常该数据库厂家的官方网站上都提供有ODBC驱动程序下载)安装对应数据库的ODBC驱动程序,然后再建立相应的ODBC数据源。

图3-1 建立MYSQL数据库的数据源

相关主题
相关文档
最新文档