注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫數據庫設計/管理SQL查詢凡人入門:用SQL查詢進行數據處理的上手指南

SQL查詢凡人入門:用SQL查詢進行數據處理的上手指南

SQL查詢凡人入門:用SQL查詢進行數據處理的上手指南

定 價:¥54.00

作 者: (美)Michael J.Hernandez,(美)John L.Viescas著;王曉延譯;王曉延譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: SQL語言

ISBN: 9787121014963 出版時間: 2005-08-01 包裝: 平裝
開本: 23cm+光盤1片 頁數: 492 字數:  

內容簡介

  隨著網絡技術的發(fā)展,數據庫的應用正日益廣泛,如電子政務、網絡購物系統等。愈來愈多的人需要知道如何從數據庫中順利簡便地查詢信息,可惜現在有的數據庫方面的書籍大都是針對數據庫編程和數據庫開發(fā)寫的。大多數的程序員并不從事數據庫編程和開發(fā),而是從事SQL查詢和檢索。本書是一本從“單純用戶”的角度講解如何有效地從數據庫檢索信息的書。數據庫查詢檢索是一個復雜的過程,其中關鍵是兩步:明確向數據庫提出需要;將需要翻譯成數據庫系統使用的語言(一般為SQL)。要能順利完成這兩步除了必須具備一定的基礎知識外,還要掌握語句的調整和簡化以力。本書就有針對性地介紹了這兩方而后知識,能有效幫助數據加的使用者提高工作效能和業(yè)務能力。本書分四部分:第一部分是關于數據庫發(fā)展和SQL的簡要歷史;后三部分講述了基本的查詢語句語法,基本的SQL語句構建,從多個表中獲取信息,如何使用連接,子查詢的使用,查詢數據的匯總,函數的應用等內容。書中附有大量示例,通過示例可以幫助讀者更好地理解和掌握SQL的查詢知識。作者簡介:MichaelJ.Hernandez是一位廣為人知的關系數據庫顧問,是西雅圖的DataTexConsultingGroup的老板,他也是多個數據庫協會里重要的發(fā)言人之一,是DatabaseDesignforMereMo-rtals的作者。JohnL.Viescas是Viescas咨詢公司的總經理,是一個受人尊敬的數據庫咨詢服務提供者,他還是暢銷書RunningMicrosoftAccess2000以Programmer'sQuickReferenceGuidetoSQL的作者。

作者簡介

  Michael J.Hernandez是一位廣為人知的關系數據庫顧問,是西雅圖的DataTex ConsultingGroup 的老板,他也是多個數據庫協會里重要的發(fā)言人之一,是Database Design for Mere Mo-rtals的作者。John L.Viescas是Viescas咨詢公司的總經理,是一個受人尊敬的數據庫咨詢服務提供者,他還是暢銷書Running Microsoft Access 2000 以Programmers Quick Reference Guide to SQL的作者。

圖書目錄

