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

受众

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

PostgreSQL 是一個功能強大、開源的關聯式資料庫系統,以其穩定性、功能集和可擴展性而聞名。

這是一個由講師指導的培訓課程(線上或線下),旨在幫助初級專業人士學習如何使用 PostgreSQL 來創建資料庫、編寫 SQL 查詢、操作數據,並使用 SQL 命令和 PGAdmin 管理表格。課程還提供了對時間序列數據的 Timescale 擴展的基本介紹。

在培訓結束時,參與者將能夠:

  • 理解關聯式資料庫原理和 PostgreSQL 架構。
  • 安裝、配置並使用 PostgreSQL 和 PGAdmin。
  • 編寫並運行 SQL 查詢,進行數據選擇、過濾、分組和連接。
  • 使用 SQL 語句操作數據並管理資料庫對象。
  • 創建和管理視圖,並探索 PostgreSQL 的擴展功能,如 Timescale。

課程形式

  • 互動式講座和討論。
  • 大量練習和實踐。
  • 在即時實驗環境中進行實作。

課程定制選項

  • 如需為本課程定制培訓,請聯繫我們進行安排。
Course Outline:

關聯式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擴展
  • 建立超表並插入時間序列資料

總結與下一步

Sites Published:

United Arab Emirates - PostgreSQL Fundamentals

Qatar - PostgreSQL Fundamentals

Egypt - PostgreSQL Fundamentals

Saudi Arabia - PostgreSQL Fundamentals

South Africa - PostgreSQL Fundamentals

Brasil - PostgreSQL Fundamentals

Canada - PostgreSQL Fundamentals

中国 - PostgreSQL Fundamentals

香港 - PostgreSQL Fundamentals

澳門 - PostgreSQL Fundamentals

台灣 - PostgreSQL Fundamentals

USA - PostgreSQL Fundamentals

Österreich - PostgreSQL Fundamentals

Schweiz - PostgreSQL Fundamentals

Deutschland - PostgreSQL Fundamentals

Czech Republic - PostgreSQL Fundamentals

Denmark - PostgreSQL Fundamentals

Estonia - PostgreSQL Fundamentals

Finland - PostgreSQL Fundamentals

Greece - PostgreSQL Fundamentals

Magyarország - PostgreSQL Fundamentals

Ireland - PostgreSQL Fundamentals

Luxembourg - PostgreSQL Fundamentals

Latvia - PostgreSQL Fundamentals

España - PostgreSQL Fundamentals

Italia - PostgreSQL Fundamentals

Lithuania - PostgreSQL Fundamentals

Nederland - PostgreSQL Fundamentals

Norway - PostgreSQL Fundamentals

Portugal - PostgreSQL Fundamentals

România - PostgreSQL Fundamentals

Sverige - PostgreSQL Fundamentals

Türkiye - PostgreSQL Fundamentals

Malta - PostgreSQL Fundamentals

Belgique - PostgreSQL Fundamentals

France - PostgreSQL Fundamentals

日本 - PostgreSQL Fundamentals

Australia - PostgreSQL Fundamentals

Malaysia - PostgreSQL Fundamentals

New Zealand - PostgreSQL Fundamentals

Philippines - PostgreSQL Fundamentals

Singapore - PostgreSQL Fundamentals

Thailand - PostgreSQL Fundamentals

Vietnam - PostgreSQL Fundamentals

India - PostgreSQL Fundamentals

Argentina - PostgreSQL Fundamentals

Chile - PostgreSQL Fundamentals

Costa Rica - PostgreSQL Fundamentals

Ecuador - PostgreSQL Fundamentals

Guatemala - PostgreSQL Fundamentals

Colombia - PostgreSQL Fundamentals

México - PostgreSQL Fundamentals

Panama - PostgreSQL Fundamentals

Peru - PostgreSQL Fundamentals

Uruguay - PostgreSQL Fundamentals

Venezuela - PostgreSQL Fundamentals

Polska - PostgreSQL Fundamentals

United Kingdom - PostgreSQL Fundamentals

South Korea - PostgreSQL Fundamentals

Pakistan - PostgreSQL Fundamentals

Sri Lanka - PostgreSQL Fundamentals

Bulgaria - PostgreSQL Fundamentals

Bolivia - PostgreSQL Fundamentals

Indonesia - PostgreSQL Fundamentals

Kazakhstan - PostgreSQL Fundamentals

Moldova - PostgreSQL Fundamentals

Morocco - PostgreSQL Fundamentals

Tunisia - PostgreSQL Fundamentals

Kuwait - PostgreSQL Fundamentals

Oman - PostgreSQL Fundamentals

Slovakia - PostgreSQL Fundamentals

Kenya - PostgreSQL Fundamentals

Nigeria - PostgreSQL Fundamentals

Botswana - PostgreSQL Fundamentals

Slovenia - PostgreSQL Fundamentals

Croatia - PostgreSQL Fundamentals

Serbia - PostgreSQL Fundamentals

Bhutan - PostgreSQL Fundamentals

Nepal - PostgreSQL Fundamentals

Uzbekistan - PostgreSQL Fundamentals