天天看點

萬能資料庫查詢分析器使用技巧之(十三)

         萬能資料庫查詢分析器使用技巧之(十三)

       --誰與争峰:“萬能資料庫查詢分析器”強大的EXCEL檔案處理功能

                      馬根峰

        (廣東聯合電子服務股份有限公司, 廣州 510300) 

摘要     本文詳細地介紹了“萬能資料庫查詢分析器”,中文版本《DB 查詢分析器》、英文版本《DB Query Analyzer》在 EXCEL檔案 處理方面非常強大的功能,要注意的是,EXCEL檔案的第一行需要有列名。從5.03版本開始,“萬能資料庫查詢分析器”會在自動生成的3大常用SQL語句中,自動為EXCEL、TXT/CSV資料源的表名前後增加方括弧。

關鍵詞   DB 查詢分析器;DB Query Analyzer 

1      引言  

中國本土程式員馬根峰推出的個人作品----萬能資料庫查詢分析器,中文版本《DB 查詢分析器》、英文版本《DB Query Analyzer》。

萬能資料庫查詢分析器集哈希技術、連結清單等多種資料結構于一體,使用先進系統開發技術,經曆4年的研究、開發、測試周期後在2006年面世。之後7年來一直在進行不斷地完善、更新,到目前為止,最新版本為5.04 。萬能資料庫查詢分析器具有長達5萬多行代碼的工作量,使得其具有強大的功能、友好的操作界面、良好的操作性、跨越各種資料庫平台乃至于EXCEL和文本檔案。

本文将以5.04版本為例,詳細闡述“萬能資料庫查詢分析器”中文版本《DB 查詢分析器》在 EXCEL檔案 處理方面非常強大的功能,要注意的是,EXCEL檔案的第一行需要有列名。

2     産品獲得的成就及發展曆程  

中文版本《DB 查詢分析器》在中關村線上 下載下傳量超過9.5萬 次,位居整個資料庫類排行榜中前20位。

在《程式員》2007第2期的“新産品&工具點評”部分,編輯“特别推薦”了“萬能資料庫查詢分析器”釋出。本期隻點評了5個工具,分别是“Adobe Acrobat 8 中文版”、“迅雷搜尋 1.7 新版上線”、“Google 桌面搜尋 5.0 中文釋出”、“BEA 釋出 WebLogic SIPServer 3.0”和特别推薦“萬能資料庫查詢分析器”釋出。前面4個都是國内外大型軟體公司的産品,隻有“萬能資料庫查詢分析器”是個人創作的軟體。

截止到2013年4月17日,在Baidu上搜尋關鍵字"萬能資料庫查詢分析器",搜尋結果達318萬。在Baidu上搜尋關鍵字"DB查詢分析器"、"DBQuery Analyzer",搜尋結果分别在104萬、16萬左右;在Google上搜尋“DB 查詢分析器”、“DBQuery Analyzer”,結果分别達104萬、44萬之多。

本人撰寫了關于“萬能資料庫查詢分析器”有關技術的63篇文章,釋出在《電腦程式設計技巧與維護》、《軟體》、《計算機時代》、《電腦程式設計技巧與維護》、百度文庫、CSDN資源、和本人的四大部落格上(CSDN部落格、新浪部落格、QQ空間和搜狐部落格上)。

     從2.0版本開始,《DB 查詢分析器》不再使用加殼技術來保護自己的可執行程式,因而也不被反病毒程式誤認為是病毒。

     從3.01版本開始免費使用。

     3.02版本增加文本字段輸出可以設定文本限制符,如雙引号、單引号或者不用任何字元。

     從4.01版本開始,增加了将查詢結果儲存成檔案的功能,可以快速地儲存行數達幾千萬或者以上的結果。

     4.03版本和5.01版本是非常完善的版本。5.01版本隻是在“視窗”菜單中增加了所有視窗中SQL的狀态顯示。其餘功能完全相同。

5.02版本與5.01版本相比,解決了SQL編輯框中進行替換時偶爾會出現的BUG。

