-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
SQL職場必備 版權信息
- ISBN:9787302656302
- 條形碼:9787302656302 ; 978-7-302-65630-2
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
SQL職場必備 本書特色
培養SQL從業者的技能
三十多年來,數據科學家、程序員和其他技術人員一直使用SQL數據庫來收集、檢索和修改數據。由于SQL的普遍應用,與其交互仍然是數據科學家、商業智能分析師、云工程師、機器學習程序員等眾多從業者日常工作中不可或缺的一部分。
《SQL職場》為讀者詳述了處理各類SQL數據所需的基本技能。通過“邊做邊學”這種簡明直觀的教學方式,讓讀者輕松掌握SQL的基礎知識,并能在實際工作環境和場景中快速而高效地將其應用。書中的每一課都詳細闡述了關鍵概念,并配備了與SQL任務緊密相關的實踐練習,以幫助讀者鞏固所學的內容。
讀者將學習有關SQL數據庫創建和管理的基礎知識,深入了解數據工程和數據科學背后的基本概念,并進一步熟悉更高級的概念,如數據定義語言(DDL)命令和數據操縱語言(DML)命令等。同時,本書還提供了實用的SQL查詢參考和便捷的操作指南。
SQL職場必備 內容簡介
主要內容 ● 探索關系數據庫和SQL ● 安裝MySQL服務器 ● 處理SQL數據 ● 連接SQL數據庫 ● 通過Python、Java和其他語言與SQL交互 ● 常見和有用的SQL術語 ● 構建和規范化SQL示例數據庫
SQL職場必備 目錄
第1課 探索關系數據庫和SQL 3
1.1 保存數據 3
1.2 什么是數據庫 4
1.2.1 使用數據庫 4
1.2.2 數據與信息 5
1.2.3 結構化和非結構化 6
1.2.4 數據庫和數據庫管理系統 6
1.3 關系數據庫概念 7
1.4 ACID規則 9
1.4.1 ACID屬性 10
1.4.2 數據庫和日志文件 12
1.5 實體完整性 13
1.5.1 確保唯一性 13
1.5.2 查找記錄 14
1.6 備份策略 15
1.7 本課小結 16
1.8 本課練習 17
第2課 應用范式 18
2.1 什么是范式 18
2.1.1 數據冗余是個問題 19
2.1.2 減少存儲空間 20
2.1.3 功能依賴 20
2.2 規范數據 21
2.3 **范式 22
2.3.1 沒有從上到下或從左到右的排序關系 22
2.3.2 每行都能被唯一標識 22
2.3.3 每個單元格只包含一個值 23
2.3.4 **范式總結 24
2.4 第二范式 25
2.4.1 規范化到1NF 26
2.4.2 復合鍵 27
2.4.3 第二范式總結 30
2.5 第三范式 32
2.6 去規范化 34
2.7 本課小結 36
2.8 本課練習 37
第3課 創建實體-關系圖 41
3.1 使用ERD 41
3.2 ERD組件 44
3.2.1 創建表 45
3.2.2 添加列 46
3.2.3 添加鍵標識符 47
3.2.4 加入其他表 47
3.2.5 顯示關系 49
3.3 數據庫的ERD 51
3.4 多對多關系 51
3.5 本課小結 52
3.6 本課練習 53
第4課 動手練習:規范化黑膠唱片商店數據庫 56
4.1 黑膠唱片商店數據概覽 57
4.2 第1步:識別實體和屬性 58
4.3 第2步:1NF 59
4.3.1 確定主鍵 60
4.3.2 解析帶有多個值的列 61
4.3.3 規范化歌曲(song)實體 63
4.3.4 第2步的結果 65
4.4 第3步:2NF 66
4.5 第4步:3NF 67
4.5.1 第4步的結果 68
4.5.2 3NF的ERD 69
4.6 第5步:確定*終結構 70
4.7 *后一步 71
4.8 本課小結 73
第II部分 應用SQL
第5課 使用MySQL服務器 77
5.1 MySQL安裝 77
5.1.1 第1步:獲得下載文件 78
5.1.2 第2步:跳過登錄 79
5.1.3 第3步:開始安裝 79
5.1.4 第4步:工具選擇 80
5.1.5 第5步:產品配置 81
5.1.6 第6步:MySQL Router配置 86
5.2 MySQL Notifier 90
5.3 命令行接口 91
5.4 MySQL Workbench入門 92
5.4.1 使用MySQL Workbench 93
5.4.2 運行測試命令 96
5.5 本課小結 96
5.6 本課練習 97
第6課 深入了解SQL 99
6.1 SQL簡介 99
6.2 SQL語法 100
6.2.1 分號 101
6.2.2 換行和縮進 101
6.2.3 字母大小寫 102
6.2.4 逗號 103
6.2.5 空格 104
6.2.6 引號 104
6.2.7 拼寫問題 104
6.3 處理空值 105
6.3.1 null與0 105
6.3.2 可以為空的列 106
6.3.3 空值的后果 107
6.4 使用索引 110
6.4.1 主存儲與輔助存儲 111
6.4.2 索引列 112
6.5 本課小結 114
6.6 本課練習 114
第7課 使用DDL進行數據庫管理 116
7.1 數據庫管理 117
7.1.1 創建新的數據庫 117
7.1.2 列出已經存在的數據庫 118
7.1.3 使用數據庫 119
7.1.4 刪除一個現有的數據庫 119
7.2 MySQL數據類型 120
7.2.1 數據類型 120
7.2.2 數字數據類型 121
7.2.3 字符串類型 122
7.2.4 日期/時間類型 123
7.3 管理MySQL中的表 123
7.3.1 創建表 124
7.3.2 展示現有表 126
7.3.3 查看表 127
7.3.4 更改表 127
7.3.5 刪除表 130
7.3.6 總結book表的變化 131
7.4 管理MySQL中的關系 131
7.4.1 定義外鍵 132
7.4.2 實體完整性 133
7.4.3 參照完整性 133
7.4.4 參照完整性的解決方案 134
7.5 本課小結 136
7.6 本課練習 136
第8課 動手練習:創建黑膠唱片商店數據庫 143
8.1 步驟1:檢查數據庫結構并組織表 144
8.1.1 組織表 145
8.1.2 創建腳本文件 146
8.2 步驟2:創建數據庫 147
8.3 步驟3:創建主要表 148
8.3.1 列的順序 149
8.3.2 自己動手實踐 150
8.4 步驟4:創建相關表 151
8.4.1 創建song表 151
8.4.2 創建songAlbum表 153
8.4.3 自行創建bandArtist表 154
8.5 步驟5:完善腳本 154
8.6 本課小結 156 第III部分 數據管理與操作
第9課 應用CRUD:基本數據管理與操作 161
9.1 數據操作語言 161
9.2 創建數據庫 162
9.2.1 構建數據庫 164
9.2.2 檢查數據庫是否存在 165
9.3 插入數據 165
9.3.1 插入數據時,不給出列的名稱 166
9.3.2 插入數據時,給出列的名稱 166
9.3.3 更好的選擇 167
9.3.4 一次插入多條記錄 168
9.3.5 不按順序增加自動遞增值 169
9.3.6 插入外鍵 170
9.4 更新數據 172
9.4.1 更新一行 172
9.4.2 在更新之前進行預覽 173
9.4.3 更新多條記錄 173
9.4.4 禁用SQL_SAFE_UPDATES 175
9.5 刪除數據 176
9.6 本課小結 180
9.7 本課練習 180
第10課 使用SELECT進行查詢 183
10.1 設置數據庫 183
10.2 使用SELECT關鍵字 186
10.2.1 對單個表使用SELECT 187
10.2.2 使用SELECT* 188
10.3 使用WHERE子句 189
10.3.1 過濾數值 192
10.3.2 過濾日期 193
10.3.3 模式匹配文本 194
10.3.4 NULL:“十億美元級別的錯誤” 196
10.4 執行計算 198
10.5 本課小結 200
10.6 本課練習 200
第11課 使用連接 210
11.1 從schema開始 210
11.2 從多個表中獲取數據 212
11.3 使用JOIN子句 214
11.4 INNER JOIN 215
11.4.1 可選的語法元素 216
11.4.2 多表連接 218
11.4.3 INNER JOIN的限制 221
11.5 OUTER JOIN: LEFT、RIGHT和FULL 222
11.6 SELF-JOIN和別名 228
11.7 CROSS JOIN 231
11.8 本課小結 232
11.9 本課練習 232
第12課 對查詢結果進行排序和過濾 237
12.1 使用ORDER BY 238
12.1.1 按照單個列排序 238
12.1.2 按照多個列排序 239
12.1.3 改變列的順序 242
12.2 使用LIMIT 244
12.3 使用 DISTINCT 246
12.4 本課小結 247
12.5 本課練習 247
第13課 分組和聚合 252
13.1 聚合函數 252
13.2 使用GROUP BY 254
13.2.1 分組和多列 256
13.2.2 添加DISTINCT 258
13.3 使用HAVING 259
13.4 SELECT語句運行的順序 261
13.5 其他示例 262
13.6 本課小結 264
13.7 本課練習 265
第14課 動手練習:向黑膠唱片商店數據庫添加數據 272
14.1 組織表 273
14.2 創建腳本文件 274
14.3 插入數據 275
14.3.1 什么是平面文件 275
14.3.2 通過SQL插入數據 275
14.3.3 更新記錄 280
14.4 導入CSV數據 281
14.4.1 設置MySQL 282
14.4.2 準備CSV文件 284
14.4.3 導入文件 289
14.5 向腳本中添加數據 296
14.6 測試腳本 298
14.7 總結黑膠唱片商店的腳本 298
14.8 本課小結 299
第15課 深入探討高級SQL主題 300
15.1 添加子查詢 300
15.1.1 IN運算符與子查詢 301
15.1.2 將子查詢用作表 302
15.1.3 將子查詢用作值 303
15.2 使用視圖 304
15.3 理解事務 305
15.3.1 事務的示例 306
15.3.2 ACID 307
15.4 schema優化 309
15.4.1 選擇*佳的數據類型 310
15.4.2 索引 312
15.5 本課小結 314
15.6 本課練習 314
附錄A 使用Python應用SQL的附加課程 318
附錄B SQL快速參考 341
SQL職場必備 作者簡介
Kimberly A. Weiss是Wiley Edge課程運營的高級經理。她與多所大學以及企業培訓機構合作,針對軟件開發課程為學員設計成功的交互式教學
案例。
Haythem Balti博士是Wiley Edge的副院長。他創建了許多門課程,供數千個軟件協會和Wiley Edge(前身為mthree)校友使用,以學習SQL、Go、Java、Python和其他編程語言及數據科學技能。
- >
煙與鏡
- >
我與地壇
- >
苦雨齋序跋文-周作人自編集
- >
我從未如此眷戀人間
- >
推拿
- >
龍榆生:詞曲概論/大家小書
- >
唐代進士錄
- >
【精裝繪本】畫給孩子的中國神話