SQL查詢初學者指南

《SQL查詢初學者指南》是由(美)威斯卡斯,(美)亨南德茲編著,機械工業出版社於2008年5月1日出版發行的書籍。

基本信息

編輯推薦

SQL查詢初學者指南SQL查詢初學者指南
國家SQL標準委員會ISO/IEC JTC1 SC32 WG3負責人Keith W.Hare作序推薦。

使用SQL進行數據操作的快速上手指南。

如果你使用如下的資料庫系統:Access,MSSQL Serve,Oracle,DB2,MySQL,ingres

或者任何其他基於SQL的程式,在你開始編寫查詢之前,本書都能夠節省你的時間和精力。

它吸取了複雜的數學集合論和一階謂詞邏輯,並且使得這些理論容易讓每個人理解。如果你想要學習從初級到中級的SQL課程,本書是你所必需的。

本書好評

除非你在非常高的級別工作,否則這是你需要的獨一無二的一本SQL圖書。作者不但揭開了複雜查詢的神秘面紗,還介紹了能夠使“初學者”成為“超人”的原理和技術。請不要錯過本書!

——Graham Mandeno,資料庫顧問

本書針對編寫SQL查詢為初學者提供了一個按部就班、易於閱讀的指導。它包含了上百個帶有詳細說明的例子。本書為我們提供了理解、修改和創建SQL查詢所需的工具。

——Keith W.Hare,國際SQL標準委員會ISO/IEC JTC1 SC32 WG3負責人

John Viescas和Mike Hernandez採用日常的英語查詢並且直接將其翻譯為SQL。對於所有資料庫設計者來說本書是一本重要的書。它吸取了複雜的數學集合論和一階謂詞邏輯(這些理論在E.F.Codd的最初關於關係資料庫設計的論文中有所概述),並且使得這些理論容易讓每個人理解。如果你想要學習從初級到中級的SQL課程,本書是你所必需的,不管你已經買了多少本其他的書。

——Arvin Meyer、MCP、MVP

僅僅一個“小心這一陷阱”的提示項,就能夠幫助你在編寫自己的查詢時避免某些問題,節省的成本遠超本書的價格,如果你想要挖掘你資料庫方面的全部潛能,我強烈推薦本書。

——Kenneth D.Snell博士,資料庫設計師/程式設計師

John和DMike完成了不可思議的工作,使得通常枯燥而困難的主題變得鮮活起來。本書將會是所有正規開發者書架上特色鮮明的一本,只不過我確信它沒有時間靜靜呆在書架上,因為本書太有用了。

——Doug Steele,Microsoft Access開發者與作家

在過去的幾十年里,SQL已經從一種只有計算機專家才知道的語言演變為計算機業界廣泛使用的國際標準。現在,每年使用SQL開發的新 應用程式數以百萬計。如果想要從Internet或者內部網路訪問公司信息,可能要使用SQL。本書幫助新用戶學習SQL查詢的基礎知識,同時對於中級用戶和高級用戶來說,也是必備的參考書。

附贈光碟:盛包含用於本書中示例查詢的5個示例資料庫的4種格式:Microsoft SQL Server 2000及以後版本、Microsoft Access 2000及以後版本、MySQL5.0及以後版本,以及可以用於大多數其他語言實現的SQL腳本。

內容簡介

本書由多年從事SQL方面研究和諮詢工作的資深專家編寫,重點講解SQL查詢和數據操作的相關主題,包括關係資料庫和SQL、SQL基礎、多表操作、匯總和分組數據以及修改數據集等內容。本書針對編寫sQL查詢提供了一個按部就班的、易於閱讀的指導,並包含了上百個帶有詳細說明的例子。附錄列出了所有SQL語句的語法圖和示例資料庫的結構等。本書還提供了理解、修改和創建SQL查詢所需要的工具。

本書內容翔實,重點突出,講解透徹,適合資料庫初學者學習,也可供廣大技術人員及自學者參考。

作者簡介

John L.VIescas Viescas顧問公司(一家令人尊敬的資料庫諮詢服務提供商)總裁,暢銷書《Microsoft Office Access 2003 inside out》和《Microsoft Office Access 2007 Inside Out》的作者。

目錄

第一部分 關係資料庫和SQL

第1章 什麼是關係

1.1 資料庫的類型

1.2 關係模型簡史

1.3 剖析關係資料庫

1.4 我們將學到什麼

1.5 從這裡走向何處

1.6 小結

第2章 確保資料庫結構的健全

2.1 為什麼會有本章

2.2 為什麼要關心全面的結構

2.3 欄位調優

2.4 調優表

2.5 建立牢固的關係

2.6 就這些嗎

2.7 小結

第3章 SQL簡史

3.1 SQL的起源

3.2 早期廠商實現

3.3 隨後有了標準

3.4 ANSI/ISO標準的演化

3.5 其他SQL標準

3.6 商業實現

3.7 未來會怎樣

3.8 為什麼應該學習SQL

3.9 小結

第二部分 SQL基礎

第4章 創建簡單查詢

4.1 SELECT簡介

4.2 SELECT語句

4.3 一點題外話:數據與信息

4.4 把請求翻譯為SQL

4.5 刪除重複的行

4.6 排序信息

4.7 保存你的工作

4.8 示例語句

4.9 小結

4.10 練習題

第5章 獲取列以外的信息

第6章 過濾數據

第三部分 多表操作

第7章 用集合思考

第8章 INNER JOIN

第9章 OUTER JOIN

第10章 UNION

第11章 子查詢

第四部分 匯總和分組數據

第12章 簡單匯總

第13章 分組數據

第14章 過濾分組的數據

第五部分 修改數據集

第15章 更新數據集合

第16章 插入數據集

第17章 刪除數據集

結束語

附錄A SQL標準圖

附錄B 示例資料庫結構

附錄C 日期和時間函式

附錄D 推薦讀物

書摘插圖

第一部分 關係資料庫和SQL

第1章 什麼是關係

1.1 資料庫的類型

什麼是資料庫?你可能已經知道,資料庫就是對組織或組織過程建模所使用的某種數據進行有組織的集合。你是使用紙張還是一個電腦程式來收集和存儲數據,真的是無關緊要的。只要你為了一個特定的目的、以某種有組織的方式來收集和存儲數據,就會得到一個資料庫。下面討論的整個過程中,我們將假設你使用電腦程式來收集和維護數據。

一般情況下,在資料庫管理中使用兩種類型的資料庫:操作式資料庫和分析式資料庫。

操作式資料庫是當今很多公司、組織以及機構的主幹。這種類型的資料庫主要用來日復一日地收集、修改和維護數據。所存儲的這類數據是動態的,這意味著它們經常改變並且總是反映出每分鐘更新的信息。像零售店、製造公司、醫院和門診以及出版社等組織,都使用操作式資料庫,因為它們的數據總是處於流動狀態。

相反,分析式資料庫存儲並記錄了歷史性和累積性的數據。對於跟蹤趨勢、查看一段長時期的統計數據或者做出策略性或戰略性的業務決策來說,分析式資料庫是一筆寶貴財富。所存儲的這類數據是靜態的,意味著這些數據不會(或者很少)修改,但是新數據可能經常添加進來。從分析式資料庫收集來的信息反映出了數據在某一個時間點的快照,並且通常不是最新的。化學實驗室、地質公司以及市場分析公司是使用分析式資料庫的典型例子。

相關詞條

相關搜尋

熱門詞條

聯絡我們