5.03版本完善了當連接配接 (.TXT ;*.CSV) 和 *.XLS 檔案的ODBC資料源時,自動生成三種常見的SQL語句(select *、selecttop 100、select count)的功能。

最新版本為5.04,《DB 查詢分析器》5.04版本與5.03版本相比,完善了對Sybase Adaptive ServerEnterprise(ACE) 15版本的支援。

3      5.04中文版本《DB 查詢分析器》為例  

   下面我們就以“萬能資料庫查詢分析器”的中文版本DB 查詢分析器 5.04為例,以Windows 2000Server作業系統為平台,先建立基于目錄 “D:\萬能資料庫查詢分析器通路EXCEL資料源”中一個 EXCEL 檔案的ODBC資料源 EXCEL_ODBC,然後再通過 DB 查詢分析器 5.04來通路這些目錄下的檔案。

     作業系統: Windows2000 Server作業系統

     前台程式: DB 查詢分析器 5.04

     背景檔案: EXCEL檔案

萬能資料庫查詢分析器使用技巧之(十三)

圖1  建立基于 EXCEL 檔案的ODBC資料源(一),點選菜單“工具--->ODBC資料源管理器”

萬能資料庫查詢分析器使用技巧之(十三)

  圖2  建立基于 EXCEL 檔案的ODBC資料源(二), 點選“選擇工作簿”按鈕,來選擇要通路的EXCEL檔案

萬能資料庫查詢分析器使用技巧之(十三)

圖3  登入EXCEL_ODBC

萬能資料庫查詢分析器使用技巧之(十三)

圖4  對象浏覽器來檢視資料源 EXCEL_ODBC

萬能資料庫查詢分析器使用技巧之(十三)

圖5 Windows資料總管中,ODBC資料源對應的目錄下EXCEL檔案

萬能資料庫查詢分析器使用技巧之(十三)

圖6  通路資料源 EXCEL_ODBC 的表,表名不加上方括弧或者雙綽号就會出錯

萬能資料庫查詢分析器使用技巧之(十三)

圖7  通路資料源 EXCEL_ODBC 的表,《DB 查詢分析器》自動生成SQL腳本之一

萬能資料庫查詢分析器使用技巧之(十三)

圖8  通路資料源 EXCEL_ODBC 的表,《DB 查詢分析器》自動生成SQL腳本之二

萬能資料庫查詢分析器使用技巧之(十三)

圖9  通路資料源 EXCEL_ODBC 的表,《DB 查詢分析器》自動生成SQL腳本之三

萬能資料庫查詢分析器使用技巧之(十三)

圖10  從“消息”表單處理,檢視資料源 EXCEL_ODBC中的EXCEL檔案的行數

萬能資料庫查詢分析器使用技巧之(十三)

圖11  用Microsoft EXCEL來檢視資料源EXCEL_ODBC中的檔案

4     本人撰寫的關于“萬能資料庫查詢分析器”的63 篇技術文章  

目前以下6篇文章釋出幾個國内計算機刊物上:

[1] 馬根峰· DB QueryAnalyzer中斷SQL語句的執行 · 杭州:《計算機時代》,2011年第12期

[2] 馬根峰· DB查詢分析器 批量執行DML語句并傳回更詳細的資訊 · 北京:《電腦程式設計技巧與維護》,2011年第24期

[3] 馬根峰· DBQuery Analyzer中的事務管理在DB2中的應用 · 北京:《電腦程式設計技巧與維護》,2011年第22期

[4] 馬根峰· DB查詢分析器中斷SQL語句的執行· 天津:《軟體》,2011年第6期

[5] 馬根峰· 萬能資料庫查詢分析器中的事務管理在Oracle中的應用 · 上海:《微型電腦應用》,2011年第11期

    [6] 馬根峰· 新産品&工具點評 特别推薦:“萬能資料庫查詢分析器”釋出 · 程式員,2007年2期

以下57篇文章釋出在百度文庫、CSDN資源、和本人的四大部落格上:

