《SQL实战》书摘(3):为什么选择PostgreSQL?¶
本书中的案例及代码均使用PostgreSQL(或简称Postgres)数据库系统,这是一个健壮的应用程序,能够处理大量数据。以下是本书选用PostgreSQL的一些主要原因:
它是自由的。
它可以用于Windows、macOS和Linux操作系统。
它的SQL实现意在紧跟SQL标准。
它获得了广泛的使用,因此在网上寻求帮助并不困难。
它的地理空间扩展PostGIS可以让你分析几何数据,又或者配合QGIS等绘图软件一起使用以执行绘图功能。
它可以在亚马逊AWS和Google Cloud等云计算环境中使用。
它被很多Web应用程序用作数据存储,其中包括那些由流行的Django Web框架驱动的Web应用程序。
值得一提的是,PostgreSQL的基本概念以及大部分核心SQL语法惯例在不同数据库中都是通用的。每当书本需要用到PostgreSQL特有的语法时,也会特别指出这一点。因此,即使你在工作中使用的是MySQL而不是PostgreSQL,你也可以利用在本书学到的大部分内容,又或者轻而易举地找到同等的代码概念。另一方面,如果你需要学习的SQL语法像Microsoft SQL Server的T-SQL那样,包含了游离于标准之外的特性,那么你可能需要补充一些专注于该系统的资源。