课程大纲

什么是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)

即将举行的公开课程

课程分类