PG(PostgreSQL)体系课程:PG体系架构及对象管理

PG(PostgreSQL)体系课程:PG体系架构及对象管理

197分钟

一、起源与发展 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也表现出色。
PG体系架构 - 01-01 PG进程架构讲解演示 - 01-02 PG内存架构讲解演示 - 01-03 PG逻辑存储架构讲解演示 - 01-04 PG物理存储结构讲解演示 - 01-05 PG应用接口架构讲解演示 PG对象管理 - 02-01 PG数据库(database)管理讲解演示 - 02-02 PG模式(schema)讲解演示 - 02-03 PG表(table)讲解演示 - 02-04 PG表空间(tablespace)讲解演示 - 02-05 PG触发器(trigger)讲解演示 - 02-06 PG视图(view)讲解演示 - 02-07 PG物化视图(materialized view)讲解演示
杨老师数据库
杨老师数据库

数据库专家,优秀培训讲师。