2025年7月30日 星期三

O'Reilly 的 SQL 和資料庫 技術書籍套組

炙手可熱的 SQL 套組

透過全新的 SQL and Databases Bundle by O’Reilly 提升你的程式設計技能!

學習業界標準的語言,用於管理和操作關聯資料庫,並探索更多可能性!

這個龐大的課程圖書庫包含了關鍵書籍,例如《學習 PHP、MySQL 和 JavaScript》(Learning PHP, MySQL & JavaScript)和《DuckDB:啟動與運行》(DuckDB: Up and Running)。

無論你是程式設計新手還是經驗豐富的專業人士,你都能找到資源來精進技能並開啟技術領域的新大門。

依照你的意願支付金額,並透過購買支援 Code for America!



支付 1 ~ 25 美元的費用,獲得 1 ~ 24 項資源
(總價值 1,414 美元)

支付至少 1 美元。通常情況下,這套電子書資源的總價高達 1,414 美元。 而在 Humble Bundle,你可以自由決定支付金額,並能透過增加付費金額來升級你的套組內容! 這個套組的最低購買金額為 1 美元。

隨時隨地閱讀。這個套組中的電子書提供 PDF 和 ePub 格式,因此可以在你的電腦、電子閱讀器、iPad、手機以及各種行動裝置中使用! 這裡有操作說明和推薦閱讀程式的清單。

支持慈善事業。你可以分配付費錢款的用途 —— 在出版商和支援 Code for America 之間進行分配。如果你願意,也可以給 Humble 小費!




Code for America 是一家全國性非營利組織,堅信在 21 世紀,政府能夠服務於民、由民而治。 組建了一個技術開發網絡,致力於推動地方政府實現創造健康、繁榮和安全社區的優先事項。 目標是:為每個人提供簡單、有效率、易用的政府服務。




學習 PHP、MySQL 與 JavaScript

7th Edition

Author: Robin Nixon
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

學習 PHP、MySQL 與 JavaScript

[預覽 PDF]

即使你只有基本的 HTML 知識,也可以透過開源技術與網頁標準這個強大的組合來建立互動式、以資料驅動的網站。 使用這本最新版本的實作手冊,你將運用現今核心技術的最新版本來完成動態網頁程式設計:PHP、MySQL、JavaScript、CSS、HTML5、jQuery、Node.js,以及功能強大的 React 函式庫。

網頁設計師將學習如何將這些技術結合起來,同時在此過程中掌握有價值的網頁程式設計實踐,包括如何為行動裝置進行網站最佳化。你將把這一切整合在一起,建立一個功能完整的社群網路網站,適用於桌機與手機瀏覽器。

  • 探索 MySQL,從資料庫結構到複雜的查詢
  • 使用 MySQL PDO 擴充功能,這是 PHP 改進的 MySQL 介面
  • 建立能根據使用者需求自我調整的動態 PHP 網頁
  • 管理 Cookie 和 Session,並維持高等級的安全性
  • 使用 Ajax 呼叫來進行背景的瀏覽器與伺服器通訊
  • 透過學習 CSS 技能來設計你的網頁
  • 將你的網站重新格式化為行動網頁應用程式
  • 學習使用增強的 CSS 特性,例如 CSS Grid 與 Flexbox

DuckDB:初步上手

Author: Wei-Meng Lee
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

DuckDB:初步上手

[預覽 PDF]

DuckDB 是一個為 OLAP 工作負載打造的開源嵌入式資料庫,相較於主流的 OLAP 解決方案具有幾個主要優勢:它可被嵌入並且針對分析進行最佳化。 同時,DuckDB 與 Python 的整合性良好且相容於 SQL,能夠在你的 Python 環境內提供 SQL 的效能及彈性。 這份實用的指南將帶領你快速開始使用這個多功能且強大的工具。

作者 Wei-Meng Lee 將帶領開發者與資料專家深入了解 DuckDB 的主要功能、最佳實踐,以及實際範例說明如何使用 DuckDB 執行各種資料分析任務。 你還將深入了解特定主題,包括如何將資料匯入 DuckDB、操作資料表、進行探索性資料分析、資料視覺化、執行空間分析,以及如何結合 DuckDB 來操作 JSON 檔案、Polars 和 JupySQL。

    了解 DuckDB 的用途及其主要功能
  • 使用 DuckDB 執行資料分析任務
  • 將 DuckDB 與 pandas、Polars 和 JupySQL 結合
  • 使用 DuckDB 查詢你的資料
  • 透過 DuckDB 的空間擴充執行空間分析
  • 處理包含 Parquet、CSV 和 JSON 等多樣資料格式

