4.1万
已完结 · 共203课时
长期有效
全面介绍PostgreSQL数据库,理论讲解+实操演示
4.1万
已完结 · 共203课时
长期有效
全面介绍PostgreSQL数据库,理论讲解+实操演示

赵渝强老师
20年以上的IT行业从业经历,清华大学计算机软件工程专业毕业。曾任京东大学大数据学院院长,Oracle中国有限公司高级技术顾问。
课程概述









【减379.0】PostgreSQL(PG)数据库实战派 满758.0减379.0
课程群
PostgreSQL课程开篇
全集试看
PostgreSQL数据库课程简介
视频课
8分35秒
全集试看
【2026版】PostgreSQL课程更新
视频课
1分23秒
第01章 PostgreSQL基础与体系架构
全集试看
01-00-本章课程简介
视频课
9分15秒
全集试看
01-01-PostgreSQL简介
视频课
26分37秒
全集试看
01-02-逻辑存储结构-数据库集群
视频课
7分26秒
01-03-逻辑存储结构-数据库
视频课
5分3秒
01-04-逻辑存储结构-表空间
视频课
9分34秒
01-05-逻辑存储结构-模式
视频课
4分47秒
01-06-逻辑存储结构-段-区-块
视频课
7分27秒
01-07-数据库对象和OID
视频课
8分12秒
01-08-数据库集群的目录结构
视频课
16分48秒
01-09-物理存储结构-数据文件
视频课
8分56秒
01-10-物理存储结构-日志文件
视频课
10分25秒
01-11-物理存储结构-预写日志文件
视频课
9分53秒
01-12-PostgreSQL事务提交的过程
视频课
12分30秒
01-13-预写日志的参数
视频课
4分45秒
01-14-使用pg_waldump获取WAL的信息
视频课
3分
01-15-物理存储结构-控制文件
视频课
4分19秒
01-16-物理存储结构-参数文件
视频课
7分32秒
01-17-进程结构概述
视频课
4分3秒
01-18-进程结构-总控制进程
视频课
3分20秒
01-19-进程结构-SysLogger进程
视频课
2分26秒
01-20-进程结构-后台写进程
视频课
7分28秒
01-21-进程结构-预写日志写进程
视频课
3分9秒
01-22-进程结构-归档进程
视频课
5分23秒
01-23-进程结构-其他进程
视频课
8分20秒
01-24-内存结构-本地内存
视频课
6分2秒
01-25-内存结构-共享内存
视频课
5分44秒
第02章 安装与配置PostgreSQL
02-01-安装Linux操作系统
视频课
20分41秒
02-02-安装PostgreSQL服务器端
视频课
12分22秒
02-03-使用实验虚拟机
视频课
7分55秒
02-04-使用命令行客户端psql
视频课
8分10秒
02-05-使用图形化客户端pgAdmin
视频课
8分36秒
第03章 管理数据库与数据库实例
03-00-第三章课程概述
视频课
6分39秒
03-01-数据库与数据库实例
视频课
10分7秒
03-02-管理数据库
视频课
9分55秒
03-03-PG的数据库模版
视频课
5分40秒
03-04-管理PG的数据库实例
视频课
8分27秒
03-05-使用file_fdw访问外部文件系统
视频课
13分36秒
03-06-使用postgres_fdw访问远端PG数据库
视频课
11分28秒
03-07-使用oracle_fdw访问Oracle中的数据
视频课
13分2秒
03-08-数据预热扩展pg_prewarm
视频课
4分54秒
03-09-数据的手工预热和自动预热
视频课
11分7秒
03-10-共享缓冲区监控扩展pg_buffercache
视频课
13分3秒
03-11-WAL预写日志解析扩展pg_walinspect
视频课
13分43秒
第04章 管理数据库对象
04-00-本章课程简介
视频课
7分46秒
04-01-数据库与数据库模式
视频课
9分54秒
04-02-PostgreSQL的数据类型
视频课
8分52秒
04-03-表的基本操作
视频课
8分5秒
04-04-PostgreSQL中的约束类型
视频课
6分51秒
04-05-主键约束
视频课
6分27秒
04-06-外键约束
视频课
7分19秒
04-07-唯一约束
视频课
5分23秒
04-08-检查约束和非空约束
视频课
6分7秒
04-09-表中碎片的产生原因
视频课
5分35秒
04-10-监控与回收表中的碎片
视频课
11分27秒
04-11-数据库的统计信息
视频课
8分10秒
04-12-收集与监控统计信息
视频课
6分37秒
04-13-使用PostgreSQL的临时表
视频课
5分36秒
04-14-PostgreSQL索引的基本知识
视频课
11分4秒
04-15-创建PostgreSQL的索引
视频课
20分32秒
04-16-创建B树索引
视频课
5分15秒
04-17-创建哈希索引
视频课
7分54秒
04-18-其他的索引类型
视频课
2分22秒
04-19-使用仅索引扫描
视频课
5分40秒
04-20-避免重复索引
视频课
2分46秒
04-21-清除未使用的索引
视频课
2分52秒
04-22-视图的基本知识
视频课
6分23秒
04-23-在视图上执行DML操作
视频课
5分17秒
04-24-在PostgreSQL中使用临时视图
视频课
2分34秒
04-25-物化视图
视频课
4分49秒
04-26-序列
视频课
6分50秒
第05章 并行查询
05-00-第五章课程概述
视频课
3分15秒
05-01-并行查询如何工作
视频课
11分4秒
05-02-并行查询示例
视频课
10分8秒
05-03-影响并行化的参数
视频课
3分51秒
05-04-并行扫描
视频课
8分2秒
05-05-嵌套循环连接的并行扫描
视频课
10分4秒
05-06-哈希连接的并行扫描
视频课
3分39秒
05-07-合并连接的并行扫描
视频课
8分51秒
05-08-并行查询的限制
视频课
2分54秒
第06章 事务与并发控制
06-00-第六章简介
视频课
6分4秒
06-01-什么是事务
视频课
11分34秒
06-02-事务的特征
视频课
3分24秒
06-03-事务的控制语句
视频课
8分56秒
06-04-使用事务的控制语句
视频课
11分41秒
06-05-事务的并发机制
视频课
6分48秒
06-06-事务的隔离级别
视频课
11分15秒
06-07-事务的脏读
视频课
11分41秒
06-08-事务的不可重复读
视频课
8分27秒
06-09-PostgreSQL的锁类型
视频课
3分15秒
06-10-表级锁
视频课
12分8秒
06-11-行级锁
视频课
3分7秒
06-12-模拟PostgreSQL的死锁
视频课
10分19秒
06-13-如何避免死锁的产生
视频课
3分21秒
第07章 应用程序开发
07-01-什么是PLpgSQL?
视频课
4分19秒
07-02-开发第一个PLpgSQL程序
视频课
6分34秒
07-03-使用基本数据类型
视频课
8分6秒
07-04-使用高级数据类型
视频课
11分56秒
07-05-使用条件判断
视频课
6分38秒
07-06-使用循环语句
视频课
5分23秒
07-07-使用游标
视频课
7分57秒
07-08-使用带参数的游标
视频课
7分29秒
07-09-系统预定义例外
视频课
7分17秒
07-10-用户自定义例外
视频课
5分52秒
07-11-编程综合案例
视频课
17分40秒
07-12-开发第一个存储过程
视频课
7分51秒
07-13-开发带参数的存储过程
视频课
6分17秒
07-14-创建和使用存储函数
视频课
7分36秒
07-15-存储过程中的inout参数
视频课
8分11秒
07-16-在inout参数中使用游标
视频课
10分9秒
07-17-触发器简介
视频课
5分48秒
07-18-利用常规触发器实现安全性检查
视频课
10分42秒
07-19-利用常规触发器进行数据确认
视频课
8分41秒
07-20-利用常规触发器实现审计
视频课
10分54秒
07-21-事件触发器
视频课
14分2秒
第08章 管理数据库安全
08-00-第08章简介
视频课
6分51秒
08-01-用户与角色
视频课
8分20秒
08-02-使用create user和create role命
视频课
18分21秒
08-03-使用SQL语句管理用户密码
视频课
7分49秒
08-04-使用passwordcheckpoint扩展管理密码
视频课
8分59秒
08-05-数据库的预定义角色
视频课
3分5秒
08-06-为什么需要权限管理?
视频课
3分
08-07-在创建用户的时候指定权限
视频课
5分36秒
08-08-由grant和revoke命令来管理的权限
视频课
14分56秒
08-09-授权时使用admin option和grant op
视频课
12分57秒
08-10-组角色
视频课
9分19秒
08-11-使用set role显式启用角色
视频课
13分38秒
08-12-PostgreSQL的审计日志功能
视频课
7分6秒
08-13-审计扩展pgaudit
视频课
11分34秒
第09章 备份与恢复
09-00-第09章课程概述
视频课
10分29秒
09-01-数据库中的故障类型
视频课
9分57秒
09-02-备份的基本术语
视频课
8分5秒
09-03-设置数据库的归档模式
视频课
17分49秒
09-04-通过脚本配置实现归档日志文件的定期删除
视频课
7分15秒
09-05-通过手工方式实现归档日志文件的删除
视频课
11分37秒
09-06-使用pg_dump完成SQL转储
视频课
20分18秒
09-07-使用pg_dumpall完成SQL转储
视频课
8分54秒
09-08-第一个PostgreSQL文件系统级别的备份与恢复
视频课
11分39秒
09-09-使用pg_basebackup完成数据库的热备份
视频课
13分42秒
09-10-在从数据库服务器上使用pg_basebackup
视频课
12分34秒
09-11-使用pg_basebackup的备份进行恢复
视频课
11分51秒
09-12-什么是连续归档与基于时间的恢复?
视频课
3分20秒
09-13-创建基础备份与连续归档
视频课
13分6秒
09-14-执行基于时间点的数据恢复
视频课
9分24秒
09-15-执行恢复到指定的恢复点
视频课
3分49秒
09-16-恢复到指定事务
视频课
3分29秒
09-17-恢复到最近时间点
视频课
3分4秒
09-18-pg_rman简介与安装配置
视频课
12分3秒
09-19-使用pg_rman执行全量备份
视频课
5分33秒
09-20-使用pg_rman执行增量备份
视频课
7分55秒
09-21-使用pg_rman恢复数据库
视频课
6分43秒
第10章 监控与诊断优化数据库
10-00-第10章课程概述
视频课
8分8秒
10-01-数据库基准测试简介
视频课
3分51秒
10-02-使用pgbench完成第一次基准测试
视频课
11分35秒
10-03-使用pgbench内置脚本进行基准测试
视频课
6分29秒
10-04-使用自定义脚本进行基准测试
视频课
4分25秒
10-05-什么是pg_top扩展?
视频课
6分5秒
10-06-使用pg_top监控数据库
视频课
6分6秒
10-07-什么是pg_stat_statements扩展?
视频课
6分3秒
10-08-使用扩展pg_stat_statements监控SQ
视频课
11分
10-09-查询性能监控扩展pg_stat_monitor
视频课
11分58秒
10-10-慢查询监控扩展auto_explain
视频课
11分4秒
10-11-什么是pg_profile扩展?
视频课
7分29秒
10-12-使用pg_profile扩展生成的数据库性能报告
视频课
9分41秒
10-13-PostgreSQL的分区表
视频课
8分24秒
10-14-使用范围分区表
视频课
5分1秒
10-15-使用列表分区表
视频课
5分17秒
10-16-使用哈希分区表
视频课
5分
10-17-数据库性能优化基础
视频课
8分18秒
10-18-使用监控工具监控Linux性能
视频课
13分49秒
10-19-优化数据库存储性能
视频课
3分49秒
10-20-数据库配置参数与性能视图
视频课
6分42秒
第11章 PostgreSQL高可用集群架构
11-01-基于Keepalived的PostgreSQL高可用
视频课
7分45秒
11-02-部署基于流复制的主从复制集群
视频课
14分44秒
11-03-手动完成主从复制集群的主从切换
视频课
4分47秒
11-04-基于Keepalived自动完成主从复制集群的主从切
视频课
13分59秒
11-05-基于扩展pg_auto_failover的高可用架构
视频课
11分34秒
11-06-基于数据库中间件pgpool-II的高可用架构
视频课
6分16秒
第12章 从Oracle迁移到PostgreSQL
12-01-第12章课程概述
视频课
6分33秒
12-02-Oracle的体系结构概述
视频课
9分14秒
12-03-Oracle的数据文件,控制文件和日志文件
视频课
16分55秒
12-04-Oracle的数据文件和日志文件的关系
视频课
11分22秒
12-05-Oracle的参数文件
视频课
7分34秒
12-06-Oracle的告警日志和跟踪文件
视频课
5分13秒
12-07-Oracle的.逻辑存储结构
视频课
5分51秒
12-08-Oracle的进程结构
视频课
12分43秒
12-09-Oracle的内存结构PGA和SGA
视频课
6分16秒
12-10-Oracle SGA中的各个池
视频课
18分5秒
12-11-Oracle的自动内存管理
视频课
7分31秒
12-12-对比Oracle和PG的数据库对象差异
视频课
14分33秒
12-13-确定数据迁移方案
视频课
7分34秒
12-14-ora2pg简介与安装配置
视频课
12分14秒
12-15-Oracle表结构的迁移
视频课
10分52秒
12-16-Oracle表数据的迁移
视频课
4分38秒
12-17-Oracle视图的迁移
视频课
5分23秒
12-18-Oracle存储过程的迁移
视频课
5分25秒
【2026版】基于PG的MPP数据库:Greenplum
PG 2026版更新概述
视频课
1分23秒
01-Greenplum简介与架构
视频课
3分41秒
02-配置Linux服务器
视频课
7分2秒
03-安装Greenplum集群
视频课
8分33秒
04-配置Greenplum集群
视频课
11分1秒
05-Greenplum中的表类型
视频课
8分12秒

Java从入门到实战
一学就会的Java课,专为新手打造!
319.1万播放/共67课时

Linux云计算 系统权限管理 工作必备玩转权限
大量实战训练权限一套实战课程 学会直接使用到工作中
2311播放/共12课时

手把手教你使用Wind搭建财务分析模板
Wind搭建财务分析模版技巧
0播放/共19课时

2027年最新Odoo20开发视频教程_入门篇
从环境搭建到生产上线,掌握 Odoo 20 开发实战
14播放/共12课时

视觉SLAM从理论到实践
视觉SLAM从理论到实践
45播放/共33课时

RabbitMQ 企业级实战:从消息模型到高并发
消息模型、交换机、队列、集群与高并发实战,掌握企业级消息系统
186播放/共64课时

C语言直通CPU:程序到底怎么跑起来
34讲源码实战:从C到机器码,看透CPU取指译码执行。
272播放/共34课时

Java快速入门实战(专为入门粉丝量身定制)
专为小白量身定制从入门到提升的Java核心技术教程!一共分为11个章节,82小节,细致全面、深入浅出、通俗易懂、源码剖析的讲解方式,手把手带你入门到提升,掌握这些技术,即可达到P7程序员要求的基本功!
21.0万播放/共83课时

STM32核心板设计实战
STM32/GD32核心板项目设计全流程手把手教学
4964播放/共54课时

WPF框架系列课程(小白进阶选择)重庆教主完结
从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。
5997播放/共140课时

小型全栈项目制作 - 小董
本课程将带领大家从零做一个基础的全栈项目
132播放/共5课时

Go语言开发REST API接口
使用Go语言开发REST API接口并使用进行测试
2120播放/共24课时

Python & C/C++联合编程实战
快速入门python,学习编译查看Python的源码
3.2万播放/共140课时

Python高效办公基础
高效处理文本文件的Python技巧
0播放/共9课时

王道【C/C++】体验课
从零基础开始学习C++,让C++不再难学
6924播放/共21课时
评论(0)