培训天数:共3天/24课时
课程介绍:
PostgreSQL是以加州大学伯克利分校计算机系开发的,支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等!是一个免费的对象-关系数据库服务器(数据库管理系统);本课程详细介绍PostgreSQL相关特性;
培训特色:
理论与实践相结合、案例分析与行业应用穿插进行;
专业精彩内容解析、学员专题讨论、分组研究
通过全面知识理解、专题技能掌握和实践增强的授课方式
全程案例驱动,少量的理论与大量的案例代码教学
培训目标:
理解PostgreSQL体系结构和逻辑结构
学习DDL,DML
学习各种查询条件
课程大纲 :
Day1 上午 PostgreSQL 体系和逻辑结构
PostgreSQL服务端安装、客户端 管理工具安装
用户和模式
表空间概念
数据库和模式
理解数据类型
数值、字符、日期、布尔
理解数据完整性
Day1 下午 DDL、DML、运算符和表达式
DDL创建表
各类约束创建
表的维护
DML语句
Insert,update和delete
Truncate
运算符和表达式
算术运算符
关系运算符
逻辑运算符
字符串处理
Day2 上午 常见函数
数学函数
日期函数
字符串操作函数
Null处理函数
流程控制函数
类型转换和UUID
Day2 下午 简单sql查询
基本查询
查询中使用表达式
Where复合条件
使用like进行模糊匹配
Null值查询
聚合函数和分组统计
表连接
内连接
外连接
自连接
Day3 上午 高级查询
子查询和嵌套子查询
条件分支查询
行列转置
分析函数和开窗函数
查询中使用函数
集合查询(并集、交集和差集)
正则匹配查询
正则匹配语法介绍
查询中使用正则表达式
Day3 下午 数据库对象
视图概念
视图功能
显示/创建/删除视图
索引
索引理论
创建和维护索引
查询中使用索引
事务
事务的概念
如何使用事务
锁机制