MySQL 實作管理

Author: Arunjith Aravindan and Jeyaram Ayyalusamy
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

MySQL 實作管理

[預覽 PDF]

本指南專為希望提升 MySQL 技能的中高階 DBA 和 IT 專業人員量身打造,提供管理與最佳化 MySQL 資料庫的完整概述。 你將學習如何建立資料庫並實作備份與復原、安全性設定、高可用性、擴充技術以及效能調校。

透過實用的技巧、建議和真實案例,作者 Arunjith Aravindan 和 Jeyaram Ayyalusamy 將帶你學習如何部署與管理 MySQL、Amazon RDS、Amazon Aurora 和 Azure MySQL。 完成此書後,你將具備必要的知識與技能,有效地管理、操作並最佳化 MySQL 資料庫。

  • 使用 MySQL 8 架構在本地端及雲端設計並實作可擴充且可靠的資料庫基礎架構
  • 安裝與設定軟體、管理使用者帳號並最佳化資料庫效能
  • 使用備份與復原策略、安全措施及高可用性解決方案
  • 應用資料庫架構設計、索引策略及複製技術的最佳實踐
  • 實作進階資料庫功能與技術,如複製、叢集、負載平衡與高可用性
  • 使用診斷工具與技術快速而有效率地辨識並解決問題,針對常見問題與錯誤進行故障排除
  • 進行主要的 MySQL 升級,包括從 MySQL 5.7 到 MySQL 8

使用 SQL 與 dbt 的分析工程

Author: Rui Pedro Machado and Helder Russa
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

使用 SQL 與 dbt 的分析工程

[預覽 PDF]

隨著資料倉儲逐漸轉向資料湖,目前的資料會在尚未被轉換前,先存放在儲存庫中,這讓工程師能將原始資料建模成乾淨且定義清楚的資料集。 dbt(Data Build Tool: 資料建構工具)可以幫助你將資料處理得更進一步。 這本實用的書籍向資料分析師、資料工程師、BI 開發者以及資料科學家展示如何透過動態 SQL,建立真正的自助資料轉換平台。

來自 Monstarlab 的 Rui Machado 與來自 Jumia 的 Hélder Russa 向你展示如何透過更專注於價值交付,而非架構與工程層面,快速交付新的資料產品。 如果你對你的業務十分熟悉,且具備將原始資料建模成乾淨且定義清晰資料集的技術技能,你將學會如何在沒有技術影響的情況下設計與交付資料模型。

透過這本書,你將學會:

  • 什麼是 dbt,及 dbt 專案的結構
  • dbt 如何融入資料工程與分析領域
  • 如何共同協作建構資料模型
  • 建構可用且具功能性資料模型的主要工具與架構
  • 如何讓 dbt 融入資料倉儲及資料湖架構
  • 如何為資料轉換建立測試

串流資料庫

Author: Hubert Dulay and Ralph Matthias Debusmann
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

串流資料庫

[預覽 PDF]

即時應用程式正在成為今日的常態。但要建立一個運作正常的模型,需要從資料來源獲取即時資料、進行串流中的資料處理,以及低延遲地提供分析結果。 透過這本實用的書籍,資料工程師、資料架構師和資料分析師將學習如何使用串流資料庫來建構即時解決方案。

作者 Hubert Dulay 和 Ralph M. Debusmann 帶領你了解串流資料庫的基本知識,包括這些資料庫如何藉由減少基礎架構來實現即時解決方案。 你將學到串流資料庫、串流處理以及即時線上分析處理(OLAP)資料庫之間的差異。 而且你會發現何時該使用主動查詢(push queries)與被動查詢(pull queries),以及如何提供來自串流資料庫的同步和非同步資料。

本指南將幫助你:

  • 探索串流處理與串流資料庫
  • 學習如何使用串流資料庫建構即時解決方案
  • 了解如何從多個串流中構建具體化視圖
  • 學習如何提供同步和非同步資料
  • 以最低的設置複雜度開始建立串流解決方案

學習 Airtable

Author: Elliott Adams
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

