课程介绍
PostgreSQL是以加州大学伯克利分校计算机系开发的,支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。是一个免费的对象-关系数据库服务器(数据库管理系统),本课程详细介绍PostgreSQL相关特性。
培训对象
对本课程内容感兴趣的人士。
课程收益
理解PostgreSQL体系结构和逻辑结构、学习DDL,DML、掌握各种查询条件。
知识概要
-- PostgreSQL 体系和逻辑结构;
-- DDL、DML、运算符和表达式;
-- 常见函数;
-- 简单sql查询;
-- 高级查询;
-- 数据库对象。
课程大纲
第一天
PostgreSQL 体系和逻辑结构
PostgreSQL服务端安装、客户端 管理工具安装
用户和模式
表空间概念
数据库和模式
理解数据类型
1)数值、字符、日期、布尔
理解数据完整性
DDL、DML、运算符和表达式
DDL创建表
各类约束创建
表的维护
DML语句
1)Insert,update和delete 2)Truncate
运算符和表达式
1)算术运算符 2)关系运算符 3)逻辑运算符 4)字符串处理
第二天
常见函数
数学函数
日期函数
字符串操作函数
Null处理函数
流程控制函数
类型转换和UUID
简单sql查询
基本查询
查询中使用表达式
Where复合条件
使用like进行模糊匹配
Null值查询
聚合函数和分组统计
表连接
1)内连接 2)外连接 3)自连接
第三天
高级查询
子查询和嵌套子查询
条件分支查询
行列转置
分析函数和开窗函数
查询中使用函数
集合查询(并集、交集和差集)
正则匹配查询
1)正则匹配语法介绍 2)查询中使用正则表达式
数据库对象
视图概念
1)视图功能 2)显示/创建/删除视图
索引
1)索引理论 2)创建和维护索引 3)查询中使用索引
事务
1)事务的概念 2)如何使用事务 3)锁机制
认证过程
无认证考试
开班信息
暂无开班信息