数据库软件历史介绍在1994 年, Andrew Yu 和 Jolly Chen 向 POSTGRES 中增加了 SQL 语言的解释器
并随后将 Postgres95 源代码发布到互联网上供大家使用, 成为一个开放源码的,原先伯克利 POSTGRES 代码的继承者
Postgres95 所有源代码都是完全的 ANSI C , 而且代码量减少了 25%
并且有许多内部修改以利于提高性能和代码的维护性
Postgres95 版本 1.0.x 在进行 Wisconsin Benchmark 测试时大概比 POSTGRES v4.2 快 30-50%
除了修正了一些错误,下面的是一些主要改进:原来的查询语言 PostQUEL 被 SQL 取代(在 server 端实现)
在 PostgreSQL 之前还不支持子查询)(但这个功能可以在 Postgres95 里面由用户定义的 SQL 函数实现)
重新实现了聚集
同时还增加了对 GROUP BY 查询子句的支持
C 程序仍可以调用 libpq接口函数
新增加了利用 GNU Readline 进行交互 SQL 查询(psql)
这个程序很大程度上取代了老的 monitor 程序
增加了新的前端库, libpgtcl, 用以支持以 Tcl为基础的客户端
一个样本 shell, pgtclsh,提供了新的 Tcl 命令用于 Tcl 程序和 Postgres95 后端之间的交互
彻底重写了大对象的接口
保留了将大对象倒转(Inversion )作为存储大对象的唯一机制
(去掉了倒转(Inversion )文件系统
)去掉了记录级(instance-level )的规则系统
但我们仍然可以通过重写规则使用规则
在发布的源码中增加了一个简短的常用 SQL 和 Postgres95 特有的 SQL 特性的教程
用GNU make (取代了 BSD make)用于制作
Postgres95 可以使用不加补丁的 GCC (修正了偶数字节数据( doubles )的对齐问题)
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。