學習 Airtable

[預覽 PDF]

快速但全面地了解 Airtable,這是從無程式碼運動中誕生的最通用平台之一。 不論你是正在規劃一個新專案、在組織內分享資料分析、於利害關係人間追蹤一個詳細的計劃,或是處理任何其它需要良好結構化協作的專案,這本實用的書籍將向你展示如何利用 Airtable 這個易於操作的工具來應對這些挑戰。

作者 Elliott Adams 將引導你完成在關聯式資料庫中結構化你的資料,基於 Airtable 中資料的變化建立自動化,並為無程式碼應用程式打造使用者友善的介面。 這展現出 Airtable 如何優於一般的選項,例如非開發者使用電子表格,或是在費時的應用程式開發上投入大量資源。

通過本書,你將能夠:

  • 學習如何利用 Airtable 減少對自訂應用程式的需求
  • 使用 Airtable 取代內部工具,例如電子表格
  • 在不了解軟體程式設計知識的情況下,構建運用關聯資料的應用程式
  • 評估是否可以使用 Airtable 建立解決方案,而非購買軟體
  • 了解相較於從零開始撰寫軟體應用程式時,Airtable 平台的局限性

使用 SQL 進行模糊資料比對

Author: Jim Lehmer
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

使用 SQL 進行模糊資料比對

[預覽 PDF]

如果你被提供了兩組不同但相關的資料,你會使用哪些工具來尋找比對的部分? 如果你只有 SQL 的 SELECT 權限來訪問一個資料庫呢? 在這本實用的書中,作者 Jim Lehmer 提供了最佳實踐、技術和技巧,幫助你使用 SQL 來匯入、清理、比對、評估並分析異質資料。

資料庫管理員(DBAs)、程式設計師、商業分析師和資料科學家將學習如何辨識和去除重複資料,解析字串,從 XML 和 JSON 中擷取資料,使用 SQL 生成 SQL,標準化資料並準備資料集, 以及應用資料品質和 ETL(Extract, Transform, Load,指資料擷取、轉換、載入的過程)方法來找出相同資料的不同表達形式之間的相似性與差異。

這本書充滿了實際應用技術,書中的範例包含可運行的程式碼。你將學到如何:

  • 使用 SQL 在兩個不同的資料集中辨識並去除重複資料
  • 使用 SQL 標準化資料並提升資料品質
  • 從 XML 和 JSON 中擷取資料
  • 使用 SQL 生成 SQL 以提升你的生產力
  • 準備資料集以便匯入、合併及進行更好的分析
  • 使用 SQL 報告結果
  • 應用資料品質和 ETL 方法來找出相同資料的不同表達形式之間的相似性與差異

學習 Snowflake SQL 與撰寫腳本

Author: Alan Beaulieu
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

學習 Snowflake SQL 與撰寫腳本

[預覽 PDF]

為了幫助你成為 Snowflake 專家,這本簡明但全面的指南回顧了 Snowflake SQL 和腳本語言的基礎知識與最佳實踐。 開發人員和資料專業人員將學會如何在 Snowflake 關聯式資料庫管理系統中生成、修改和查詢資料,以及如何應用分析函數來生成報表。

作者 Alan Beaulieu 也將展示如何使用 Snowflake Scripting 建立腳本、預存函式和預存程序來返回資料集。 不論你是資料庫新手,需要針對 Snowflake 資料庫執行查詢或報表的工作,還是從 Oracle、SQL Server 或 MySQL 等資料庫轉換到雲端平台,這本書都非常適合你。

透過這本書,你將可以:

  • 使用 INSERT、UPDATE、DELETE 來生成和修改 Snowflake 資料
  • 使用 SELECT 查詢 Snowflake 資料,包括連結多個表格、使用子查詢和分組
  • 應用分析函數以執行小計、總計、行比較和其它報表功能
  • 建立結合 SQL 語句的腳本,包含迴圈、if-then-else 和例外處理
  • 學習如何建立預存程序和函式
  • 使用預存程序來返回資料集

穩健的 Oracle PL/SQL

Author: Stephen B. Morris
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

穩健的 Oracle PL/SQL

[預覽 PDF]

