SQL程式設計基礎(原書第3版)

hzbook2008發表於2011-06-13
SQL程式設計基礎(原書第3版)

《SQL程式設計基礎(原書第3版)》前言

  SQL是最重要的計算機語言之一。它是一種資料庫語言。無論何時,當我們在一個大型的資訊庫中查詢需要的資訊,執行查詢的程式碼很可能正在使用SQL。分享資訊以便與其他人協作的很多應用程式也要使用SQL。

  世界上已經有100多種軟體產品,並且,新的軟體產品還在隨時增加。本書介紹如何最大程度地利用好資料庫。它介紹瞭如何使用SQL來解決實際的問題。本書用到最廣為應用的、SQL產品,即Oracle和Microsoft Access,這兩種產品廣為使用、容易獲取,並且可以在個人計算機上執行。通過詳細學習這兩種產品,你將具備使用基於SQL的任何產品所需的所有基本技能。

本書的組織方式

  本書用一種非正式的對話的方式來帶領你學習SQL的主題。本書並列地展示用Oracle和Access完成同一任務,以便你可以看到二者的相似性和不同之處。大多數主題都通過SQL程式碼的一個示例來說明。在這些示例中,我們有意讓表很小,從而使得容易檢查和理解示例。
  每個SQL程式碼示例都首先設定一個任務。然後,給出執行這個任務的SQL程式碼。我儘可能地編寫在Oracle和Access上都能工作的SQL程式碼,然而,有時候我可能不這麼做,因為我會針對Oracle編寫SQL程式碼的一個版本,而針對Access編寫另一個不同的版本。
  為了讓本書易於閱讀,每個SQL示例都給出了初始的資料表和最終的資料表。這使得我們能夠檢查自己是否理解SQL程式碼做了些什麼。我讓例項儘可能地小,以便容易檢查。
  每個示例的後面常常給出一個提示,說明有關SQL程式碼或資料表的任何較難理解的地方。
  最後,我們給出一個問題供你解決,以便檢查你自己對於這一主題的理解。你可以自己決定是否去做這些練習。通常,這些問題都較容易解決,只需要對示例中的SQL程式碼略作修改。如果你決定要做一個練習,本書的Web站點可以幫助你判斷自己的解答是否正確。
  本書中的每段SQL程式碼示例都設計為互不依賴而彼此獨立,不需要之前的章節所做的任何修改。這就使得你可以跳過本書中的某些內容,按照任何順序來閱讀章節。有些人可能想要從頭到尾地閱讀本書,但是,不一定非這樣不可。
  確保閱讀附錄,學習如何執行Oracle和Access的實用技巧。所有示例的資料庫檔案和程式碼都可以從本書的Web站點獲取。在本書中的幾個地方, 我表達了自己對於計算機技術的觀點,而這是很多其他的技術圖書避免去做的事情。這些觀點是我的個人觀點,我完全對它們負責。我也保留改變自己的觀點的權 利。如果我這麼做了,我會在本書的Web站點上放上我的新的觀點,以及促使我改變自己的想法的原因。

本書Web站點

  本書的Web站點是一個名為“sqlfun”的 Google group,其Web地址是:http://groups.google.com/group/sqlfun。
  也可以通過Email sqlfun@gmail.com聯絡我。
  這個Web站點包括如下內容:
  ■ 建立本書中用到的表的所有Oracle SQL程式碼。
.    ■ 帶有本書中用到的所有資料表的Access資料庫。有針對數個版本的Access的資料庫可供使用。
  ■ 檢查你對本書中的問題的解答的方式。
  ■ 勘誤表(如果書中有錯的話)。
  ■ 開放的討論區,你可以在此發表評論、提出希望我解答的問題。..
  歡迎訪問本書的Web站點。

作者簡介

John J. Patrick是關聯式資料庫技術方面的計算機專家和軟體開發者。他在美國加州大學伯克利分校講授SQL基礎和其他資料庫課程,在Bank of America、Chevron、Kaiser Permanente等著名公司從事過20多年的軟體開發工作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16502878/viewspace-697795/,如需轉載,請註明出處,否則將追究法律責任。

相關文章