iteye论坛数据库相关讨论帖-乐鱼入口

iteye论坛数据库相关讨论帖-乐鱼入口 iteye论坛数据库相关讨论帖 https://www.iteye.com zh-cn <乐鱼入口 copyright>乐鱼入口 copyright 2003-2023, iteye.com http://blogs.law.harvard.edu/tech/rss iteye - 软件开发交流社区 postgresql dba实战视频教程2023|postgresql视频教程 学习地址1:https://pan.baidu.com/s/1h3vq2lry1xy4glzhkzqm3q 提取码: sspg
学习地址2:https://share.weiyun.com/ng8fha60 密码:5e8xf5

分享一套postgresql视频教程——《postgresql dba实战视频教程》,2023年完结新课,基于postgresql 14.6版本!7门课程合集,提供配套的全部文档资料!

课程1、postgresql安装与管理
课程2、postgresql数据库sql基础
课程3、postgresql表详解
课程4、postgresql索引详解
课程5、postgresql对象管理
课程6、postgresql安全管理
课程7、postgresql并发控制
文档资料

1、什么是postgresql?
postgresql是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ordbms),是以加州大学计算机系开发的postgres,4.2版本为基础的对象关系型数据库管理系统。postgres的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。

postgresql支持大部分的sql标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,postgresql也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发postgresql。

2、postgresql 特征
函数:通过函数,可以在数据库服务器端执行指令程序。
索引:用户可以自定义索引方法,或使用内置的 b 树,哈希表与 gist 索引。
触发器:触发器是由sql语句查询所触发的事件。如:一个insert语句可能触发一个检查数据完整性的触发器。触发器通常由insert或update语句触发。 多版本并发控制:postgresql使用多版本并发控制(mvcc,multiversion concurrency control)系统进行并发控制,该系统向每个用户提供了一个数据库的"快照",用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交。
规则:规则(rule)允许一个查询能被重写,通常用来实现对视图(view)的操作,如插入(insert)、更新(update)、删除(delete)。
数据类型:包括文本、任意精度的数值数组、json 数据、枚举类型、xml 数据等。
全文检索:通过 tsearch2 或 openfts,8.3版本中内嵌 tsearch2。
nosql:json,jsonb,xml,hstore 原生支持,至 nosql 数据库的外部数据包装器。
数据仓库:能平滑迁移至同属 postgresql 生态的 greenplum,deepgreen,hawk 等,使用 fdw 进行 etl。

3、pg的历史
postgresql最初设想于1986年,当时被叫做berkley postgres project。该项目一直到1994年都处于演进和修改中,直到开发人员在postgres中添加了一个sql翻译程序,该版本叫做postgres95,在开放源代码社区发放。开始以社区的形式运作。
1996年,再次对postgres95做了较大的改动,并将其作为postgresql6.0版发布,该版本的postgres提高了后端的速度,包括增强型sql92标准以及重要的后端特征(包括子选择、默认值、约束和触发器)。
2005年,发布8.0版本,开始支持windows系统环境。
postgresql 9.0:支持64位windows系统,异步流数据复制、hot standby;
postgresql 9.1:支持数据同步复制,unlogged tables、serializable snapshot isolation、fdw外部表。
此版本后,postgresql开始得到中国多个行业用户的关注,开始有应用于电信、保险、制造业等边缘系统。
2021-09-30,postgresql全球开发组宣布,功能最为强大的开源数据库,postgresql 14版本正式发布。
2022-08-11,postgresql全球开发组发布了所有受支持的postgresql版本的更新,包括14.5,13.8,12.12,11.17和10.22,以及postgresql 15的第三个beta版本。


作者:  
声明: 本文系iteye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!




iteye推荐



    ]]>
    wed, 21 jun 2023 18:59:00 0800 https://www.iteye.com/topic/1151106 https://www.iteye.com/topic/1151106
    网站地图