外国服务器,香港服务器,美国服务器,高防服务器,服务器租用,服务器托管
首页 > 新闻资讯 > 极客学院
Postgresql服务器只是一个存储系统?
2019-01-05 11:30:53 | 来源:极客网络 | 作者:liuchuang

      如果你认为 Postgresql服务器仅仅是一个存储系统,和它交流的唯办法就是通过SQL语句,那么你就严重了低估了它的特性。这仅仅是这个数据库的特性之一。

Postgresql服务器是个强大的架构,它可以用来完成各种各样的数据处理,甚至包括一些非数据服务器的工作。它是一个服务器平台,你可以:

      1.调用以Perl编写的字符串解析函数。

      2.把字符串转换成XSLT,并使用 Javascript处理转换结果。

      3.从外部时间标记服务,比如www.gkidc.com,请求一个安全时间标记,并使用它们提供的C语言版本的SDK。

      4.编写 Python函数,用数字的形式表示结果。以上流程可以借助几种现成的服务器程序设计语言,通过一系列简单的函数调用来实现。为了完成这样的工作,开发者仅仅需要调用一个Postgresql函数,而不必在乎数据在语言和库文件之间是如何传送的比如:

                                  SBLECT convert_to_xagt_and_sign(raw_data_string);

      Postgresql服务器程序设计的几个方面。 Postgresql,如其他更强大的数据库系统一样,拥有所有原生的服务端程序设计特性如触发器,每当数据变更时,便进行自动化动作调用。同时, Postgresql拥有独有的特性,包括重写内嵌行为的强大能力也包括非常基础的运算符。我们列举这些定制功能。

      使用C语言,编写用户定义函数(UDF),来完成复杂的计算.

      1.添加复杂的约束条件,确保服务器中的数据满足指导原则。

      2.使用多种语言创建触发器,针对其他表做出相应的变更,记录各种动作,或者如果动作不符合一定的准则,禁止动作发生。
      3.在数据库中定义新的数据类型或运算符。

      4.使用 Postgis包中定义的地形类型。

      5.针对现存的或者新的数据类型,添加你自己的索引访问方法,来保证更高效的查询操作。

      对于这些特性,你又能做什么呢?这里有无限的可能,正如下面列出的这些:

      1.编写数据抽取函数,从结构化数据(如XML或JSON)中获取最令人感兴趣的部分,而不需要将全部(可能非常大)的文档传送到客户端应用程序。

      2.异步处理事件,比如在不拖慢主程序的情况下发送邮件。你可以为用户信息的改变创建一个邮件序列,这个序列被触发器所控制。每当应用程序进程被通知的时候,独立的邮件发送进程可以使用这些数据。

      3.尽管本章对所引用的示例仅作了较为简单的备注,但所有例子均通过测试,可以正常运行。这些例子在这里的主要作用仅是展示服务器程序设计可以完成的各类事情。技术细节会在后续章节中进行进一步解释。

 

本文链接:http://www.gkidc.com/news/jkxy/207.html

所属栏目:极客学院

【本文由极客网络发布;内容来源于互联网或原创,转载联系作者并注明出处:投稿请发至邮箱 layton@zhi-yue.net 】

最新新闻

查看更多

相关新闻

查看更多

推荐优选服务器

国内外服务器租用、服务器托管,365天24小时极致服务体验~认准极客网络!
在线咨询
24H在线售后
11082052
24H服务热线
0769-88836624
IDC/ISP/IRCS/增值电信业务经营许可证号:粤B1-20190887
COPYRIGHT © 2010-2018 广东极客网络科技有限公司 版权所有.粤ICP备18157343号
极客网络提供:服务器租用,服务器托管,高防服务器,香港服务器,美国服务器,韩国服务器,日本服务器,台湾服务器,免备案服务器,bgp高防服务器,站群服务器,等外国服务器IDC服务;敬请放心选购!

在线
客服

客服
热线

0769-88836624
7*24小时服务热线

关注
微信

马上推出关注官方微信
顶部