首页 理论教育 PostgreSQL开源WebGIS设计与开发教程

PostgreSQL开源WebGIS设计与开发教程

时间:2023-08-24 理论教育 版权反馈
【摘要】:PostgreSQL在性能上丝毫不逊于任何大型商业数据库产品,并且它还提供了非常丰富的接口库,用于满足用户不同需求的开发。在大数据背景下的今天,PostgreSQL对于大数据的管理已表现出了自己的特点。PostgreSQL还具有以下优点。PostgreSQL同样有许多拓展工具,例如,在本书中将要介绍的PostGIS,就是一款用来管理空间数据的拓展工具,是PostgreSQL的空间数据引擎,它增强了空间数据库的存储管理能力,支持空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。

PostgreSQL开源WebGIS设计与开发教程

PostgreSQL是一个开源的、社区驱动的、符合标准的对象关系型数据库管理系统,它不仅支持关系数据库的各种功能,而且还具备类、继承等对象数据库的特征。它具有强大的功能、复杂的结构以及丰富的特性。有些功能特性甚至连商业DBMS都没有。PostgreSQL曾是加州大学伯克利分校的一个数据库研究计划,而今却已成为数据库产品中的领导者,不但被人们所熟识,还拥有一些忠实的用户群。

PostgreSQL在性能上丝毫不逊于任何大型商业数据库产品,并且它还提供了非常丰富的接口库,用于满足用户不同需求的开发。它能够完美地支持SQL标准,并拥有如异步复制、预写日志容错技术以及多版本等众多的功能。在大数据背景下的今天,PostgreSQL对于大数据的管理已表现出了自己的特点。不仅如此,PostgreSQL还支持地理空间数据的管理,已经定义了一系列的函数和操作符来实现几何类型的操作和运算,同时引入了R-tree作为空间数据索引

PostgreSQL还具有以下优点。

(1)具有跨平台性,可以运行在几乎所有的主流操作系统平台上。

(2)对数据具有广泛的支持性,支持包括文本、图像、声音和视频等文件格式;对程序员友好,提供了多种主流语言的编程接口。(www.xing528.com)

(3)支持数据库的多种功能,支持视图、事务、SQL查询、外键、并发等。

(4)支持多种管理工具,用户可以在命令行进行数据库管理操作。同时,PostgreSQL提供了一款图形用户界面管理工具——pgAdmin,它是开源且免费的工具,在后面的操作中主要使用这个工具进行操作。

PostgreSQL同样有许多拓展工具,例如,在本书中将要介绍的PostGIS,就是一款用来管理空间数据的拓展工具,是PostgreSQL的空间数据引擎,它增强了空间数据库的存储管理能力,支持空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。用户可以在PostgreSQL上管理空间数据,且还能使用FDW(Foreign Data Wrappers),利用统一的SQL访问和连接其他数据库(包括关系型数据库和非关系型数据库)、数据集和各种文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