这个实践实验课程旨在通过实际的、贴近现实世界的练习,将你的 PostgreSQL 技能提升到高级水平。你将探索 PostgreSQL 的全方位功能 —— 从基础的关系管理到诸如 PostGIS 地理空间处理和 JSONB 操作等前沿特性。每个实验都能让你立即体验到生产级数据库场景。
目标
通过完成本课程,你将能够:
- 掌握复杂的表关系和高效的连接操作
- 实现包括 JSON/JSONB 和几何数据在内的高级数据类型
- 通过策略性的索引优化数据库性能
- 设计具有适当隔离级别的健壮事务系统
- 开发复杂的视图和物化视图
- 通过基于角色的权限实现全面的安全保障
- 使用窗口函数和公共表表达式 (CTE) 编写高级查询
- 使用触发器和事件触发器自动化工作流
- 配置可靠的备份策略和复制方案
- 为大型数据集实现表分区
- 构建全文搜索功能
- 使用 PL/pgSQL 创建存储函数
- 处理时态数据和支持时区的操作
- 使用 PostGIS 扩展 PostgreSQL 以处理地理空间数据
- 使用 VACUUM 和 ANALYZE 维护数据库健康
- 使用 PgBouncer 设置连接池
亮点
- 面向生产的实验:所有练习都模拟了现实世界中的数据库挑战
- 全面覆盖:20 多个实验涵盖了 PostgreSQL 的所有主要特性
- 高级技术:包括经常被忽视的主题,如事件触发器和连接池
- 性能聚焦:多个实验专注于优化和可扩展性
- 扩展生态系统:亲身体验 PostGIS 和其他关键扩展
- 现代特性:深入探讨 JSONB 操作和全文搜索
本课程通过以下方式提供卓越的价值:
- 加速职业发展:掌握这些技能使你有资格担任高级数据库职位
- 解决实际问题:实验解决了 PostgreSQL 管理中的实际痛点
- 技能与时俱进:涵盖了已成熟和新兴的 PostgreSQL 特性
- 增强信心:实践方法确保你不仅掌握理论,还能深入理解
- 打造作品集:完成的实验能向雇主展示你切实的专业能力
本课程专为希望超越基本的增删改查 (CRUD) 操作,并以企业级能力管理 PostgreSQL 系统的数据库专业人员设计。