隨著傳統和其它關鍵系統持續移轉至線上,連續運行的需求變得至關重要。程式碼如今必須處理資料問題以及外部的嚴重問題,包括網路、中繼系統、電力和其它輔助系統的中斷。 這本實用指南為系統管理員、DevSecOps 工程師和雲端架構師提供了一個簡明但全面的概覽,說明如何使用 PL/SQL 開發穩健的資料庫解決方案。

整合專家 Stephen B Morris 協助你了解這門語言,建立一個 PL/SQL 工具包,並收集一組可重用的元件和模式。 你將深入了解如何將工具包與需求驅動、以功能為導向的方法結合,以生產穩健的解決方案,並學習如何將 PL/SQL 工具包與不同程度的韌性結合起來。

  • 建立穩固的 PL/SQL 解決方案,同時避免常見的 PL/SQL 錯誤設計範例
  • 學習為何將複雜的商務邏輯嵌入 SQL 往往是脆弱的作法
  • 學會如何識別和改善薄弱的 PL/SQL 程式碼
  • 透過執行以資料為驅動的資料庫內測試來驗證 PL/SQL 程式碼
  • 了解如何安全地操作、維護和修改複雜的 PL/SQL 系統
  • 學習將焦點放在功能上而不僅僅是使用案例的益處
  • 為 PL/SQL 以及結合高階語言的混合解決方案定義良好的需求

Cassandra:權威指南

Third Edition

Author: Jeff Carpenter and Eben Hewitt
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

Cassandra:權威指南

[預覽 PDF]

想像一下如果擴充性不再是一個問題,你能做到什麼? 透過這本實作導向的指南,你將學習到 Cassandra 資料庫管理系統如何在多個資料中心之間,處理數百 TB 規模的資料,同時保持高度可用性。 本書是第三版,已針對 Cassandra 4.0 更新,提供了技術細節和實用範例,幫助你在正式環境中成功運用此資料庫。

作者 Jeff Carpenter 與 Eben Hewitt 展示了 Cassandra 非關聯式設計的優勢,並特別著重於資料建模。 如果你是希望解決資料庫擴充問題或讓應用程式更具未來性的開發者、DBA 或應用程式架構師,本指南能幫助你掌握 Cassandra 的速度與靈活性。

  • 了解 Cassandra 的分散式與去中心化架構
  • 使用 Cassandra 查詢語言(CQL)以及 CQL Shell(cqlsh)
  • 建立一個可運作的資料模型,並與等效關聯式模型進行比較
  • 使用包括 Java、Python 和 Node.js 在內的語言客戶端驅動程式開發範例應用程式
  • 探索叢集拓撲並學習節點之間如何交換資料

MySQL 實用手册

Fourth Edition

Author: Sveta Smirnova and Alkin Tezuysal
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

MySQL 實用手册

[預覽 PDF]

對於 MySQL 來說,普及的代價是一連串來自使用者的問題,詢問如何解決特定的資料相關問題。 這就是這本實用手册的用武之地。 當你需要快速解決方案或技巧時,這個方便的資源提供了數十個短小而集中的程式碼片段、數百個已解決的範例,以及針對沒有時間(或技術能力)從零解決 MySQL 問題的程式設計師量身打造的清晰、簡潔解釋。

在這個更新的第四版中,作者 Sveta Smirnova 和 Alkin Tezuysal 提供了超過 200 個覆蓋 MySQL 5.7 和 8.0 強大功能的技巧。 初學者以及專業的資料庫和網頁開發人員都會深入研究如 MySQL Shell、MySQL 複寫以及與 JSON 搭配使用的主題。

你會學到如何:

  • 連接到伺服器、執行查詢,以及取回結果
  • 從 MySQL 伺服器取回資料
  • 儲存、取回以及操作字串
  • 處理日期和時間
  • 對查詢結果排序並產生摘要
  • 評估資料集的特徵
  • 撰寫儲存函數和程序
  • 使用儲存常式、觸發器,以及排程事件
  • 執行基本的 MySQL 管理任務
  • 瞭解 MySQL 監控的基本原理

SQL 概要指南

Fourth Edition

Author: Kevin Kline , Regina O. Obe , et al.
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

SQL 概要指南

[預覽 PDF]

對於程式設計師、分析師和資料庫管理員來說,這本概要指南是現今最受歡迎資料庫產品中所使用的 SQL 語言的必要參考資料。 這本全新的第四版依據最新的 ANSI/ISO 標準明確記錄了 SQL 指令,並詳細說明了這些指令如何在 Microsoft SQL Server 2019 和 Oracle 19c, 以及 MySQL 8、MariaDB 10.5 和 PostgreSQL 14 等開源資料庫產品中實作。

