课程大纲

1. 关係型数据库简介

  • 什么是关係型数据库?
  • PostgreSQL 架构与组件
  • PgAdmin 和 psql 工具概述
  • 连接数据库并理解模式

2. SQL 基础

  • 数据库对象:表、列和约束
  • 数据类型与 NULL 值
  • 编写简单的 SELECT 查询
  • 使用 WHERE 进行过滤、模式匹配和逻辑运算符
  • 排序和限制查询结果

3. 使用函数和表达式

  • 算术和字符串函数
  • 条件表达式和 CASE 语句
  • 处理 NULL 值和数据类型转换

4. 数据组合与过滤

  • 内连接、外连接、自连接和交叉连接
  • 集合操作:UNION、INTERSECT 和 EXCEPT
  • 子查询:标量子查询、相关子查询和表子查询
  • 公用表表达式 (CTE) 和递归查询

5. 聚合与分组

  • 聚合函数:SUM、AVG、COUNT、MIN、MAX
  • GROUP BY 和 HAVING 子句
  • 窗口和排名函数

6. 数据修改

  • 插入、更新和删除记录
  • 使用事务和回滚
  • 理解 ACID 原则
  • 安全的数据操作实践

7. 数据库对象与逻辑结构

  • 创建和管理模式与表
  • 主键、外键和唯一约束
  • 创建和管理视图与物化视图
  • 索引简介及其性能影响

要求

  • 对基本 IT 和数据概念的理解。
  • 无需具备 SQL 或数据库经验。
  • 熟悉在 Windows/Linux 上使用软件工具者优先。

目标受众

  • 数据库初学者和分析师。
  • 刚开始使用 PostgreSQL 的开发者。
  • 管理或探索关係型数据库的专业人士。
 14 小时

客户评论 (1)

即将举行的公开课程

课程分类