高级 PostgreSQL 实践实验室

初级

在本课程中,通过涵盖关系、高级数据类型、索引、事务、视图、权限、查询、触发器、备份、分区、全文搜索等内容的实践实验室来掌握 PostgreSQL。

PostgreSQLDatabase

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

这个实践实验课程旨在通过实际的、贴近现实世界的练习,将你的 PostgreSQL 技能提升到高级水平。你将探索 PostgreSQL 的全方位功能 —— 从基础的关系管理到诸如 PostGIS 地理空间处理和 JSONB 操作等前沿特性。每个实验都能让你立即体验到生产级数据库场景。

目标

通过完成本课程,你将能够:

  • 掌握复杂的表关系和高效的连接操作
  • 实现包括 JSON/JSONB 和几何数据在内的高级数据类型
  • 通过策略性的索引优化数据库性能
  • 设计具有适当隔离级别的健壮事务系统
  • 开发复杂的视图和物化视图
  • 通过基于角色的权限实现全面的安全保障
  • 使用窗口函数和公共表表达式 (CTE) 编写高级查询
  • 使用触发器和事件触发器自动化工作流
  • 配置可靠的备份策略和复制方案
  • 为大型数据集实现表分区
  • 构建全文搜索功能
  • 使用 PL/pgSQL 创建存储函数
  • 处理时态数据和支持时区的操作
  • 使用 PostGIS 扩展 PostgreSQL 以处理地理空间数据
  • 使用 VACUUM 和 ANALYZE 维护数据库健康
  • 使用 PgBouncer 设置连接池

亮点

  • 面向生产的实验:所有练习都模拟了现实世界中的数据库挑战
  • 全面覆盖:20 多个实验涵盖了 PostgreSQL 的所有主要特性
  • 高级技术:包括经常被忽视的主题,如事件触发器和连接池
  • 性能聚焦:多个实验专注于优化和可扩展性
  • 扩展生态系统:亲身体验 PostGIS 和其他关键扩展
  • 现代特性:深入探讨 JSONB 操作和全文搜索

本课程通过以下方式提供卓越的价值:

  1. 加速职业发展:掌握这些技能使你有资格担任高级数据库职位
  2. 解决实际问题:实验解决了 PostgreSQL 管理中的实际痛点
  3. 技能与时俱进:涵盖了已成熟和新兴的 PostgreSQL 特性
  4. 增强信心:实践方法确保你不仅掌握理论,还能深入理解
  5. 打造作品集:完成的实验能向雇主展示你切实的专业能力

本课程专为希望超越基本的增删改查 (CRUD) 操作,并以企业级能力管理 PostgreSQL 系统的数据库专业人员设计。

教师

labby

Labby

Labby is the LabEx teacher.

为您推荐

no data