序 (xiii)
前言和致謝 (xv)
關于作者 (xix)
緒論 (xxiii)
Part 1 關系數據庫和SQL (1)
第1章 什么是關系 (3)
數據庫的類型 (3)
關系模型簡史 (4)
初始階段 (4)
關系數據庫軟件 (5)
關系數據庫剖析 (6)
表 (6)
字段 (7)
記錄 (8)
關鍵字 (8)
視圖 (10)
關系 (10)
我看到了什么 (15)
從這里我們去哪 (16)
小結 (17)
第2章 保證數據庫結構的合理性 (19)
為什么會有這一章 (19)
為什么要有好的數據庫結構 (20)
調整字段 (21)
名稱的內容(第一部分) (21)
消除粗糙的邊 (23)
多型字段的處理 (25)
多值字段的處理 (27)
表的調整 (29)
名稱的內容(第二部分) (29)
確保良好的結構 (31)
不必要的復制列的處理 (33)
關鍵字標識 (37)
建立可靠的關系 (41)
建立刪除規(guī)則 (43)
設定參與類型 (45)
設置參與程度級別 (45)
這是全部嗎 (48)
小結 (49)
第3章 SQL簡史 (51)
SQL起源 (52)
早期的實現廠商 (53)
“……接著就有了標準” (54)
ANSI/ISO標準的演化 (56)
其它的SQL標準 (59)
商業(yè)應用 (60)
前景如何 (60)
為什么要學習SQL (61)
小結 (63)
Part 2 SQL基礎 (65)
第4章 創(chuàng)建簡單查詢 (67)
簡介 (67)
語句 (68)
語句的主要子句 (69)
一點題外話:數據和信息的比較 (71)
把用戶請求轉換到SQL (72)
增加查看的字段 (77)
消除相同的行 (80)
信息排序 (82)
重要的事情先來:排序序列 (83)
現在來看順序 (83)
存儲工作 (86)
示例語句 (87)
小結 (96)
待處理的問題 (97)
第5章 獲取簡單列以外的信息 (99)
子句:第二部分 (100)
顯值的確定 (101)
基本信息以外的內容 (105)
什么是表達式 (105)
想要表達什么 (106)
SQL中的數據類型 (106)
表達式類型 (108)
連接表達式 (109)
數學表達式 (113)
日期和時間的算術表達式 (116)
在子句中使用表達式 (119)
一個題外話:值的表達式 (125)
“什么都沒有的”值——空值(Null) (127)
空值介紹 (128)
示例語句 (131)
小結 (139)
本章內容練習 (141)
第6章 數據過濾 (143)
使用WHERE提煉查看的信息 (144)
WHERE子句 (144)
WHERE子句應用 (146)
查詢條件定義 (148)
比較 (148)
范圍 (156)
集合成員 (159)
樣式匹配 (161)
空值 (165)
用NOT排除行 (167)
多個條件的使用 (170)
AND和OR介紹 (170)
行排除:第二部分 (176)
優(yōu)先級別 (178)
再說空值:注意事項 (183)
不同方式的條件表達式 (187)
示例語句 (188)
小結 (195)
待解決的問題 (196)
Part 3 多表的操作 (199)
第7章 集合理論 (201)
首先的問題是,什么是集合 (202)
集合運算 (203)
交 (204)
集合理論中的交 (204)
結果集的交集 (205)
可以用INTERSECT解答的問題 (208)
差 (210)
集合理論中的差 (210)
結果集的差 (212)
可以用差運算解決的問題 (216)
并 (217)
集合理論中的并 (217)
用UNION 合并結果集 (219)
可以用并運算處理的問題 (221)
SQL集合運算 (222)
“傳統的”集合操作vs. SQL (222)
共值查找——INTERSECT (222)
缺值查找——EXCEPT (DIFFERENCE) (226)
集合合并——UNION (228)
小結 (231)
第8章 內連接 (233)
什么是連接(JOIN) (233)
內連接(INNER JOIN) (234)
什么是“合法”的JOIN (234)
句法 (235)
關系檢驗 (249)
INNER JOIN應用 (250)
相關行查找 (250)
查找匹配值 (251)
示例語句 (252)
兩個表 (252)
多于兩個表的情況 (257)
匹配值查找 (263)
小結 (271)
待處理的問題 (272)
第9章 外連接 (275)
什么是外連接(OUTER JOIN) (275)
左/右外連接 (277)
句法 (278)
完全外連接(FULL OUTER JOIN) (295)
句法 (296)
基于非鍵值的完全外連接 (298)
合并連接(UNION JOIN) (299)
外連接的應用 (299)
查找缺失值 (300)
查找部分匹配的信息 (300)
示例語句 (301)
小結 (313)
待解決的問題 (314)
第10章 并 (317)
什么是并(UNION) (317)
用UNION寫請求 (320)
簡單語句使用 (320)
復雜語句合并 (323)
多次使用UNION (326)
UNION排序 (328)
UNION的應用 (330)
示例語句 (331)
小結 (342)
待處理的問題 (342)
第11章 子查詢 (345)
什么是子查詢 (346)
行子查詢 (346)
表子查詢 (347)
標量查詢 (347)
作為列表達式的子查詢 (348)
句法 (348)
統計函數簡介——COUNT和MAX (351)
作為過濾器的子查詢 (353)
句法 (353)
子查詢的特定謂詞關鍵字 (355)
子查詢應用 (366)
列表達式 (366)
過濾器 (366)
示例語句 (368)
表達式中的子查詢 (369)
過濾器中的子查詢 (374)
小結 (380)
待解決的問題 (381)
Part 4 數據概括和分組 (385)
第12章 簡單統計 (387)
統計函數 (388)
用COUNT函數計算行和值的數目 (389)
用SUM函數計算總數 (392)
用AVG函數計算平均值 (394)
用MAX函數查找最大值 (395)
用MIN函數查找最小值 (397)
多個函數的使用 (398)
在過濾器中使用統計函數 (400)
示例語句 (402)
小結 (409)
待解決的問題 (409)
第13章 數據分組 (413)
為什么要對數據進行分組 (414)
GROUP BY子句 (416)
句法 (417)
列和表達式混合使用 (421)
在WHERE子句的子查詢中使用GROUP BY (423)
DISTINCT語句模擬 (424)
“約束條件的使用” (425)
列約束 (425)
基于表達式進行分組 (427)
GROUP BY的應用 (429)
示例語句 (429)
小結 (439)
待解決的問題 (439)
第14章 分組數據的過濾 (441)
“焦點組”的新意義 (442)
不同時候進行過濾會產生不同的效果 (446)
過濾器應該放在WHERE中還是HAVING中 (446)
避免“HAVING COUNT”錯誤 (448)
HAVING應用 (453)
示例語句 (454)
小結 (462)
待解決的問題 (462)
結束語 (465)
附錄 (467)
附錄A SQL 標準圖表 (469)
附錄B 示例數據庫的關系結構圖 (477)
附錄C 推薦書籍 (483)
索引 (485)

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號