你還可以獲得關於關聯式資料庫管理系統 (RDBMS) 模型的簡明概述,以及對基礎 RDBMS 概念的清晰解釋 —— 這一切都打包成為簡明、全面且易於使用的格式。

章節包括:

  • 關於關聯式資料庫模型的背景介紹,包括目前和先前的 SQL 標準
  • 理解關聯式資料庫和 SQL 指令所需的基本概念
  • 依據 SQL:2016 ANSI 標準的 SQL 指令的字母順序參考
  • 每個指令在 MySQL、Oracle、PostgreSQL 和 SQL Server 中的實作方式
  • ANSI SQL:2016 函式與結構的字母順序參考以及廠商實作
  • 每種實作中獨有的平台專屬函式

SQL Server 進階疑難排解與效能最佳化

Author: Dmitri Korotkevitch
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

SQL Server 進階疑難排解與效能最佳化

[預覽 PDF]

這本實用書籍提供了針對 Microsoft SQL Server 的疑難排解與效能最佳化最佳實踐的全面概述。 資料庫工程師,包括資料庫開發者和管理員,將學習如何辨識效能問題、以整體視角排解系統故障,並正確地優先處理最佳化工作,以達成系統可能的最佳效能。

作者 Dmitri Korotkevitch,是 Microsoft Data Platform MVP 和 Microsoft Certified Master (MCM),他解釋了 SQL Server 資料庫元件之間的相互依賴性。 你將學習如何快速診斷系統並發現問題的根本原因。本書中的技術適用於所有 SQL Server 版本,涵蓋本地部署和雲端 SQL Server 安裝。

  • 了解效能問題如何在 SQL Server 中呈現
  • 學習 SQL Server 的診斷工具、方法與技術
  • 對 SQL Server 安裝進行健康檢查
  • 了解 SQL Server 元件之間的相依性
  • 調整 SQL Server 以提升效能並減少瓶頸
  • 檢測最佳化不理想的查詢與查詢執行計劃中的低效率
  • 尋找低效率的索引以及常見的資料庫設計問題
  • 將這些技術應用在 Microsoft Azure SQL 資料庫、Azure SQL Managed Instances,以及 Amazon RDS for SQL Server

高效的 MySQL 效能

Author: Daniel Nichter
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

高效的 MySQL 效能

[預覽 PDF]

你可以找到許多關於基礎或進階 MySQL 效能的書籍,但幾乎找不到位於這兩者之間的資源。 這是因為在不探討其複雜性的情況下說明 MySQL 效能非常困難。 這本實用的書籍填補了這個空隙,透過教導軟體工程師中階 MySQL 的知識,超越基本概念,但又不涉及資料庫管理員 (DBA) 才需要的深入內部知識。

Daniel Nichter 將向你展示如何應用直接影響 MySQL 效能的最佳實踐與技巧。 你將學會如何透過分析查詢執行、為常見 SQL 子句與資料表連結建立索引、最佳化資料存取,以及了解最重要的 MySQL 指標來提升效能。 你也會發現如何透過複寫、交易、列鎖定與雲端技術來影響 MySQL 效能。

  • 了解為什麼查詢回應時間是 MySQL 效能的核心指標
  • 詳細學習查詢指標,包括彙總、報告與分析
  • 了解如何為常見 SQL 子句與資料表連結有效地建立索引
  • 探索最重要的伺服器指標及其對效能的啟示
  • 深入交易與列鎖定,獲得深刻且可行的見解
  • 在任何規模下實現非凡的 MySQL 效能

高效能 MySQL

Fourth Edition

Author: Silvia Botros and Jeremy Tinley
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

高效能 MySQL

[預覽 PDF]

如何充分發揮 MySQL 的全部威力? 透過《高效能 MySQL》,你將學習一系列進階技巧:從設定服務層級目標,到設計資料表結構、索引與查詢,再到調整伺服器、作業系統及硬體,實現你的平台的最大潛力。 本指南還教導資料庫管理員如何透過複製、負載平衡、高可用性以及故障切換等安全且實用的方法來擴充應用程式的規模。

