PostgreSQL索引的创建
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。
PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。
事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多极客的努力下,PostgreSQL 的质量日益提高。
从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。
本课程作为PostgreSQL数据库管理一,主要讲解以下内容:
1. PostgreSQL 存储过程基本知识
2. PostgreSQL 用户自定义函数
3. PostgreSQL 控制结构
4. PostgreSQL 游标和存储过程
5. PostgreSQL 索引
6. PostgreSQL 视图
7. PostgreSQL 触发器
8. PostgreSQL 角色、备份和还原
9. PostgreSQL 表空间管理
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 PostgreSQL 存储过程基本知识
- 1-1PostgreSQL存储过程介绍05:38
- 1-2试看 PostgreSQL存储过程块结构12:53
- 1-3PostgreSQL 存储过程中的变量14:26
- 1-4PostgreSQL存储过程中的常量07:53
- 1-5PostgreSQL 错误消息处理08:18
- 第二章 PostgreSQL 用户自定义函数
- 2-1PostgreSQL函数的创建13:21
- 2-2试看 PostgreSQL函数的四种参数17:11
- 2-3PostgreSQL函数的重载10:37
- 2-4使用PostgreSQL函数返回一张表12:42
- 第三章 PostgreSQL 控制结构
- 3-1PostgreSQL IF判断语句13:32
![PostgreSQL数据库管理(四)](https://s2.51cto.com/images/201906/21/ccabcb46ec7bc209a69620c3989cc53b.png?x-oss-process=image)
![PostgreSQL数据库管理(一)](https://s2.51cto.com/images/201906/14/f9eacfa5fb4d39cd41d0676107210c2f.png?x-oss-process=image)
![PostgreSQL数据库管理(二)](https://s2.51cto.com/images/201906/14/36ab464bcac0f8869ef35f45160206af.png?x-oss-process=image)
![PostgreSQL数据库管理(三)](https://s2.51cto.com/images/201906/14/bcafe6a9b32701557c7d0ce8885e5b29.png?x-oss-process=image)
![PostgreSQL数据库工程师培训实战教程(主从复制、高可用HA、集群架构)](https://s2.51cto.com/images/202009/18/8e2160f54a1f0dd97c7b01793d26c59b.png?x-oss-process=image)
![PG-DBA培训03:Linux平台PostgreSQL安装配置与管理入门](https://s2.51cto.com/images/202306/21/07691c62cef310dc94b0d8119e634aca.png?x-oss-process=image)
![PG-DBA培训07:PostgreSQL体系结构深入与源码解析](https://s2.51cto.com/images/202307/24/2b26501464f5bb4ab3c7560df7627b8c.png?x-oss-process=image)
![GreenPlum分布式集群数据库培训(PB级大数据平台、大规模分布式集群架构)](https://s2.51cto.com/images/202011/14/aa1094860b3b62294239ed170696a44b.png?x-oss-process=image)