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

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

    收集中
    US$12.63

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


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


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

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

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

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

    .搜尋有意義數據的文字

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

    章節目錄

    1-1封面頁
    1-2書名頁
    1-3關於作者
    1-4關於技術審閱
    1-5目 錄
    1-6前 言
    1-7簡 介
    1-8Ch01 建立你的第一個資料庫和資料表
    1-9建立資料庫
    1-10在pgAdmin 裡執行SQL 指令
    1-11連接Analysis 資料庫
    1-12建立資料表
    1-13CREATE TABLE 陳述
    1-14製作teachers 資料表
    1-15為資料表插入資料列
    1-16INSERT 陳述
    1-17檢視資料
    1-18程式碼出問題時怎麼辦
    1-19格式化SQL 以便閱讀
    1-20總結
    1-21Ch02 用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-31Ch03 了解資料類型
    1-32字元
    1-33數字
    1-34整數
    1-35自動遞增的整數
    1-36小數
    1-37選擇一個數字資料類型
    1-38日期與時間
    1-39用期間資料類型來計算
    1-40其他各種類型
    1-41用CAST 把資料值轉換成不同類型
    1-42CAST 的簡寫
    1-43總結
    1-44Ch04 匯入與匯出資料
    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-61Ch05 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-80Ch06 在關聯式資料庫中結合資料表
    1-81以JOIN 串聯資料表
    1-82用鍵值欄位來串聯資料表
    1-83利用JOIN 查詢多個資料表
    1-84JOIN 的類型
    1-85JOIN
    1-86LEFT JOIN 和RIGHT JOIN
    1-87FULL OUTER JOIN
    1-88CROSS JOIN
    1-89用NULL 找出內容從缺的資料列
    1-90三種資料表關係
    1-91一對一的關係
    1-92一對多的關係
    1-93多對多的關係
    1-94在結合時挑選特定欄位
    1-95以資料表別名來簡化JOIN 語法
    1-96結合多個資料表
    1-97對結合過的資料表欄位進行數學計算
    1-98總結
    1-99Ch07 適合你的資料表設計
    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-113B-Tree:PostgreSQL 預設的索引類型
    1-114使用索引時的考量
    1-115總結
    1-116Ch08 利用群聚(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-125Ch09 調查與修改資料
    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-146Ch10 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-157Ch11 日期與時間的處理
    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-170Ch12 進階查詢技巧
    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-185Ch13 探勘文字以找出有意義的資料
    1-186利用字串函式格式化文字
    1-187大小寫格式化
    1-188字元的資訊
    1-189移除字元
    1-190擷取和取代字元
    1-191以正規表示式來比對文字模式
    1-192正規表示式的符號
    1-193以正規表示式函式將文字轉換為資料
    1-194使用正規表示式來搭配WHERE
    1-195其他的正規表示式函式
    1-196PostgreSQL 的全文檢索
    1-197文字搜尋資料類型
    1-198建立全文檢索資料表
    1-199搜尋演說文字
    1-200以關聯性為查詢比對排名
    1-201總結
    1-202Ch14 用PostGIS 分析空間資料
    1-203安裝PostGIS 並建立空間資料庫
    1-204空間資料的建構區塊
    1-205二維幾何圖形
    1-206Well-Known Text 格式
    1-207對座標系統的說明
    1-208空間參考系統鑑別
    1-209PostGIS 的資料類型
    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-222Shapefile 的內容
    1-223利用GUI 工具載入Shapefiles
    1-224探索2010 年人口普查各郡的Shapefile
    1-225進行空間結合
    1-226探查道路與水文資料
    1-227結合人口普查的道路和水文資料表
    1-228找出物件交會的位置
    1-229總結
    1-230Ch15 利用檢視表、函式和觸發程序來節省時間
    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-243Ch16 從指令列操作PostgreSQL
    1-244設置psql 所需的指令列
    1-245Windows 的psql 設定
    1-246macOS 的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-259Ch17 維護你的資料庫
    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-273Ch18 找出並訴說資料背後的故事
    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封底頁

    常見問答

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

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案