PostgreSQL(数据库管理系统)是一款界面简洁、功能实用的数据库服务管理软件,采用选择新的数据库管理技术,为用户提供复杂查询、事务查询、子查询以及数据完整性检查功能,适合商业、个人以及学术领域。
PostgreSQL(数据库管理系统)是一款专业的、操作简单的数据库应用管理软件,提供Firebird和MySQL等开源性代码数据库系统的服务和管理,同时软件也支持大部分主流数据库SQL的白哦准,支持外键、复杂查询、mvcc等具体实用功能。
事务完整性
外键
复杂查询
触发器
视图
多版本并发控制
同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的:
操作符
数据类型
函数
索引方法
聚集函数
过程语言
采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求, 生成规划树,进行数据检索并终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。
可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言。并且,因为许可证的灵活,任何人都可以以任何目的免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。
覆盖了SQL-2/SQL-92 和 SQL-3/SQL-99,它包括了可以说是目前世界上丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;PostgreSQL是全功能的自由软件数据库,PostgreSQL 是支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的的一种自由软件的数据库管理系统PostgreSQL拥有一支非常 活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。
PostgreSQL数据表主键为什么都用ID作为主键?IP字段是postgresql的inet类型
解决方法:ID做主键其实没有任何业务意义,是为了方便管理操作和检索。有表关联时建议用int类型的,你的业务需求能满足IP做主键也可以,看个人喜好,但好统一类似的表。换做我设计表一般会带上ID做主键,习惯问题。
PostgreSQL(数据库管理系统)功能实用,但是学院味过重,欠缺一些高端数据库管理系统所具备的实用性和特性,但总体来说,是一款非常不错的数据库管理软件。
( 0 ˲)