| | | 【新華書店 正版】SQL入門經典(第6版) 賴安·斯蒂芬斯,阿裡 | 該商品所屬分類:圖書 -> | 【市場價】 | 552-800元 | 【優惠價】 | 345-500元 | 【作者】 | 賴安·斯蒂芬斯阿裡·D瓊斯 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115496317 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
出版社:人民郵電出版社 ISBN:9787115496317 商品編碼:71885973942 品牌:文軒 出版時間:2020-08-01 代碼:69 作者:賴安·斯蒂芬斯,阿裡·D.瓊斯
" 作 者:(美)賴安·斯蒂芬斯,(美)阿裡·D.瓊斯,(美)羅恩·普勞 著 郝記生,王士喜 譯 定 價:69 出 版 社:人民郵電出版社 出版日期:2020年08月01日 頁 數:327 裝 幀:平裝 ISBN:9787115496317 1.全球銷量逾百萬冊的繫列圖書,連續十餘年打造的經典品牌;2.經典SQL入門圖書全新升級,上一版累計銷量5萬+;3.每章內容針對初學者精心設計,1小時輕松閱讀學習,24小時掌握關鍵知識;4.本書采用直觀、循序漸進的方法,介紹了數據庫結構、對像、查詢、表等內容的處理方式;5.讀者將掌握高級SQL技術(包括視圖、事務、Web連接,以及Oracle和Microsoft SQL Server對SQL的擴展)的使用方法;6.循序漸進的示例引導讀者完成最常見的SQL任務。問與答、測驗和練習幫助讀者等 ●第1章 歡迎來到SQL世界 1 1.1SQL定義及歷史1 1.1.1什麼是SQL2 1.1.2什麼是ANSI SQL2 1.1.3當前標準:SQL-20112 1.1.4什麼是數據庫3 1.1.5關繫數據庫4 1.1.6客戶端/服務器技術4 1.1.7基於Web的數據庫繫統5 1.1.8主流數據庫廠商5 1.2SQL會話6 1.2.1CONNECT6 1.2.2DISCONNECT和EXIT6 1.3SQL命令的類型6 1.3.1定義數據庫結構7 1.3.2操作數據7 1.3.3選擇數據7 1.3.4數據控制語言8 1.3.5數據管理命令8 1.3.6事務控制命令8 1.4本書使用的數據庫8 1.4.1表命名標準10 1.4.2實例數據一瞥10 1.4.3表的構成10 1.4.4示例和練習11 1.5小結11 1.6問與答12 1.7實踐12 1.7.1測驗12 1.7.2練習12 第2章 定義數據結構14 2.1數據是什麼14 2.2基本數據類型14 2.2.1定長字符串15 2.2.2變長字符串16 2.2.3大對像類型16 2.2.4數值類型16 2.2.5小數類型17 2.2.6整數17 2.2.7浮點數18 2.2.8日期和時間類型18 2.2.9直義字符串19 2.2.10NULL數據類型19 2.2.11布爾值20 2.2.12自定義類型20 2.2.13域20 2.3小結21 2.4問與答21 2.5實踐22 2.5.1測驗22 2.5.2練習22 第3章管理數據庫對像25 3.1數據庫對像和模式25 3.2表:數據的主要存儲方式27 3.2.1列27 3.2.2行27 3.2.3CREATE TABLE語句28 3.2.4命名規範29 3.2.5ALTER TABLE命令29 3.2.6從現有表新建另一個表32 3.2.7刪除表33 3.3完整性約束33 3.3.1主鍵約束34 3.3.2專享性約束34 3.3.3外鍵約束35 3.3.4NOT NULL約束36 3.3.5檢查約束36 3.3.6去除約束37 3.4小結37 3.5問與答37 3.6實踐38 3.6.1測驗38 3.6.2練習38 第4章規格化過程41 4.1規格化數據庫41 4.1.1原始數據庫42 4.1.2數據庫邏輯設計42 4.1.3規格形式43 4.1.4命名規範45 4.1.5規格化的優點46 4.1.6規格化的缺點46 4.2去規格化數據庫47 4.3小結47 4.4問與答47 4.5實踐48 4.5.1測驗48 4.5.2練習48 第5章操作數據50 5.1數據操作概述50 5.2用新數據填充表50 5.2.1把數據插入到表51 5.2.2將數據插入到表的特定列中52 5.2.3從另一個表插入數據53 5.2.4插入NULL值54 5.3更新現有數據55 5.3.1更新一列的數據55 5.3.2更新一條或多條記錄中的多個字段56 5.4從表中刪除數據57 5.5小結57 5.6問與答58 5.7實踐58 5.7.1測驗58 5.7.2練習58 第6章管理數據庫事務61 6.1什麼是事務61 6.2控制事務62 6.2.1COMMIT命令62 6.2.2ROLLBACK命令64 6.2.3SAVEPOINT命令65 6.2.4ROLLBACK TO SAVEPOINT命令65 6.2.5RELEASE SAVEPOINT命令67 6.2.6SET TRANSACTION命令68 6.3低劣的事務控制68 6.4小結68 6.5問與答68 6.6實踐69 6.6.1測驗69 6.6.2練習69 第7章數據庫查詢71 7.1SELECT語句71 7.1.1SELECT語句72 7.1.2FROM子句74 7.1.3WHERE子句74 7.1.4ORDER BY子句75 7.1.5大小寫敏感性77 7.2編寫查詢語句78 7.2.1統計表中的記錄數量79 7.2.2從另一個用戶表裡選擇數據80 7.2.3使用字段別名80 7.3小結81 7.4問與答81 7.5實踐82 7.5.1測驗82 7.5.2練習82 第8章使用操作符對數據進行分類84 8.1什麼是SQL裡的操作符84 8.2比較操作符84 8.2.1相等85 8.2.2不等於85 8.2.3小於和大於86 8.2.4比較操作符的組合87 8.3邏輯操作符88 8.3.1IS NULL88 8.3.2BETWEEN89 8.3.3IN89 8.3.4LIKE90 8.3.5EXISTS91 8.3.6ALL、SOME和ANY操作符91 8.4連接操作符93 8.4.1AND93 8.4.2OR94 8.5求反操作符95 8.5.1不相等96 8.5.2NOT BETWEEN96 8.5.3NOT IN97 8.5.4NOT LIKE97 8.5.5IS NOT NULL98 8.5.6NOT EXISTS99 8.6算術操作符99 8.6.1加法99 8.6.2減法100 8.6.3乘法100 8.6.4除法100 8.6.5算術操作符的組合101 8.7小結102 8.8問與答102 8.9實踐102 8.9.1測驗102 8.9.2練習103 第9章彙總查詢得到的數據104 9.1聚合函數104 9.1.1COUNT函數105 9.1.2SUM函數106 9.1.3AVG函數107 9.1.4MAX函數109 9.1.5MIN函數109 9.2小結110 9.3問與答110 9.4實踐111 9.4.1測驗111 9.4.2練習112 第10章 數據排序與分組113 10.1為什麼要對數據進行分組113 10.2GROUP BY子句113 10.2.1分組函數114 10.2.2對選中的數據進行分組114 10.2.3創建分組和使用聚合函數114 10.3GROUP BY與ORDER BY的對比118 10.4CUBE和ROLLUP語句120 10.5HAVING子句121 10.6小結122 10.7問與答123 10.8實踐123 10.8.1測驗123 10.8.2練習124 第11章 重構數據的外觀125 11.1ANSI字符函數125 11.2常用字符函數126 11.2.1串接函數126 11.2.2UPPER函數127 11.2.3LOWER函數128 11.2.4SUBSTR函數129 11.2.5TRANSLATE函數130 11.2.6REPLACE函數130 11.2.7LTRIM函數131 11.2.8RTRIM函數132 11.3其他字符函數133 11.3.1LENGTH函數133 11.3.2ISNULL函數(NULL值檢查程序)133 11.3.3COALESCE函數134 11.3.4LPAD函數134 11.3.5RPAD函數135 11.3.6ASCII函數135 11.4算術函數135 11.5轉換函數136 11.5.1字符串轉換為數值136 11.5.2數值轉換為字符串137 11.6字符函數的組合使用138 11.7小結139 11.8問與答139 11.9實踐140 11.9.1測驗140 11.9.2練習140 第12章 日期和時間142 12.1日期是如何存儲的142 12.1.1日期和時間的標準數據類型142 12.1.2DATET素143 12.1.3不同實現的日期類型143 12.2日期函數144 12.2.1當前日期144 12.2.2時區144 12.2.3時間與日期相加145 12.2.4其他日期函數147 12.3日期轉換147 12.3.1日期描述148 12.3.2日期轉換為字符串150 12.3.3字符串轉換為日期150 12.4小結151 12.5問與答151 12.6實踐152 12.6.1測驗152 12.6.2練習152 第13章 在查詢中連接表153 13.1從多個表獲取數據153 13.2連接153 13.2.1等值連接154 13.2.2使用表的別名155 13.2.3不等值連接156 13.2.4外部連接157 13.2.5自連接159 13.2.6連接多個主鍵161 13.3需要考慮的連接事項161 13.3.1使用基表162 13.3.2笛卡兒積162 13.4小結164 13.5問與答164 13.6實踐164 13.6.1測驗165 13.6.2練習165 第14章 使用子查詢定義未知數據166 14.1什麼是子查詢166 14.1.1子查詢與SELECT語句167 14.1.2子查詢與INSERT語句169 14.1.3子查詢與UPDATE語句169 14.1.4子查詢與DELETE語句170 14.2嵌套的子查詢171 14.3關聯子查詢174 14.4子查詢的效率175 14.5小結176 14.6問與答176 14.7實踐176 14.7.1測驗177 14.7.2練習177 第15章 將多個查詢組合成一個178 15.1單查詢與組合查詢178 15.2組合查詢操作符179 15.2.1UNION操作符179 15.2.2UNION ALL操作符180 15.2.3INTERSECT操作符181 15.2.4EXCEPT操作符182 15.3在組合查詢中使用ORDER BY183 15.4在組合查詢中使用GROUP BY184 15.5獲取準確的數據185 15.6小結186 15.7問與答186 15.8實踐186 15.8.1測驗187 15.8.2練習187 第16章 利用索引改善性能188 16.1什麼是索引188 16.2索引是如何工作的188 16.3CREATE INDEX命令189 16.4索引的類型190 16.4.1單字段索引190 16.4.2專享索引190 16.4.3組合索引191 16.4.4隱式索引191 16.5何時考慮使用索引191 16.6何時應該避免使用索引192 16.7修改索引193 16.8刪除索引193 16.9小結194 16.10問與答194 16.11實踐194 16.11.1測驗194 16.11.2練習195 第17章 改善數據庫性能196 17.1什麼是SQL語句調整196 17.2數據庫調整與SQL語句調整196 17.3格式化SQL語句197 17.3.1為提高可讀性格式化SQL語句197 17.3.2FROM子句中的表199 17.3.3連接條件的次序199 17.3.4最嚴格條件199 17.4全表掃描201 17.5其他性能考慮202 17.5.1使用LIKE操作符和通配符202 17.5.2避免使用OR操作符203 17.5.3避免使用HAVING子句203 17.5.4避免大規模排序操作204 17.5.5使用存儲過程204 17.5.6在批量加載時禁用索引204 17.6基於成本的優化204 17.7小結205 17.8問與答206 17.9實踐206 17.9.1測驗206 17.9.2練習206 第18章 管理數據庫用戶208 18.1數據庫的用戶管理208 18.1.1用戶的類型209 18.1.2誰管理用戶209 18.1.3用戶在數據庫中的位置209 18.1.4用戶與模式的區別210 18.2管理過程210 18.2.1創建用戶210 18.2.2創建模式212 18.2.3刪除模式214 18.2.4調整用戶214 18.2.5用戶會話215 18.2.6刪除用戶訪問權限215 18.3數據庫用戶使用的工具215 18.4小結216 18.5問與答216 18.6實踐216 18.6.1測驗217 18.6.2練習217 第19章 管理數據庫安全218 19.1什麼是數據庫安全218 19.2什麼是權限219 19.2.1繫統權限219 19.2.2對像權限220 19.2.3誰負責授予和撤銷權限221 19.3控制用戶訪問221 19.3.1GRANT命令221 19.3.2REVOKE命令222 19.3.3控制對單獨字段的訪問222 19.3.4PUBLIC數據庫賬戶222 19.3.5權限組223 19.4通過角色控制權限223 19.4.1CREATE ROLE語句224 19.4.2DROP ROLE語句224 19.4.3SET ROLE語句224 19.5小結225 19.6問與答225 19.7實踐226 19.7.1測驗226 19.7.2練習226 第20章 創建並使用視圖和異名227 20.1什麼是視圖227 20.1.1使用視圖來簡化數據訪問228 20.1.2使用視圖作為一種安全形式228 20.1.3使用視圖來維護彙總數據228 20.2創建視圖229 20.2.1從一個表創建視圖229 20.2.2從多個表創建視圖231 20.2.3從視圖創建視圖231 20.3WITH CHECK OPTION232 20.4從視圖創建表233 20.5視圖與ORDER BY子句234 20.6通過視圖更新數據234 20.7刪除視圖235 20.8嵌套視圖對性能的影響235 20.9什麼是異名235 20.9.1創建異名236 20.9.2刪除異名236 20.10小結237 20.11問與答237 20.12實踐237 20.12.1測驗237 20.12.2練習238 第21章 使用繫統目錄239 21.1什麼是繫統目錄239 21.2如何創建繫統目錄240 21.3繫統目錄中包含什麼內容240 21.3.1用戶數據241 21.3.2安全信息241 21.3.3數據庫設計信息241 21.3.4性能統計信息241 21.4不同實現中的繫統目錄表241 21.5查詢繫統目錄242 21.6更新繫統目錄對像244 21.7小結245 21.8問與答245 21.9實踐245 21.9.1測驗245 21.9.2練習246 第22章 高級SQL主題247 22.1遊標247 22.1.1打開遊標248 22.1.2從遊標獲取數據248 22.1.3關閉遊標249 22.2存儲過程和函數250 22.3觸發器251 22.3.1CREATE TRIGGER語句251 22.3.2DROP TRIGGER語句253 22.4動態SQL253 22.5調用級接口253 22.6使用SQL生成SQL254 22.7直接SQL與嵌入SQL254 22.8窗口表格函數255 22.9使用XML255 22.10小結256 22.11問與答256 22.12實踐256 22.12.1測驗257 22.12.2練習257 第23章 將SQL擴展到企業、互聯網和內聯網258 23.1SQL與企業258 23.1.1後端程序258 23.1.2前端程序259 23.2訪問遠程數據庫259 23.2.1ODBC260 23.2.2JDBC260 23.2.3OLE DB260 23.2.4廠商連接產品260 23.2.5Web接口261 23.3SQL與互聯網261 23.3.1讓數據供全世界的顧客使用262 23.3.2向雇員和授權顧客提供數據262 23.4SQL與內聯網262 23.5小結263 23.6問與答263 23.7實踐263 23.7.1測驗264 23.7.2練習264 第24章 標準SQL的擴展265 24.1各種實現265 24.1.1不同實現之間的區別265 24.1.2遵循ANSI SQL266 24.1.3SQL的擴展267 24.2擴展示例267 24.2.1Transact-SQL268 24.2.2PL/SQL268 24.2.3MySQL269 24.3交互式SQL語句269 24.4小結270 24.5問與答270 24.6實踐271 附錄A常用SQL命令272 附錄B安裝Oracle和Microsoft SQL277 附錄C測驗和練習的答案280 附錄D額外練習314 術語表325 本書詳細介紹了SQL語言的基本語法、基本概念,說明了各種SQL實現與ANSI標準之間的差別。書中包含了大量的範例,直觀地說明了如何使用SQL對數據進行處理。每章後面還有針對性很強的測驗與練習,能夠幫助讀者更好地理解和掌握學習的內容。在最後的附錄裡還有關於安裝MySQL的詳細介紹、書中用到的關鍵SQL語句、測驗和練習的答案。本書的內容層次清晰,針對性強,非常適合初學者作為入門教材。 (美)賴安·斯蒂芬斯,(美)阿裡·D.瓊斯,(美)羅恩·普勞 著 郝記生,王士喜 譯 Ryan Stephens是Perpetual Technologies公司以及Indy Data Partners公司(位於印第安納波利斯)的聯合創始人兼CEO。Ryan在IT領域有20多年的研究和咨詢經歷,擅長數據管理、SQL和Oracle。Ryan在印第安納大學-普渡大學印第安納波利斯聯合分校創辦並講授了5年的數據庫和SQL課程,他還為印第安納陸軍國民警衛隊擔任了12年的程序分析員(programmer analyst)。Ryan已經為Sams Publishing編寫了多本數據庫和SQL相關的圖書。Arie D. Jones是Indy Data Partners(IDP)公司(位於印等
" | | | | | |