TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
SQL實踐教程(第10版)(簡體書)
滿額折

SQL實踐教程(第10版)(簡體書)

商品資訊

人民幣定價:119.8 元
定價
:NT$ 719 元
優惠價
87626
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :18 點
商品簡介
作者簡介
名人推薦
目次

商品簡介

本書介紹了SQL的編程原理、基本原則、使用方法及技巧,包含數據庫設計基礎知識,第一範式、第二範式、第三範式的概念和範式間的轉換方法,涉及數據庫創建、單表查詢、多表查詢、更新數據、數據庫管理知識,並提供了常用SQL語句的案例速查表。公司使用SQL來管理訂單、物品、客戶和銷售代表的有趣案例貫穿全書,方便讀者跟隨進度逐步上手SQL。
本書可作為高等院校SQL或數據庫相關課程的參考教材,也可作為SQL的案例參考和函數速查手冊,適合有一定編程基礎、想要上手使用SQL的人閱讀。

作者簡介

[美]Mark Shellman ,在信息技術領域他最喜歡的科目包括數據庫和編程語言。馬克博士從事信息技術教學已有三十多年,並與人合著了《微軟Access數據庫新視角系列》中的幾篇文章。[美]Hassan Afyouni 是一位數據庫專家、Oracle專家、企業架構師、技術顧問和教育家。他曾在加拿大、美國和黎巴嫩的幾所學院和大學擔任講師。他是數據庫領域幾本主要圖書的作者,備受尊敬。[美]Philip J. Pratt ,他的教學興趣包括數據庫管理、系統分析、複雜分析和離散數學。他撰寫了超過75本教科書,並與人合著了流行的Shelly Cashman系列的三個級別的Microsoft Office Access圖書。[美]Mary Z. Last, 她自1984年以來一直教授計算機信息系統。她從德克薩斯州貝爾頓的瑪麗-哈丁-貝勒大學退休,在那裡她是副教授和學習與教學效率中心的主任。Last女士積極參與計算機教育家的口述歷史項目,鼓勵年輕女性從事數學和科學方面的工作。自1992年以來,她一直是Shelly Cashman系列的撰稿人。她還為領先的數據庫文本編寫了許多教師資源。

 

名人推薦

1.輕鬆掌握SQL編程技能。提供深入淺出的指導,讓您輕鬆學習和掌握SQL編程,無論您是初學者還是有一定經驗的開發人員。

2.實戰案例驅動,快速上手SQL。通過豐富的實戰案例,保持學習興趣,帶領您逐步應用SQL解決真實問題,從而快速提升您的SQL應用能力。

3.涵蓋數據庫設計與管理技巧。除了SQL編程,還深入介紹數據庫設計和管理的關鍵知識和技巧,讓您成為專業的數據庫行家。

4.語言清晰易懂。以簡潔明了的語言和大量實用的示例代碼,幫助您輕鬆理解SQL的核心概念和復雜操作。

5.全彩印刷,重點難點標記清楚,幫助您輕鬆理解技術關鍵點。

目次

第1章KimTay和StayWell數據庫簡介1

1.1 簡介1

1.2 什麼是數據庫1

1.3 KimTay數據庫2

1.4 StayWell數據庫8

1.5 本章總結12

1.6 案例練習13

 

第2章數據庫設計基礎知識15

2.1 簡介15

2.2 數據庫的概念16

2.2 .1 關係數據庫16

2.2.2 實體、屬性和聯繫17

2.3 功能依賴關係21

2.4 主鍵24

2.5 數據庫的設計26

2.5.1 設計方法26

2.5.2 數據庫的設計需求27

2.5.3 數據庫設計過程示例28

2.6規範化35

2.6.1 第一範式36

2.6.2 第二範式37

2.6.3 第三範式41

2.7 數據庫的結構設計圖46

2.8 本章總結48

2.9 複習題50

2.10 案例練習51

 

第3章創建表54

3.1 簡介54

3.2 創建和運行SQL命令55

3.2.1 使用MySQL Workbench 55

3.2.2 輸入指令58

3.3 創建數據庫61

更改默認數據庫63

3.4 創建表64

3.4.1 修正SQL指令中的錯誤69

3.4.2 刪除表70

3.4.3 使用數據類型71

3.5 使用空值72

3.6 在表中添加行73

3.6.1 INSERT指令73

3.6 .2 插入包含空值的行77

3.7 查看表中的數據78

3.8 修正表中的錯誤80

3.9 保存SQL指令83

3.10 創建剩餘的數據庫表87

3.11 對錶進行描述92

3.12 本章總結95

3.13 複習題96

3.14案例練習97

 

第4章單表查詢101

4.1 簡介101

4.2 創建簡單查詢101

4.2.1 提取特定列和所有行102

4.2.2 提取所有列和所有行103

4.2.3 使用WHERE子句104

4.2.4 使用複合條件106

4.2.5 使用BETWEEN操作符109

4.2.6 使用計算列111

4.2.7 使用LIKE操作符113

4.2.8 使用IN操作符115

4.3 排序116

4.3.1 使用ORDER BY子句116

4.3.2 其他排序選項117

4.4 使用函數118