本書已更新以反映近期在雲端及自行主機部署 MySQL、InnoDB 效能,以及新功能與工具方面的進展。 這個修訂版將幫助你設計一個可以隨著業務成長而擴充的關聯式資料平台。 你將學到資料庫安全性的最佳實踐,並獲得在效能與資料庫穩定性方面來之不易的經驗教訓。

  • 深入了解 MySQL 的架構,包括其儲存引擎的重要資訊
  • 學習伺服器配置如何與你的硬體及部署選項協同運作
  • 將查詢效能融入軟體發佈流程的一部分
  • 檢視 MySQL 在複製與高可用性方面的改進
  • 比較在受管理的雲端環境中,不同的 MySQL 方案
  • 探索從應用程式端配置到伺服器調整的 MySQL 全套最佳化
  • 將傳統資料庫管理作業轉變為自動化流程

學習 MySQL

Second Edition

Author: Vinicius M. Grippa and Sergey Kuzmichev
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

學習 MySQL

[預覽 PDF]

全面了解如何使用 MySQL 建立並設計一個高效的資料庫。 本次的全新修訂版涵蓋了 MySQL 的最新版本,包括其最重要的各個方面。 無論你是在部署環境、排除問題,還是進行災難復原,本實用指南都能提供所需的見解和工具,幫助你充分利用這個強大的關聯式資料庫管理系統(RDBMS)。

來自 Percona 的作者 Vinicius Grippa 和 Sergey Kuzmichev 向開發者和資料庫管理員展示了如何最小化成本並最大化可用性和效能的方法。 你將學會執行基礎和進階查詢、監控和排除故障、資料庫管理與安全性、備份與復原,以及進行效能最佳化。 本次修訂版還新增了有關高可用性、負載平衡以及在雲端使用 MySQL 的章節。

  • 開始使用 MySQL,並學會將它應用在生產環境中
  • 部署 MySQL 資料庫於實體伺服器、虛擬機器以及雲端環境
  • 設計資料庫基礎架構
  • 編寫高效的查詢
  • 監控與排除 MySQL 資料庫的故障
  • 執行高效的備份與還原操作
  • 在雲端環境中最佳化資料庫成本
  • 理解資料庫的基本概念,特別是與 MySQL 相關的內容

用於資料分析的 SQL

Author: Cathy Tanimura
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

用於資料分析的 SQL

[預覽 PDF]

隨著資料、運算能力以及雲端資料倉儲的爆炸性成長,SQL 已成為精明分析師或資料科學家不可或缺的工具之一。 這本實用的書籍揭示了提升你 SQL 技能的新方法與隱藏技巧,幫助你解決問題,並讓 SQL 成為工作流程中的重要一環。

你將學到如何以全新的創新方式使用既常見又高深的 SQL 函數,例如連接 (joins)、視窗函數、子查詢以及正規表達式,並學習如何結合 SQL 的各種技術,以更快速且易於理解的程式碼達成你的目標。 如果你經常使用 SQL 資料庫,那麼這本參考書是你不可或缺的工具。

  • 學習為你的分析準備資料的關鍵步驟
  • 使用 SQL 的日期與時間操作進行時間序列分析
  • 利用同群組分析 (cohort analysis) 調查組群隨時間變化的方式
  • 使用 SQL 強大的函數與運算子進行文字分析
  • 偵測資料中的異常點並以替代值取代它們
  • 透過實驗分析 (也稱為 A/B 測試) 建立因果關係

SQL 快速指南

Fourth Edition

Author: Alice Zhao
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

SQL 快速指南

[預覽 PDF]

如果你在日常工作中作為資料分析師、資料科學家或資料工程師使用 SQL,這本受歡迎的快速指南是你理想的工作參考書。 你將發現許多針對這門語言複雜性的範例,以及用於 Microsoft SQL Server、MySQL、Oracle Database、PostgreSQL 和 SQLite 的 SQL 關鍵方面。

在這個更新的版本中,作者 Alice Zhao 描述了這些資料庫管理系統如何實現 SQL 語法,無論是用於查詢還是對資料庫進行更改。 你將找到關於資料型別與轉換、正規表示法語法、視窗函數、資料展開(pivoting)和資料壓縮(unpivoting)等更多的細節。

  • 快速查閱如何使用 SQL 執行特定任務
  • 將書中的語法範例應用到你自己的查詢中
  • 更新 SQL 查詢以適用於五種不同的資料庫管理系統
  • 新增:將 Python 和 R 連接到關聯式資料庫
  • 新增:在「How Do I?」章節中查閱常見 SQL 問題

