注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)/管理SQL查詢凡人入門:用SQL查詢進(jìn)行數(shù)據(jù)處理的上手指南

SQL查詢凡人入門:用SQL查詢進(jìn)行數(shù)據(jù)處理的上手指南

SQL查詢凡人入門:用SQL查詢進(jìn)行數(shù)據(jù)處理的上手指南

定 價(jià):¥54.00

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

ISBN: 9787121014963 出版時(shí)間: 2005-08-01 包裝: 平裝
開本: 23cm+光盤1片 頁數(shù): 492 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號