4.4.1 使用COUNT函數118

4.4.2 使用SUM函數119

4.4.3 使用AVG、MAX和MIN函數119

4.4.4 使用DISTINCT操作符121

4.5 嵌套的查詢123

子查詢125

4.6 分組127

4.6.1 使用GROUP BY子句127

4.6.2 使用HAVING子句129

4.6.3 比較HAVING子句和WHERE子句130

4.7 空值132

4.8 總結SQL查詢的子句和操作符133

4.9 本章總結134

4.10 複習題135

4.11 案例練習136

 

第5章多表查詢139

5.1 簡介139

5.2 對多個表進行查詢139

連接兩個表140

5.3 連接、IN和EXISTS的比較143

5.3.1 使用IN操作符144

5.3.2 使用EXISTS操作符145

5.3.3 在子查詢中使用子查詢146

5.3.4 綜合案例148

5.3.5 使用別名150

5.3.6 把表與自身相連接151

5.3.7 根據主鍵列使用自身連接153

5.3.8 連接幾個表154

5.4 集合操作157

5.5 ALL和ANY操作符162

5.6 特殊操作165

5.6.1 內部連接165

5.6.2 外部連接167

5.6.3 乘積168

5.7 本章總結169 5.8

複習題171

5.9 案例練習172

 

第6章更新數據175

6.1 簡介175

6.2 使用一個現有的表創建一個新表175

6.3 修改一個表的現有數據177

6.4 向一個現有的表添加行180

6.5 自動提交、提交和回滾182

6.6 事務184

6.7 修改和刪除現有的行185

執行回滾187

6.8 把一個值修改為空值188

6.9 修改表的結構190

進行複雜的修改197

6.10 刪除表197

6.11 本章總結198

6.12 複習題199

6.13案例練習199

 

第7章數據庫管理203

7.1 簡介203

7.2 創建和使用視圖203

7.3 使用視圖更新數據212

7.3.1 更新行列子集視圖212

7.3.2 更新涉及連接的視圖214

7.3.3 更新涉及統計數據的視圖218

7.4 刪除視圖218

7.5 安全219

7.6 索引222

7.6.1 創建索引225 7.6.2

刪除索引226

7.6.3 創建唯一性索引227

7.7系統目錄228

系統目錄的更新231

7.8 SQL的完整性約束232

7.9 本章總結235

7.10 複習題237

7.11 案例練習238

 

第8章函數、存儲過程、觸發器242

8.1 簡介242

8.2 在編程環境中使用SQL 242

8.3使用函數244

8.3.1 字符函數244

8.3.2 數值函數245

8.3.3 對日期進行操作246

8.4 連接列251

8.5 在MySQL中使用存儲過程255

提取單行和單列256

8.6 錯誤處理259

8.7 使用更新存儲過程262

8.7.1 使用更新存儲過程修改數據262

8.7.2 使用更新存儲過程刪除數據264

8.8 使用存儲過程選擇多行265

8.8.1 使用游標265

8.8.2 打開游標266

8.8.3 從游標提取行267

8.8.4 關閉游標268

8.8.5 使用游標編寫一個完整的存儲過程269 8.8.6

使用更複雜的游標270

8.8.7 游標的優點272

8.9 在Oracle中使用PL/SQL 272

8.9.1 PL/SQL的錯誤處理274

8.9.2 在PL/SQL中使用游標編寫一個完整的存儲過程276

8.10 在SQL Server中使用T-SQL 277

8.10.1 在T- SQL中提取單行和單列277

8.10.2 在T-SQL中使用存儲過程修改數據277

8.10.3 在T-SQL中使用存儲過程刪除數據278

8.10.4 在T-SQL中使用游標278

8.10.5 在T-SQL中使用更複雜的游標279

8.11 使用觸發器280

8.12 本章總結286

8.13 複習題288

8.14 案例練習289

 

附錄A SQL參考293

A.1 別名293

A.2 ALTER TABLE指令293

A.3 列或表達式列表(SELECT子句) 294

A.3.1 計算列294

A.3.2 DISTINCT操作符294

A.3.3 函數295

A.4 COMMIT指令295

A.5 條件296

A.5.1 簡單條件296

A.5.2 複合條件296

A.5.3 BETWEEN條件296

A.5.4 LIKE條件297

A.5.5 IN條件297

A.5.6 EXISTS條件297

A.5.7 ALL和ANY條件298

A.6 CREATE INDEX指令298

A.7 CREATE TABLE指令298

A.8 CREATE VIEW指令299

A.9 數據類型300

A.10 刪除行300

A.11 DESCRIBE 301

A.12 DROP INDEX指令301

A.13 DROP TABLE指令301

A.14 DROP VIEW指令302

A.15 GRANT指令302

A.16 INSERT INTO(查詢)指令303

A.17 INSERT INTO(值)指令303

A.18 表的完整性304

A. 19 REVOKE指令304

A.20 ROLLBACK指令305

A.21 SELECT指令305

A.22 子查詢306

A.23 UNION、INTERSECT、MINUS子句307

A.24 UPDATE指令308

 

附錄B SQL參考使用指南309

 

附錄C 編寫查詢指令的10條戒律312

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 626
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區