PostgreSQL数据库管理
数据库
逐步指南:成为2025年现代PostgreSQL数据库管理员之路
13 个阶段
68 个技能
系统化的学习路线,从基础到进阶,循序渐进掌握核心技能
1
简介
核心技能点
什么是关系型数据库(Relational Databases)?
关系型数据库管理系统的优点和局限性(RDBMS)
PostgreSQL与其他关系型数据库管理系统(RDBMS)对比
PostgreSQL(PostgreSQL)与 NoSQL 数据库(NoSQL)
阶段学习资源
2
基础RDBMS概念
核心技能点
对象模型
关系模型(Relational Model)
高级数据库概念(High Level Database Concepts)
阶段学习资源
推荐资料
3
安装与配置
核心技能点
使用 psql(psql) 连接
在云(Cloud)中部署
使用 Docker(Docker)
包管理器(Package Managers)
使用 `Systemd(systemd)`
使用 `pg_ctl(pg_ctl)`
使用 `pg_ctlcluster(pg_ctlcluster)`
阶段学习资源
4
学习SQL
核心技能点
数据定义语言查询(DDL-queries)
数据操纵语言(DML)查询
使用复制命令 (COPY) 进行导入/导出
高级主题(Advanced Topics)
阶段学习资源
5
配置(Configuring)
核心技能点
日志记录(Logging)与统计(Statistics)报告
添加额外扩展(Extensions)
资源使用
预写日志(Write-ahead Log)
真空处理(Vacuum)
复制(Replication)
查询规划器(Query Planner)
检查点(Checkpoints)/后台写入器(Background Writer)
阶段学习资源
6
安全性(Security)
核心技能点
对象权限(Object Privileges)
认证模型(Authentication Models)
角色
pg_hba.conf
SSL (SSL) 设置
高级主题
阶段学习资源
7
基础设施技能
核心技能点
复制(replication)
connection-pooling
备份与恢复工具 (backup-recovery-tools)
升级流程(upgrade-procedures)
监控(monitoring)
资源使用 / 配置 / 容量规划
集群管理(cluster-management)
负载均衡(load-balancing)
还有 2 个技能点
8
学习自动化
核心技能点
Shell脚本(Shell Scripts)
任意编程语言
Terraform(HashiCorp Terraform)
configuration-management
阶段学习资源
9
应用技能(application-skills)
核心技能点
迁移(migrations)
批量加载/处理数据
数据分区(Data Partitioning)
分片模式(Sharding Patterns)
规范化 / 范式(Normalization / Normal Forms)
队列(queues)
10
高级主题(advanced-topics)
核心技能点
底层实现机制(low-level internals)
细粒度调优(fine-grained-tuning)
高级SQL(advanced-sql)
11
故障排除技术 (troubleshooting techniques)
核心技能点
日志分析(log-analysis)
性能分析工具(profiling-tools)
操作系统工具(operating-system-tools)
系统视图(system-views)
tools
查询分析(query-analysis)
故障排除方法(troubleshooting-methods)
12
SQL优化技术(sql-optimization-techniques)
核心技能点
SQL查询模式 / 反模式(anti-patterns)
架构设计模式与反模式(Schema Design Patterns / Anti-patterns)
索引及其使用案例(Indexes and their Usecases)
13
参与开发
核心技能点
邮件列表(Mailing Lists)
评审补丁(Reviewing Patches)
编写补丁(Writing Patches)
职路APP - AI驱动的职业发展平台
个性化学习路径
基于AI算法生成专属的职业成长路径
职业测评
全面了解自己的职业兴趣和能力特长
智能简历
一键生成针对不同职位的专业简历
职位分析
深度解析职位要求,精准匹配能力