SQL的五十道練習:初學者友善的資料庫入門

    9786263246744

    收集中
    US$15.05

    內容簡介


    *超值提供Hahow好學校「SQL的五十道練習」課程11個單元免費試看,以及專屬的課程折扣碼!
    *採用SQLite,搭配生活化的資料庫內容與題目設計,迅速掌握SQL與資料庫基本知識。

    我們可以將 SQL 在資料分析工具中定位為比較基礎、不是那麼絢麗的一個角色,它樸實地將資料分析專案與資料存儲之間的橋樑搭起來,甚至在資料庫管理員與資料工程師的手中,SQL 更是建構資料存儲的主角。

    想要有效確實地將 SQL 學起來(適用於任何技能、包含且不限於程式語言),需要在每個知識點運用 LPAA 循環(Learn、Practice、Apply、Assess),首先透過本書的文字敘述理解觀念接著在自己電腦中所建立的學習環境跟著本書的範例操作,觀察是否得到相似的查詢結果,然後是寫作練習題進而驗證所學。

    「SQL 的五十道練習」核心精神,採用了 EBL (Exercise Based Learning) 的學習理念,可以確保讀者在每個章節都會走一遍 LPAA 循環,五十九道練習都是明確給定預期輸入和預期輸出的題目設計,直觀而有效。

    本書採用 SQLite 關聯式資料庫管理系統,能夠以檔案的形式提供給讀者離線使用,對初學者來說其精簡的架構與完整的功能性,是最合適也最友善的選擇。

    本書是初學者友善的,只需要有基本的電腦操作能力與高中程度以上的英文就能入門 SQL,不需要任何程式或者資料庫的背景知識基礎,所有入門知識都會慢慢在書本內容講授。

    目錄


    CH01 簡介
    1.1 什麼是SQL
    1.2 什麼是關聯式資料庫
    1.3 什麼是關聯式資料庫管理系統
    1.4 SQL與關聯式資料庫管理系統是重要的
    CH02 建立學習環境
    2.1 SQL 的學習門檻
    2.2 下載 SQLiteStudio
    2.3 安裝 SQLiteStudio
    2.4 下載學習資料庫並用 SQLiteStudio 連線
    2.5 哈囉世界與查詢四個學習資料庫中的第一個資料表
    2.6 關於學習資料庫
    CH03 從資料表選擇
    3.1 複習一下
    3.2 SQL 敘述的組成
    3.3 查詢結果顯示常數:SELECT constants
    3.4 在敘述中添加註解
    3.5 為查詢結果限制顯示列數:LIMIT
    3.6 選擇資料表欄位:SELECT columns FROM table;
    3.7 為查詢結果取別名:AS alias..
    3.8 為查詢結果剔除重複值:DISTINCT
    3.9 SQL 風格指南
    CH04 衍生計算欄位
    4.1 複習一下
    4.2 運算符
    4.3 數值運算符
    4.4 文字運算符
    4.5 關係運算符
    4.6 邏輯運算符
    CH05 函數
    5.1 複習一下
    5.2 函數
    5.3 通用函數與聚合函數
    5.4 通用函CH06 建立學習環境
    5.5 聚合函數
    CH06 排序查詢結果
    6.1 以ORDER BY排序查詢結果
    6.2 兩種排序方式
    6.3 使用多個欄位排序
    6.4 指定衍生計算欄位排序
    6.5 ORDER BY搭配LIMIT
    CH07 篩選觀測值
    7.1 複習一下
    7.2 以WHERE 從資料表篩選
    7.3 文字特徵比對
    7.4 WHERE 後的多個條件
    7.5 空值的關係運算符
    CH08 條件邏輯
    8.1 複習一下
    8.2 以CASE WHEN 敘述衍生計算欄位
    8.3 條件是否互斥與寫作順序
    8.4 以CASE WHEN 衍生計算欄位排序
    8.5 以CASE WHEN 衍生計算欄位篩選
    CH09 分組與聚合結果篩選
    9.1 複習一下
    9.2 以GROUP BY分組
    9.3 結合聚合函數與GROUP BY完成分組聚合
    9.4 以HAVING篩選分組聚合結
    CH10 子查詢
    10.1 複習一下
    10.2 子查詢
    10.3 常見的子查詢應用情
    CH11 垂直與水平合併資料
    11.1 複習一下
    11.2 關聯
    11.3 以UNION垂直合
    11.4 以JOIN水平合
    CH12 資料定義語言與資料操作語言
    12.1 複習一下
    12.2 資料定義語言
    12.3 資料操作語言
    CH13 綜合練習題
    附錄A 練習題參考解答
    附錄B 學習資料庫綱要
    附錄C 以Python串接學習資料庫
    附錄D 以R語言串接學習資料庫

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於本書
    • 1-4
      關於作者
    • 1-5
      延伸閱讀
    • 1-6
      目錄
    • 1-7
      CH01 簡介
    • 1-8
      1.1 什麼是 SQL
    • 1-9
      1.2 什麼是關聯式資料庫
    • 1-10
      1.3 什麼是關聯式資料庫管理系統
    • 1-11
      1.4 SQL 與關聯式資料庫管理系統是重要的
    • 1-12
      重點統整
    • 1-13
      延伸閱讀
    • 1-14
      CH02 建立學習環境
    • 1-15
      2.1 SQL 的學習門檻
    • 1-16
      2.2 下載 SQLiteStudio
    • 1-17
      2.3 安裝 SQLiteStudio
    • 1-18
      2.4 下載學習資料庫並用 SQLiteStudio 連線
    • 1-19
      2.5 哈囉世界與查詢四個學習資料庫中的第一個資料表
    • 1-20
      2.6 關於學習資料庫
    • 1-21
      2.6.1 學習資料庫covid19
    • 1-22
      2.6.2 學習資料庫imdb
    • 1-23
      2.6.3 學習資料庫nba
    • 1-24
      2.6.4 學習資料庫twElection2020
    • 1-25
      重點統整
    • 1-26
      延伸閱讀
    • 1-27
      CH03 從資料表選擇
    • 1-28
      3.1 複習一下
    • 1-29
      3.2 SQL 敘述的組成
    • 1-30
      3.3 查詢結果顯示常數:SELECT constants
    • 1-31
      3.4 在敘述中添加註解
    • 1-32
      3.5 為查詢結果限制顯示列數:LIMIT
    • 1-33
      3.6 選擇資料表欄位:SELECT columns FROMtable;
    • 1-34
      3.7 為查詢結果取別名:AS alias
    • 1-35
      3.8 為查詢結果剔除重複值:DISTINCT
    • 1-36
      3.9 SQL 風格指南
    • 1-37
      重點統整
    • 1-38
      練習題
    • 1-39
      CH04 衍生計算欄位
    • 1-40
      4.1 複習一下
    • 1-41
      4.2 運算符
    • 1-42
      4.3 數值運算符
    • 1-43
      4.4 文字運算符
    • 1-44
      4.5 關係運算符
    • 1-45
      4.6 邏輯運算符
    • 1-46
      重點統整
    • 1-47
      練習題
    • 1-48
      CH05 函數
    • 1-49
      5.1 複習一下
    • 1-50
      5.2 函數
    • 1-51
      5.3 通用函數與聚合函數
    • 1-52
      5.4 通用函數
    • 1-53
      5.4.1 通用函數:資料類別相關 TYPEOF()
    • 1-54
      5.4.2 通用函數:資料類別相關 IFNULL()
    • 1-55
      5.4.3 通用函數:資料類別相關 COALESCE()
    • 1-56
      5.4.4 通用函數:計算數值 ROUND()
    • 1-57
      5.4.5 通用函數:操作文字 LENGTH()
    • 1-58
      5.4.6 通用函數:操作文字 SUBSTR()
    • 1-59
      5.4.7 通用函數:操作文字 LOWER() 與 UPPER()
    • 1-60
      5.4.8 通用函數:操作日期時間
    • 1-61
      5.4.9 通用函數:操作日期時間 STRFTIME()
    • 1-62
      5.5 聚合函數
    • 1-63
      重點統整
    • 1-64
      練習題
    • 1-65
      CH06 排序查詢結果
    • 1-66
      6.1 以 ORDER BY 排序查詢結果
    • 1-67
      6.2 兩種排序方式
    • 1-68
      6.3 使用多個欄位排序
    • 1-69
      6.4 指定衍生計算欄位排序
    • 1-70
      6.5 ORDER BY 搭配 LIMIT
    • 1-71
      重點統整
    • 1-72
      練習題
    • 1-73
      CH07 篩選觀測值
    • 1-74
      7.1 複習一下
    • 1-75
      7.2 以 WHERE 從資料表篩選
    • 1-76
      7.3 文字特徵比對
    • 1-77
      7.4 WHERE 後的多個條件
    • 1-78
      7.5 空值的關係運算符
    • 1-79
      重點統整
    • 1-80
      練習題
    • 1-81
      CH08 條件邏輯
    • 1-82
      8.1 複習一下
    • 1-83
      8.2 以 CASE WHEN 敘述衍生計算欄位
    • 1-84
      8.3 條件是否互斥與寫作順序
    • 1-85
      8.4 以 CASE WHEN 衍生計算欄位排序
    • 1-86
      8.5 以 CASE WHEN 衍生計算欄位篩選
    • 1-87
      重點統整
    • 1-88
      練習題
    • 1-89
      CH09 分組與聚合結果篩選
    • 1-90
      9.1 複習一下
    • 1-91
      9.2 以 GROUP BY 分組
    • 1-92
      9.3 結合聚合函數與 GROUP BY 完成分組聚合
    • 1-93
      9.4 以 HAVING 篩選分組聚合結果
    • 1-94
      重點統整
    • 1-95
      練習題
    • 1-96
      CH10 子查詢
    • 1-97
      10.1 複習一下
    • 1-98
      10.2 子查詢
    • 1-99
      10.3 常見的子查詢應用情境
    • 1-100
      重點統整
    • 1-101
      練習題
    • 1-102
      CH11 垂直與水平合併資料
    • 1-103
      11.1 複習一下
    • 1-104
      11.2 關聯
    • 1-105
      11.3 以 UNION 垂直合併
    • 1-106
      11.3.1 值得注意的垂直合併特性
    • 1-107
      11.4 以 JOIN 水平合併
    • 1-108
      11.4.1 值得注意的水平合併特性
    • 1-109
      重點統整
    • 1-110
      練習題
    • 1-111
      CH12 資料定義語言與資料操作語言
    • 1-112
      12.1 複習一下
    • 1-113
      12.2 資料定義語言
    • 1-114
      12.2.1 建立與刪除檢視表
    • 1-115
      12.2.2 建立與刪除資料表
    • 1-116
      12.3 資料操作語言
    • 1-117
      12.3.1 更新資料表
    • 1-118
      重點統整
    • 1-119
      練習題
    • 1-120
      CH13 綜合練習題
    • 1-121
      附錄A 練習題參考解答
    • 1-122
      附錄B 學習資料庫綱要
    • 1-123
      B.1 學習資料庫 covid19
    • 1-124
      B.2 學習資料庫 imdb
    • 1-125
      B.3 學習資料庫 nba
    • 1-126
      B.4 學習資料庫 twElection2020
    • 1-127
      附錄C 以Python 串接學習資料庫
    • 1-128
      C.1 安裝模組
    • 1-129
      C.2 載入模組
    • 1-130
      C.3 建立連線
    • 1-131
      C.4 進行資料查詢
    • 1-132
      C.5 關閉連線
    • 1-133
      延伸閱讀
    • 1-134
      附錄D 以R 語言串接學習資料庫
    • 1-135
      D.1 安裝模組
    • 1-136
      D.2 載入模組
    • 1-137
      D.3 建立連線
    • 1-138
      D.4 列出學習資料庫中的所有資料表
    • 1-139
      D.5 列出指定資料表所有的欄位名稱
    • 1-140
      D.6 進行資料查詢
    • 1-141
      D.7 關閉連線
    • 1-142
      延伸閱讀
    • 1-143
      版權頁
    • 1-144
      封底頁

    常见问答

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

    猜你喜欢

    用户评价

    | 收集中

    销售方案