设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

数据库:PostgreSQL 9.0.1 发布

2010-10-5 21:01| 发布者: walkerxk| 查看: 3006| 评论: 0|来自: OSMSG

摘要: PostgreSQL 是对象-关系数据库服务器(数据库管理系统),在灵活的 BSD 风格许可证下发行。它在其他开放源代码数据库系统(比如 MySQL和Firebird),和专有系统比如Oracle、Sybase、IBM的DB2和Microsoft SQL Server ...

PostgreSQL 是对象-关系数据库服务器(数据库管理系统),在灵活的 BSD 风格许可证下发行。它在其他开放源代码数据库系统(比如 MySQL和Firebird),和专有系统比如Oracle、Sybase、IBM的DB2和Microsoft SQL Server之外,为用户又提供了一种选择。

PostgreSQL 函数:

通过函数,可以在数据库服务器端执行指令程序。仅管这样的指令程序可以使用基本的SQL语句写成,但是由于其缺乏流程控制等功能,所以在PostgreSQL中引入了使用其它程序语言编写函数的能力,包括:

  • 一个内置的名为PL/pgSQL的过程语言,类似于Oracle的PL/SQL;
  • 包括PL/Perl,plPHP,PL/Python,PL/Ruby,PL/sh,PL/Tcl与PL/Scheme在内的脚本语言;
  • 编译语言:C,C++,或Java(通过PL/Java)。
  • R统计语言(PL/R)。

以上部分的语言,甚至可以在触发器内执行。PostgreSQL支持行返回函数:它们的输出是一系列行类型数据的集合,可以在查询中当作表来使用。函数也可以被定义成以创建者或者调用者的身份运行。在某些场合,或者其他的数据库产品中,函数也会被称为“存储过程”,但技术上这两者并未有太大分别。

PostgreSQL 9.0 特性:

  • Hot standby
  • Streaming replication
  • In-place upgrades
  • 64-bit Windows builds
  • Easy mass permissions management
  • Anonymous blocks and named parameter calls for stored procedures
  • New windowing functions and ordered aggregates

进入下载页面

点击进入 PostgreSQL 项目主页


酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部