《萬能資料庫查詢分析器使用技巧之(一)》直到《萬能資料庫查詢分析器使用技巧之(十三)》共13篇

《The 1st tip ofDB Query Analyze》直到《The 13th skills of DB Query Analyzer》共13篇

《如何在用戶端配置ODBC來通路遠端DB2 for Windows伺服器》

《How to configure ODBC DSN in Client toaccess remote DB2 for Windows》

《如何在伺服器上配置ODBC來通路本機DB2 forWindows伺服器》

《How to configure ODBC DSN to access localDB2 for Windows》

《軟體開發頂尖高手的殺手锏SQL語句》

《Which SQL statement is the trump card tothe senior software developer》

《DB 查詢分析器批量執行DML語句并傳回更詳細的資訊》

《用“萬能資料庫查詢分析器”測試SQLite對4大SQL精髓語句的支援》

《用“DB查詢分析器”的對象浏覽器來展現資料庫的資料字典》

《萬能資料庫查詢分析器使用者已基本涵蓋目前所有資料庫系統》

《The DBMS that DB Query Analyzer Users oftenuse cover all kinds of DBMS》

《查詢分析器應必須具備的功能-中斷查詢的執行》

《萬能資料庫查詢分析器的EXE檔案加殼技術》

《Exe packer prevent DB Query Analyzer frombeging debugged》

《自己開發的“萬能資料庫查詢分析器”終于有了較大的成果》

《DB Query Analyzer中斷SQL語句的執行》

《DB 查詢分析器 批量執行DML語句并傳回更詳細的資訊》

《DB Query Analyzer中的事務管理在DB2中的應用》

《DB 查詢分析器中斷SQL語句的執行》

《萬能資料庫查詢分析器中的事務管理在Oracle中的應用》

《特别推薦:“萬能資料庫查詢分析器”釋出》

《軟體開發高手須掌握的4大SQL精髓語句(一)》

《軟體開發高手須掌握的4大SQL精髓語句(二)》

《軟體開發高手須掌握的4大SQL精髓語句(三)》

《軟體開發高手須掌握的4大SQL精髓語句(四)》

《軟體開發高手須掌握的4大SQL精髓語句(綜合篇)》

《巅峰之作----“萬能資料庫查詢分析器”5.01釋出》

《萬能資料庫查詢分析器與EXCEL強強聯合進行資料分析》

《DB 查詢分析器批量執行多條SQL語句并檢視各自的執行時間》

《DB查詢分析器通路EXCEL時,要在表名前後加上中括弧或雙引号》

《The table name must be enclosed in double quotation marks or sqarebracket while accessing EXCEL by DB Query Analyzer》

DB查詢分析器 5.04  中關村線上下載下傳位址:

http://xiazai.zol.com.cn/detail/27/264455.shtml

DBQuery Analyzer 5.04中關村線上下載下傳位址: 

http://xiazai.zol.com.cn/detail/43/420901.shtml

備注:

 如果您的計算機上安裝有“萬能資料庫查詢分析器”以前的版本,請先将舊版本 Uninstall,然後再安裝新版本,謝謝!

作者簡介:

馬根峰,碩士,研究方向:資料庫應用。

個人開發了萬能資料庫查詢分析器,中文版本《DB 查詢分析器》、英文版本《DB Query Analyzer》。它具有強大的功能、友好的操作界面、良好的操作性、跨越各種資料庫平台乃至于EXCEL和文本檔案。

個人還開發了徹底删除檔案(File Delete Absolutely),用以将Windows系統上的檔案徹底删除,不會被其它軟體恢複。

這兩個軟體均免費使用,在各内幾大軟體下載下傳網站中關村線上、天空軟體站、華軍軟體園、太平洋電腦、非凡軟體站、綠色聯盟等均有下載下傳。

作者部落格:

CSDN部落格:http://blog.csdn.net/magenfeng

新浪部落格:  http://blog.sina.com.cn/magenfeng

QQ空間:  http://user.qzone.qq.com/630414817

繼續閱讀