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