115分钟
PG(PostgreSQL)体系课程-PG数据类型与系统函数
一、起源与发展 PostgreSQL起源于加州大学伯克利分校计算机科学系的一个项目,该项目始于1986年,旨在创建一个具有最基本功能以支持多种数据类型的数据库系统。 最初,PostgreSQL在Uni…
一、起源与发展
PostgreSQL起源于加州大学伯克利分校计算机科学系的一个项目,该项目始于1986年,旨在创建一个具有最基本功能以支持多种数据类型的数据库系统。
最初,PostgreSQL在Unix平台上运行,但随着时间的推移,它逐渐支持包括Windows、macOS、Linux等在内的多种操作系统。
二、主要特点
开源与免费:PostgreSQL是自由软件的典范,任何人都可以以任何目的免费使用、修改和分发。
支持SQL标准:PostgreSQL支持大部分的SQL标准,并提供了许多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性等。
高级功能:
支持数组数据类型、JSON和XML等。
提供用户自定义数据类型、函数、操作符和索引的功能。
支持继承表,允许子表继承父表结构。
提供强大的JSON数据类型和操作,支持存储和处理半结构化数据。
事务支持:完全支持ACID特性,确保事务的原子性、一致性、隔离性和持久性。
并发控制:支持多版本并发控制(MVCC),允许多个事务并发执行而不会相互阻塞。
扩展性:PostgreSQL可以通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等方式进行扩展。
插件支持:拥有丰富的插件和扩展,如PostGIS用于地理空间数据处理,pg_partman用于分区管理等。
三、应用场景
PostgreSQL适用于各种规模的应用程序,特别是需要复杂SQL分析(如窗口函数、递归查询)的数据处理场景。
它也常用于实时数据分析和BI系统,以及使用JSON/JSONB存储和查询文档型数据的场景。
在银行、保险等需要高可靠性和一致性的系统中,PostgreSQL也表现出色。
01 数据类型概述
02 PG数值类型讲解演示
03 PG字符类型讲解演示
04 PG日期时间类型讲解演示
05 PG布尔类型讲解演示
06 PG枚举类型讲解演示
07 PG体统函数概述
08 PG数学函数和运算符讲解演示
09 PG字符串函数和操作符讲解演示
10 PG日期时间函数讲解演示
11 PG枚举类型函数讲解演示
课件
杨老师数据库
数据库专家,优秀培训讲师。