課程簡介

關聯式Database與PostgreSQL簡介

  • 什麼是關聯式資料庫
  • PostgreSQL及其生態系統概述
  • PostgreSQL的應用場景與優勢

安裝與配置PostgreSQL及PGAdmin

  • 在Windows/Linux上安裝PostgreSQL
  • 安裝並使用PGAdmin進行圖形化介面操作
  • 建立連線與管理用戶

理解PostgreSQL架構

  • PostgreSQL伺服器元件與記憶體使用
  • Database集群結構與檔案佈局
  • 程序與服務

建立與結構化Database

  • 建立資料庫與表格
  • 理解資料類型
  • 使用PGAdmin管理資料庫物件

撰寫基本SQL查詢

  • 使用SELECT、WHERE、ORDER BY、LIKE、BETWEEN與NULL
  • 排序與過濾查詢結果

使用GROUP BY與HAVING

  • 分組行並計算聚合
  • 使用HAVING過濾分組

處理複雜條件

  • 使用EXISTS、IN、ANY、ALL
  • 嵌套子查詢

PostgreSQL中的JOIN操作

  • INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN
  • SELF JOIN及其應用場景

使用內建SQL函數

  • Mathematica函數
  • 字串操作函數
  • 日期與時間操作

資料操作語句

  • INSERT:插入新行
  • UPDATE:修改現有資料
  • DELETE:從表格中刪除行

使用視圖

  • 建立與查詢簡單視圖
  • 包含子查詢的視圖
  • 視圖的優點與限制

Timescale擴展簡介

  • 什麼是TimescaleDB及其使用時機
  • 安裝並啟用Timescale擴展
  • 建立超表並插入時間序列資料

總結與下一步

最低要求

  • 了解基本的IT和数据概念
  • 无需具备SQL或数据库经验
  • 熟悉在Windows/Linux上使用软件工具有帮助

受众

  • Database初学者和分析师
  • 开始使用PostgreSQL的开发人员
  • 管理或探索关系数据库的专业人士
 14 時間:

客戶評論 (5)

課程分類