學習 SQL

Third Edition

Author: Alan Beaulieu
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

學習 SQL

[預覽 PDF]

隨著資料湧入你的公司,你需要立即讓它發揮作用,而 SQL 是完成此工作的最佳工具。 本入門指南的最新版本由作者 Alan Beaulieu 撰寫,幫助開發者快速熟悉 SQL 基本知識,從而編寫資料庫應用程式、執行管理任務並產生報表。 你將會發現新增的章節,內容包括 SQL 與大數據、分析函數,以及處理超大型資料庫。

每個章節都提供了關於核心 SQL 概念或技術的獨立課程,並搭配大量圖示及附註範例。 練習題可讓你實際練習所學技能。 SQL 的知識是與資料互動不可或缺的工具。 有了《學習 SQL》,你將快速發現如何將此語言的強大功能與靈活性投入實際應用。

  • 快速掌握 SQL 的基礎及多個進階功能
  • 使用 SQL 資料語句產生、操作並檢索資料
  • 利用 SQL 架構語句建立資料庫物件,例如資料表、索引及約束
  • 學習資料集如何與查詢互動;理解子查詢的重要性
  • 使用 SQL 的內建函數轉換並操作資料,並在資料語句中使用條件邏輯

SQL 實用手冊

Second Edition

Author: Anthony Molinaro and Robert de Graaf
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

SQL 實用手冊

[預覽 PDF]

你可能知道 SQL 的基礎,但你有充分利用它的表達能力嗎? 這本第二版採取了一個高度實用的方式來應用結構化查詢語言(SQL),讓你可以建立並操作大型資料存儲。 基於實際應用的範例,這本更新的實用手冊提供了一個框架,協助你在多種 SQL 版本中(包括 Oracle、DB2、SQL Server、MySQL 和 PostgreSQL),建構解決方案並實作可執行的範例。

SQL 程式設計師、分析師、資料科學家、資料庫管理員,甚至是較為隨興的 SQL 使用者,都會發現《SQL 實用手冊》是日常問題解決的寶貴指南。 沒有其它資源能以這種獨特的方式,提供逐步的方法來幫助你解決使用 SQL 處理日常難題。

第二版包括:

  • 全面修訂的範例,反映出 SQL 實作中視窗函數的越來越常用。
  • 新增的範例,因應常見資料表表達式(CTEs)的廣泛採用,提供更具可讀性、且更易於實作的解決方案
  • 新範例,讓非資料庫專家(例如資料科學家)也能有效使用 SQL
  • 擴充了與數字和字串相關的解決方案
  • 全書均提供最新的 SQL 範例,引導你了解基本概念

自助服務資料藍圖

Author: Sandeep Uttamchandani
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

自助服務資料藍圖

[預覽 PDF]

資料驅動的洞察力是當今任何產業的一項關鍵競爭優勢,但從原始資料中獲取洞察力仍可能需要數天甚至數週。 大多數組織無法以足夠快的速度擴充資料科學團隊來應對日益增長的資料轉換需求。 而解決方法是什麼?自助服務資料。

透過本實用書籍,資料工程師、資料科學家以及團隊管理者將學習如何構建一個自助服務資料科學平台,幫助你的組織中任何人從資料中提取洞察力。 Sandeep Uttamchandani 提供了一個評分卡,用於追蹤並解決資料探索、轉換處理以及生產過程中延緩洞察力生成的瓶頸。 這本書填補了因工程現實受限的資料科學家與不清楚如何推動自助式工作的資料工程師之間的溝通鴻溝。

  • 建立自助服務入口網站,以支援資料探索、品質、沿革以及治理
  • 使用開源雲端技術選擇每項自助服務功能的最佳方法
  • 根據你的資料平台的人員、流程以及技術成熟度量身定制自助服務功能
  • 實現功能以實現資料民主化並縮短洞察力獲取時間
  • 擴充自助服務入口網站以支援組織內大量使用者

資料庫內部原理

Author: Alex Petrov
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

資料庫內部原理

[預覽 PDF]

