SQL語法查詢入門|挖掘數據真相,征服大數據時代的第一本書

    SQL是一種用建立、管理和查詢資料庫的程式語言。無論您是分析師、記者或是從事學術研究的研究人員,都可以運用SQL來發掘隱藏在數據中的故事。 本書除了解說SQL以及資料庫的基礎知識之外,還會告訴您如何使用pgAdmin和PostgreSQL資料庫系統來建立、組織和分析真實世界的資料,像是犯罪統計資料或人口普查統計數據,同時也將告訴您如何在資料庫中進行運算,以及排解實際工作過程中常見

    Collecting
    US$12.66

    SQL是一種用建立、管理和查詢資料庫的程式語言。無論您是分析師、記者或是從事學術研究的研究人員,都可以運用SQL來發掘隱藏在數據中的故事。


    本書除了解說SQL以及資料庫的基礎知識之外,還會告訴您如何使用pgAdmin和PostgreSQL資料庫系統來建立、組織和分析真實世界的資料,像是犯罪統計資料或人口普查統計數據,同時也將告訴您如何在資料庫中進行運算,以及排解實際工作過程中常見的障礙。


    透過本書,您將了解如何:

    .為您的資料定義正確的數據類型

    .聚合、排序和過濾數據以查找模式

    .識別並清除數據中的任何錯誤

    .搜尋有意義數據的文字

    .建立進階查詢並自動完成繁瑣的任務

    Content

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於作者
    • 1-4
      關於技術審閱
    • 1-5
      目 錄
    • 1-6
      前 言
    • 1-7
      簡 介
    • 1-8
      Ch01 建立你的第一個資料庫和資料表
    • 1-9
      建立資料庫
    • 1-10
      在pgAdmin 裡執行SQL 指令
    • 1-11
      連接Analysis 資料庫
    • 1-12
      建立資料表
    • 1-13
      CREATE TABLE 陳述
    • 1-14
      製作teachers 資料表
    • 1-15
      為資料表插入資料列
    • 1-16
      INSERT 陳述
    • 1-17
      檢視資料
    • 1-18
      程式碼出問題時怎麼辦
    • 1-19
      格式化SQL 以便閱讀
    • 1-20
      總結
    • 1-21
      Ch02 用SELECT 開始探索資料
    • 1-22
      基本的SELECT 語法
    • 1-23
      查詢一部分的欄位
    • 1-24
      利用DISTINCT 來找出個別的資料值
    • 1-25
      用ORDER BY 為資料排序
    • 1-26
      用WHERE 來篩選資料列
    • 1-27
      用LIKE 和ILIKE 來搭配WHERE
    • 1-28
      用AND 和OR 來組合運算子
    • 1-29
      全部兜起來
    • 1-30
      總結
    • 1-31
      Ch03 了解資料類型
    • 1-32
      字元
    • 1-33
      數字
    • 1-34
      整數
    • 1-35
      自動遞增的整數
    • 1-36
      小數
    • 1-37
      選擇一個數字資料類型
    • 1-38
      日期與時間
    • 1-39
      用期間資料類型來計算
    • 1-40
      其他各種類型
    • 1-41
      用CAST 把資料值轉換成不同類型
    • 1-42
      CAST 的簡寫
    • 1-43
      總結
    • 1-44
      Ch04 匯入與匯出資料
    • 1-45
      處理有分隔符號的文字檔案
    • 1-46
      引用含有分隔字元的欄位
    • 1-47
      處理標題列
    • 1-48
      利用COPY 來匯入資料
    • 1-49
      匯入各郡的人口普查資料
    • 1-50
      建立us_counties_2010 資料表
    • 1-51
      人口普查欄位和資料類型
    • 1-52
      用COPY 來匯入人口普查資料
    • 1-53
      用COPY 匯入部分的欄位
    • 1-54
      在匯入時加上欄位預設值
    • 1-55
      用COPY 來匯出資料
    • 1-56
      匯出全部資料
    • 1-57
      匯出特定的欄位
    • 1-58
      匯出查詢的結果
    • 1-59
      用pgAdmin 做匯入和匯出
    • 1-60
      總結
    • 1-61
      Ch05 SQL 的基礎數學計算與統計
    • 1-62
      數學運算子
    • 1-63
      數學計算與資料類型
    • 1-64
      加、減、乘法
    • 1-65
      除法和模數
    • 1-66
      指數、根數和階乘
    • 1-67
      留意運算的順序
    • 1-68
      對人口普查資料表欄位進行計算
    • 1-69
      欄位加減
    • 1-70
      找出整體百分比
    • 1-71
      追蹤變化百分比
    • 1-72
      平均和加總的匯總函式
    • 1-73
      找出中位數
    • 1-74
      用百分位數函式找出中位數
    • 1-75
      人口普查資料的中位數和百分位數
    • 1-76
      用百分位函式找出其他分位數
    • 1-77
      自建median() 函式
    • 1-78
      找出模式
    • 1-79
      總結
    • 1-80
      Ch06 在關聯式資料庫中結合資料表
    • 1-81
      以JOIN 串聯資料表
    • 1-82
      用鍵值欄位來串聯資料表
    • 1-83
      利用JOIN 查詢多個資料表
    • 1-84
      JOIN 的類型
    • 1-85
      JOIN
    • 1-86
      LEFT JOIN 和RIGHT JOIN
    • 1-87
      FULL OUTER JOIN
    • 1-88
      CROSS JOIN
    • 1-89
      用NULL 找出內容從缺的資料列
    • 1-90
      三種資料表關係
    • 1-91
      一對一的關係
    • 1-92
      一對多的關係
    • 1-93
      多對多的關係
    • 1-94
      在結合時挑選特定欄位
    • 1-95
      以資料表別名來簡化JOIN 語法
    • 1-96
      結合多個資料表
    • 1-97
      對結合過的資料表欄位進行數學計算
    • 1-98
      總結
    • 1-99
      Ch07 適合你的資料表設計
    • 1-100
      資料表、欄位及其他標記物的命名
    • 1-101
      在標記物前後加上引號以便混合大小寫
    • 1-102
      以引號標記的陷阱
    • 1-103
      為標記物命名的指南
    • 1-104
      用約束條件來控制欄位資料值
    • 1-105
      主要鍵值:自然型與代理型
    • 1-106
      外部鍵值
    • 1-107
      用CASCADE 自動刪除相關記
    • 1-108
      約束條件CHECK
    • 1-109
      約束條件UNIQUE
    • 1-110
      約束條件NOT NULL
    • 1-111
      稍後再移除或是新增約束條件
    • 1-112
      用索引來加速查詢
    • 1-113
      B-Tree:PostgreSQL 預設的索引類型
    • 1-114
      使用索引時的考量
    • 1-115
      總結
    • 1-116
      Ch08 利用群聚(Grouping)和總結(Summarizing)來擷取資訊
    • 1-117
      建立圖書館調查資料表
    • 1-118
      建立2014 年的圖書館資料表
    • 1-119
      建立2009 年的圖書館資料表
    • 1-120
      利用匯總函式探索圖書館資料
    • 1-121
      使用count() 計算筆數和資料值樣數
    • 1-122
      利用max() 和min() 找出最大和最小值
    • 1-123
      利用GROUP BY 匯總資料
    • 1-124
      總結
    • 1-125
      Ch09 調查與修改資料
    • 1-126
      匯入肉品、家禽及蛋類生產商的記錄資料
    • 1-127
      訪查資料
    • 1-128
      找出漏失的資料值
    • 1-129
      檢查不一致的資料值
    • 1-130
      用length() 檢查格式有誤的資料值
    • 1-131
      修改資料表、欄位及資料
    • 1-132
      用ALTER TABLE 修改資料表
    • 1-133
      用UPDATE 更改資料值
    • 1-134
      建立備份資料表
    • 1-135
      還原漏失的欄位資料值
    • 1-136
      更新資料值以保持一致性
    • 1-137
      用Concatenation 修復郵遞區號
    • 1-138
      更新不同資料表的資料值
    • 1-139
      刪除不必要的資料
    • 1-140
      從資料表刪除資料列
    • 1-141
      從資料表刪除欄位
    • 1-142
      從資料庫刪除資料表
    • 1-143
      使用交易區段來儲存或還原變更
    • 1-144
      改善大型資料表的更新效能
    • 1-145
      總結
    • 1-146
      Ch10 SQL 裡的統計函式
    • 1-147
      建立人口普查資料表
    • 1-148
      以corr(Y, X) 測量關聯性
    • 1-149
      檢視其他的關聯
    • 1-150
      用回歸分析來預測資料值
    • 1-151
      以r 平方值找出自變量的影響
    • 1-152
      以SQL 產生排名
    • 1-153
      用rank() 和dense_rank() 來排名
    • 1-154
      在子群組中以PARTITION BY 排名
    • 1-155
      計算有意義對照的比率
    • 1-156
      總結
    • 1-157
      Ch11 日期與時間的處理
    • 1-158
      日期與時間的資料類型和函式
    • 1-159
      處理日期與時間
    • 1-160
      擷取timestamp 資料值的元件
    • 1-161
      從timestamp 元件還原Datetime 資料值
    • 1-162
      取得目前的日期和時間
    • 1-163
      處理時區
    • 1-164
      找出你的時區設定
    • 1-165
      設定時區
    • 1-166
      日期與時間的計算
    • 1-167
      找出紐約市計程車資料的模式
    • 1-168
      找出美國國鐵資料的模式
    • 1-169
      總結
    • 1-170
      Ch12 進階查詢技巧
    • 1-171
      使用子查詢
    • 1-172
      用WHERE 子句裡的子查詢來篩選
    • 1-173
      以子查詢建立衍生資料表
    • 1-174
      結合衍生資料表
    • 1-175
      用子查詢產生欄位
    • 1-176
      子查詢表示式
    • 1-177
      通用資料表表示式
    • 1-178
      交叉製表
    • 1-179
      安裝crosstab() 函式
    • 1-180
      為調查結果製表
    • 1-181
      為城市溫度讀數製表
    • 1-182
      用CASE 為資料值重新分類
    • 1-183
      在通用資料表表示式中使用CASE
    • 1-184
      總結
    • 1-185
      Ch13 探勘文字以找出有意義的資料
    • 1-186
      利用字串函式格式化文字
    • 1-187
      大小寫格式化
    • 1-188
      字元的資訊
    • 1-189
      移除字元
    • 1-190
      擷取和取代字元
    • 1-191
      以正規表示式來比對文字模式
    • 1-192
      正規表示式的符號
    • 1-193
      以正規表示式函式將文字轉換為資料
    • 1-194
      使用正規表示式來搭配WHERE
    • 1-195
      其他的正規表示式函式
    • 1-196
      PostgreSQL 的全文檢索
    • 1-197
      文字搜尋資料類型
    • 1-198
      建立全文檢索資料表
    • 1-199
      搜尋演說文字
    • 1-200
      以關聯性為查詢比對排名
    • 1-201
      總結
    • 1-202
      Ch14 用PostGIS 分析空間資料
    • 1-203
      安裝PostGIS 並建立空間資料庫
    • 1-204
      空間資料的建構區塊
    • 1-205
      二維幾何圖形
    • 1-206
      Well-Known Text 格式
    • 1-207
      對座標系統的說明
    • 1-208
      空間參考系統鑑別
    • 1-209
      PostGIS 的資料類型
    • 1-210
      利用PostGIS 的函式建立空間物件
    • 1-211
      從Well-Known Text 建立Geometry 類型資料
    • 1-212
      從Well-Known Text 建立Geography 類型資料
    • 1-213
      點函式
    • 1-214
      線條函式
    • 1-215
      多邊形函式
    • 1-216
      分析農人市集資料
    • 1-217
      建立並填入Geography 欄位
    • 1-218
      加上GiST 索引
    • 1-219
      找出特定距離範圍內的地理位置
    • 1-220
      找出地理位置之間的距離
    • 1-221
      處理人口普查的Shapefiles
    • 1-222
      Shapefile 的內容
    • 1-223
      利用GUI 工具載入Shapefiles
    • 1-224
      探索2010 年人口普查各郡的Shapefile
    • 1-225
      進行空間結合
    • 1-226
      探查道路與水文資料
    • 1-227
      結合人口普查的道路和水文資料表
    • 1-228
      找出物件交會的位置
    • 1-229
      總結
    • 1-230
      Ch15 利用檢視表、函式和觸發程序來節省時間
    • 1-231
      利用檢視表簡化查詢
    • 1-232
      檢視表的建立與查詢
    • 1-233
      使用檢視表來插入、更新和刪除資料
    • 1-234
      撰寫自己的函式
    • 1-235
      建立percent_change() 函式
    • 1-236
      操作percent_change() 函式
    • 1-237
      用函式更新資料
    • 1-238
      在函式中使用Python 程式語言
    • 1-239
      以觸發程序來自動化資料庫作業
    • 1-240
      把分數更新記錄到資料表中
    • 1-241
      自動分類溫度讀數
    • 1-242
      總結
    • 1-243
      Ch16 從指令列操作PostgreSQL
    • 1-244
      設置psql 所需的指令列
    • 1-245
      Windows 的psql 設定
    • 1-246
      macOS 的psql 設定
    • 1-247
      操作psql
    • 1-248
      啟動psql 並連接資料庫
    • 1-249
      取得協助
    • 1-250
      更改連線的使用者和資料庫
    • 1-251
      在psql 中執行SQL 查詢
    • 1-252
      瀏覽及格式化執行結果
    • 1-253
      提供資料庫資訊的中繼指令
    • 1-254
      匯入、匯出和使用檔案
    • 1-255
      其他可以加快作業的指令列工具
    • 1-256
      用createdb 新增資料庫
    • 1-257
      用shp2pgsql 載入Shapefiles
    • 1-258
      總結
    • 1-259
      Ch17 維護你的資料庫
    • 1-260
      用VACUUM 歸還無用空間
    • 1-261
      追蹤資料表大小
    • 1-262
      監視autovacuum 程序
    • 1-263
      手動執行VACUUM
    • 1-264
      用VACUUM FULL 縮小資料表
    • 1-265
      更改伺服器設定
    • 1-266
      找出postgresql.conf 並進行編輯
    • 1-267
      用pg_ctl 重新載入設定
    • 1-268
      資料庫的備份與還原
    • 1-269
      使用pg_dump 備份資料庫或資料表
    • 1-270
      用pg_restore 還原資料庫的備份
    • 1-271
      其他備份及還原的選項
    • 1-272
      總結
    • 1-273
      Ch18 找出並訴說資料背後的故事
    • 1-274
      從發問開始
    • 1-275
      記錄你的過程
    • 1-276
      蒐集資料
    • 1-277
      沒有資料?那就建立你自己的資料庫
    • 1-278
      診斷取得資料的來源
    • 1-279
      用查詢訪查你的資料
    • 1-280
      詢問資料的擁有者
    • 1-281
      找出關鍵指標和時間的趨勢
    • 1-282
      發問
    • 1-283
      闡述你的發現
    • 1-284
      總結
    • 1-285
      附錄A 其他的PostgreSQL 資源
    • 1-286
      版權頁
    • 1-287
      封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans