PostgreSQL大师成长地图:逻辑结构管理

PostgreSQL大师成长地图:逻辑结构管理

从实例架构、对象管理到行级安全策略的全方位解析

¥29
本课程包括
  • 7小时29分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握PG数据库逻辑结构模型
  • 系统化搭建规范 PG 逻辑架构
浏览相关主题
课程介绍

数据库作为数据核心载体,合理的逻辑结构设计直接决定系统性能、安全与可维护性。从逻辑结构核心概念出发,覆盖核心对象管理、权限安全、性能调优全链路,助你从零构建PG数据库实战体系,解决实际开发运维中的高频痛点!

课程核心模块与价值:

1. 逻辑结构高阶设计:逻辑结构分层、SaaS架构与性能优化

  • 逻辑结构概述:Cluster/Database/Schema层级关系,对比Oracle/MySQL差异,理解“逻辑 vs 物理”结构核心。

  • SaaS架构实战:独立数据库、共享数据库+独立Schema/共享Schema,3种模式选择与设计细节,支撑多租户业务。

  • 表空间管理:表空间与磁盘关联,创建/修改/查看实战,结合案例优化存储性能,解决I/O瓶颈。

2. 核心数据库对象管理:表、索引、视图、序列实战

  • 表与约束:掌握表创建语法、数据类型选择,主键/外键/UNIQUE/检查约束实战,避免数据混乱,保障存储规范性。

  • 索引管理:深入B树/Hash/Gin/GiST索引原理与适用场景,平衡“查询加速与写入代价”,解决慢查询难题。

  • 视图与物化视图:普通视图 vs 物化视图,动态数据实时分析与静态数据高效查询,灵活应对业务需求。

  • 序列与自增列:序列生成、调用、删除实战,传统方式 vs 自增列实现,主键ID生成方案一键掌握。

3. 高级对象开发:函数、存储过程、触发器对比与应用

  • 自定义函数:定义规则、函数 vs 存储过程区别,自动化业务逻辑,减少重复代码。

  • 存储过程:创建、调用实战,复杂操作批量执行,提升数据库层业务处理能力。

  • 触发器核心:触发器 vs 触发函数原理,实战创建“数据审计、自动更新”触发器,保障数据一致性。

4. 权限与安全:多层防护,杜绝数据风险

  • 用户与角色:用户创建/角色管理,实战“角色与用户关联”,权限分配更灵活。

  • 精细化权限:对象(表、函数)权限、语句权限(SELECT/INSERT等)、Schema权限,结合GRANT/REVOKE实现最小化授权。

  • 行级安全策略(RLS):按用户角色动态过滤数据,多租户场景下数据隔离无忧。

5. 并发与锁:保障系统稳定性的关键

  • 事务核心:ACID特性、DDL事务、SAVEPOINT撤销点,复杂操作“要么全成功,要么全回滚”。

  • 锁机制与死锁:行锁(FOR UPDATE/SHARE)、表锁(ACCESS EXCLUSIVE/SHARE)、死锁预防与pg_locks查看,解决并发冲突,保障系统高可用。

6. 运维管理:日常运维与问题排查

  • 逻辑结构信息查询:系统视图实战,快速定位结构异常。

  • Schema/表空间/权限规划:实战Schema规划、表空间资源分配、权限最小化,提升系统可维护性。

  • 常见问题排查:性能瓶颈、锁冲突、权限错误一键定位,运维效率翻倍!

课程价值

  • 技能实战:通过“创建触发器、SaaS设计、锁排查”等实战项目,直击企业真实场景。

  • 对比学习:结合Oracle/MySQL差异讲解,帮助跨数据库用户快速迁移。

  • 体系进阶:从基础对象到高阶设计,覆盖开发、运维、架构全阶段,助你冲击高薪DBA/开发岗!

适合人群
  • 数据库管理员(DBA)
  • 数据库开发人员
  • IT 运维人员
  • 系统架构师
  • 高校学生
讲师介绍
高级工程师
擅长领域:
  • 架构设计
  • Web开发
  • 技术管理
  • 数据库
  • 机器学习
开发并主讲了多门在线IT培训课程,累计帮助超过上万名学生提升技术能力,成功进入IT行业。注重理论与实践相结合,善于用生动的案例和互动式教学方法,帮助学员深入理解复杂的技术概念。
课程大纲
共0节 时长0分钟 全部收起
逻辑结构课程概览
13分钟
逻辑结构概述
26分钟
PG逻辑结构在SaaS应用中的设计
32分钟
实例(Instance)核心管理
27分钟
数据库管理-数据库的创建、删除与连接
26分钟
表空间管理-冷热区隔
28分钟
Schema的管理与对象隔离
28分钟
核心数据库对象管理(一)-表与约束
31分钟
核心数据库对象管理(二)-索引与视图01
16分钟
核心数据库对象管理(二)-视图02
17分钟
核心数据库对象管理(二)-视图以及物化视图
17分钟
核心数据库对象管理(二)-序列及小结
11分钟
核心数据库对象管理(三)-函数、存储过程、触发器
38分钟
权限管理-角色、用户、权限
30分钟
权限管理-行级安全策略RLS
29分钟
逻辑结构管理:日常运维常用查询与问题排查
42分钟
事务、并发、锁
38分钟
课件
图文
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。