在選擇、使用與維護資料庫時,了解其內部原理是必要的。 然而,如今有這麼多分散式資料庫與工具,常常難以理解每個工具所提供的功能及其間的差異。 透過這本實用指南,Alex Petrov 將帶領開發者了解現代資料庫和存儲引擎內部原理背後的概念。

全書內容來源包含了多本書籍、論文、部落格文章以及多個開源資料庫的原始碼,相關資源列於第一部分與第二部分的結尾。 你會發現,許多現代資料庫最顯著的差異在於其子系統,例如存儲的組織方式及資料分散的機制。

本書探討以下內容:

  • 存儲引擎:探索存儲的分類與分類法,深入瞭解基於 B-Tree 和不可變的 Log Structured 存儲引擎,並了解它們的差異與使用案例
  • 存儲構建模塊:學習如何利用 Page Cache、Buffer Pool 和 Write-Ahead Log 等輔助資料結構組織資料庫檔案,以建立高效存儲
  • 分散式系統:逐步學習節點與流程如何進行連接,並構建複雜的通訊模式
  • 資料庫叢集:現代資料庫常使用的一致性模型,以及分散式存儲系統如何實現一致性

MongoDB:權威指南

Third Edition

Author: Shannon Bradshaw , Eoin Brazil , et al.
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

MongoDB:權威指南

[預覽 PDF]

透過專為支援現代應用程式開發而設計的系統來管理你的資料。 本書已更新至 MongoDB 4.2,第 3 版這本具權威性且易於理解的指南,展示了使用文件導向資料庫的優勢。 你將學到這套安全、高效能的系統如何實現彈性的資料模型、高可用性以及橫向擴充能力。

作者 Shannon Bradshaw、Eoin Brazil 和 Kristina Chodorow 提供了針對資料庫開發者的指導,系統管理員的進階配置,以及各種專案的使用案例。 無論是 NoSQL 的新手還是具有經驗的 MongoDB 使用者,都可以在本書中找到關於查詢、索引、聚合、交易、複製集、操作管理、分片與資料管理、持久性、監控,以及安全性的最新更新。

本書分為六個部分,展示了如何:

  • 使用 MongoDB,執行寫入操作、查找文件,以及建立複雜的查詢
  • 索引集合、聚合資料,並在你的應用程式中使用交易
  • 配置本地複製集,並了解複製如何與你的應用程式互動
  • 設定叢集元件,並針對各種應用程式選擇分片鍵
  • 探索應用程式管理的各層面,並配置身份驗證和授權
  • 在監控時使用統計資料,備份與還原部署,以及在部署 MongoDB 時使用系統設置

PostgreSQL:快速上手

Third Edition – Covers Version 10

Author: Regina O. Obe and Leo S. Hsu
Publisher: O'Reilly
DRM-FREE Use on Any Device
PDF and ePUB

PostgreSQL:快速上手

[預覽 PDF]

正在考慮遷移到 PostgreSQL? 這本清晰且節奏迅速的入門指南,可幫助你了解並使用這個開源資料庫系統。 不僅能讓你學會版本 9.5 到 10 的企業級功能,你還會發現 PostgreSQL 不只是一個資料庫系統 ── 它還是一個令人印象深刻的應用平台。

透過範例,本書展示了如何完成其它資料庫中困難甚至無法實現的任務。 本書第三版涵蓋了新功能,例如直到現在只能在專有資料庫中找到的 ANSI-SQL 結構:加強的外部資料包裝器(FDW); 在 9.6 版中引入的新全文函數和運算符語法; 10 版新增的 XML 結構; 9.6 版加入並在 10 版中改善的查詢平行化功能; 以及 10 版內建的邏輯複製功能。

如果你是現有的 PostgreSQL 使用者,你將收穫之前可能錯過的寶貴技巧。

  • 學習角色管理、資料庫建立、備份和還原等基本管理任務
  • 運用 psql 命令列工具和 pgAdmin 圖形化管理工具
  • 探索 PostgreSQL 的資料表、約束條件與索引
  • 學習其它資料庫中通常找不到的強大 SQL 結構
  • 使用多種不同語言來撰寫資料庫函數
  • 最佳化查詢效能,盡可能使其達到硬體限制的最高速度
  • 使用外部資料包裝器查詢外部和多樣化的資料來源
  • 學習如何利用內建的複製功能進行資料複製

支付 1 ~ 25 美元的費用,獲得 1 ~ 24 項資源
(總價值 1,414 美元)