課程簡介

什麼是PostgreSQL?

  • PostgreSQL的簡要歷史
  • 約定
  • 更多信息
  • 錯誤報告指南

PostgreSQL簡介

  • 安裝與創建數據庫
  • SQL語言
  • 高級功能

SQL語言

  • SQL語法
  • 數據定義
  • 數據操作
  • 查詢
  • 數據類型
  • 函數與操作符
  • 類型轉換
  • 索引
  • 全文搜索
  • 併發控制
  • 性能優化技巧

服務器管理

  • 從源代碼安裝
  • 在Windows上從源代碼安裝
  • 服務器設置與操作
  • 服務器配置
  • 客戶端認證
  • 數據庫角色
  • 管理數據庫
  • 本地化
  • 常規數據庫維護任務
  • 備份與恢復
  • 高可用性、負載均衡與複製
  • 恢復配置
  • 監控數據庫活動
  • 監控磁盤使用情況
  • 可靠性與預寫日誌
  • 迴歸測試

客戶端接口

  • libpq - C庫
  • 大對象
  • ECPG - C中的嵌入式SQL
  • 信息模式

服務器編程

  • 擴展SQL
  • 觸發器
  • 規則系統
  • 過程語言
  • PL/pgSQL - SQL過程語言
  • PL/Tcl - Tcl過程語言
  • PL/Perl - Perl過程語言
  • PL/Python - Python過程語言
  • 服務器編程接口

內部機制

  • PostgreSQL內部機制概述
  • 系統目錄
  • 前端/後端協議
  • PostgreSQL編碼約定
  • 本地語言支持
  • 編寫過程語言處理程序
  • 編寫外部數據包裝器
  • 遺傳查詢優化器
  • 索引訪問方法接口定義
  • GiST索引
  • GIN索引
  • 數據庫物理存儲
  • BKI後端接口
  • 規劃器如何使用統計信息

最低要求

需具備SQL和C的基礎知識

以及基本的系統管理技能(Unix/Linux或Windows)

 28 時間:

客戶評論 (7)

課程分類