课程大纲

PostgreSQL 简介

  • PostgreSQL 的简要历史
  • 特性
  • 内部结构概述
  • 限制与术语

安装与配置

  • 先决条件
  • 从包安装及创建数据库
  • 从源代码安装
  • 客户端安装
  • 启动和停止数据库服务器
  • 环境设置

SQL 语言

  • SQL 语法
  • 数据定义
  • 数据操作
  • 查询
  • 数据类型
  • JSON
  • 函数与操作符
  • 类型转换
  • 索引

事务与并发

  • 事务与隔离
  • 多版本并发控制

客户端接口

  • 命令行界面 - psql
  • 图形界面 - pgadmin4

服务器编程

  • 扩展 SQL
  • 触发器
  • 规则系统
  • 过程语言
  • PL/pgSQL - SQL 过程语言
  • 错误处理
  • 游标

外部数据包装器

  • PostgreSQL 中的扩展
  • 在数据库中添加 FDW
  • postgres_fdw
  • file_fdw
  • 其他 FDW

SQL 调优

  • PostgreSQL 中的日志记录
  • 查询计划
  • 优化查询
  • 统计信息
  • 规划器参数
  • 并行查询扫描
  • SQL 最佳实践
  • 索引
  • 表分区

要求

具备 SQL 的工作知识

 14 小时

客户评论 (7)

即将举行的公开课程

课程分类