內容介紹
《Visual Studio與SQL Server開發指南:最優架構與實例(第7版)》主要內容:Hitchhiker’s Guide系列叢書有哪些特別之處?也許了解一點過往情況有助於弄清這個問題。在20世紀80年代,我為Microsoft University(MSU)工作,主要工作內容是編撰培訓材料和進行培訓授課。不過,當時的技術主題(例如,OS/2和Quick Basic)現在已經過時了。當Microsoft與Sybase合作開發針對OS/2的SQL Server時,MSU和我被雇來為開發人員建立培訓課程,內容包括:關係資料庫設計、TSQL編程、DBLibrary編程以及其他相關主題。我負責管理並指導培訓者。該課程持續了差不多5年時間——每周授課3-5天,每月授課三周。在這一過程中,所有人都對SQL Server有了更全面的了解和實踐。當MSU結束之後,我編寫了首本Hitchhiker’s Guide: Hitchhiker’s Guide to VBSQL。這《Visual Studio與SQL Server開發指南——最優架構與實例》的標題與Douglas Adam的書毫無關係—— 他的書帶有嚮導性質(與Europe on $5 a Day類似),主要針對利用Visual Basic開發SQL Server前端套用的人員。首本Hitchhiker’s Guide也幫助我獲得了在Visual Basic文檔小組擔任創作者的工作機會。該書的第一版並沒有對Visual Basic(1.0)、DBLibrary、SQL Server以及它們之間的內部關在線上製作詳細介紹。很多提示和技術來自我所編寫的培訓教材以及與SQL Server開發人員、MSU學生的交流。雖然《Visual Studio與SQL Server開發指南——最優架構與實例》包含相當多的技術內容,但我試圖通過某些使用得並不恰當的例子將相對枯燥的主題變得幽默易懂。第1版Hitchhiker’s Guide交由Microsoft Press出版,但是Microsoft Press更希望出版與Power Builder有關的書,而不是出版與DBMS(例如SQL Server)有關的書。這種想法實在很奇怪。因此,我自費出版了前三版Hitchhiker’s Guide。這些書在美國的銷量非常不錯,並且行銷海外。我曾將這些書的著作權賣給一位香港的朋友,他使這些書在中國也有了很好的銷量。遺憾的是,我從著作權中並沒有獲得任何回報。
每個版本的Hitchhiker’s Guide都在上一版的基礎上有所發展。隨著Visual Basic及SQL Server的發展與成熟,我對它們的理解也在不斷擴展。每本Hitchhiker’s Guide都關注於當前最新的Visual Basic與SQL Server的接口與功能,同時,每本Hitchhiker’s Guide也對ODBC、DAO、ODBC Direct及ADO接口作出了明確定義,並說明了利用Visual Basic工具訪問這些數據接口的方法。我很喜歡思考這些書是否真正將Microsoft及數據訪問小組的注意力轉移到使用者所面臨的實際問題上。這些使用者包括我的學生、顧客以及經常保持聯繫的讀者。我會把針對公共問題的新方法放在下一版叢書中。這么多年以來,我用很多時間與開發人員團體進行交流,這些交流方式包括會議、新聞組以及培訓課程。如果某位讀者遇見我並針對數據訪問提出了更好的解決方法,那么這個方法很可能會出現在Hitchhiker’s Guide叢書中。
最終,Hitchhiker’s Guide叢書前三版的暢銷使得Microsoft Press提出出版第4版的要求。當和出版社達成共識(由我負責所有版本的控制)之後,我同意了Microsoft Press的出版要求。在接下來的幾年中,Microsoft Press出版了更新後的第5版和第6版。這些書都至少被翻譯成8種語言,包括日語、西班牙語、法語、德語、匈牙利語、義大利語、韓語以及中文。