课程大纲

关联式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)

即将举行的公开课程

课程分类