欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供
photoshop教程
,
ps教程
,
flash教程
,
cad教程
,
网页制作教程
,
excel教程
,
asp教程
,
vb教程
,
3d教程
,
c语言教程
,
html教程
,
coreldraw教程
,
dreamweaver教程
,
java教程
,
3dmax教程
等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图
设为首页
简繁切换
加入收藏
栏目待定
留言本站
您现在的位置:
无师自通-教程网
>>
操作系统
>>
Linux
>>
数据库
>> 教程正文
没有公告
图形图像教程
photoshop
Flash
3DS Max
CorelDraw
Fireworks
Illustrator
Maya
AutoCAD
网络应用教程
局域网教程
综合布线
系统集成
无盘网络组建
网络产品资料
网络风险评估
光纤通信
网络接入
程序设计教程
C语言教程
vb教程
C#教程
VC语言教程
C++教程
Java教程
数据库教程
Delphi教程
操作系统教程
WindowsXP
Linux
Win2003
Vista
Win2000
苹果系统
Dos教程
FreeBSD
办公软件教程
Word教程
Excel教程
Powerpoint
Wps教程
Office视频
系统相关
系统工具
杀毒查毒
WEB开发教程
Asp教程
Jsp教程
Php教程
Xml教程
Html教程
CSS教程
CGI-Perl教程
ASP.NET
教程: Linux教程-数据库-PostgreSQL 6 综述
教程: Linux教程-数据库-PostgreSQL 6 综述
高级观点
对于那些不知道的人来说,PostgreSQL是一个关系数据库并类似于其他数据库,它被用来快速存储信息、 正确的检索。数据库提供组织数据存储、创建和检索的能力。一些数据库提供比其他数据库更多的灵活性,随着被存储数据的规模和重要性不断增加,这些问题变得很重要。
这篇文章是为一个至少得益于一个或多个数据库产品并且想要知道在他/她当前选择的数据库中错过了什么功能的人而写的。
小历史……
在开放源代码在媒体火爆前很长时间,回到Unix-on-PC的先驱还是Minix 时代,开始了一个工程以便试验关系数据库的可行性。随着在Unix上的数据库的市场不断壮大,PostgreSQL (随后称为Postgres和以后的 Postgres 95 )默默地缓慢向前,在它感兴趣的领域为其核心用户- 研究生扩展功能集合。这在市场上危害了Postgres (如果“市场”这样一个术语可被用于自由产品),在那里有更世俗的功能的其他数据库产品占据了中心。
随着最近Linux 和开放源代码的流行热浪,Postgres吸引了大量对更多主流功能的渴望的新开发者和用户加入。发展步伐加快了。我想在几个月前做这个评论,但是很多Postgres支持者主张我等到6.5版发行之后。他们是正确的;它值得等。
许可证
Postgres 是开放源代码的一种形式,但并非是GPL。相反,它基于一个UC-Berkley 许可证,它依然如开放软件所得到的那样开放。
支持
技术支持通过第三方组织得到。就象大多数开放源代码工程,一般用户能通过Usenet或各种各样的聊天室得到足够的技术支持。
平台
服务者可在Linux、FreeBSD和大多数主要的Unix 变种上得到。在Windows 95/98/NT 上有客户库,服务器平台也是一样(有库户库)。
软件包
主要有3个-RPM、Debian和 .tgz 可得到。Postgres随几个Linux 分发来发布,包括红帽子。然而,我的红帽子的版本不包括最新的PostgreSQL 版本,所以我在做评论前升级到了最新的稳定版本。
安装
即使有RPM,安装也不是自动的,然而,它相比较于一个主要的商业RDBMS来说是相当简单的。数据库需要一个特殊的用户(名为postgres)初始化数据库并随后启动postgres 服务/守护进程。这个特殊用户的使用消除了让根用户运行服务的需要,这样防止一大堆安全问题。
资源使用
Postgres 守护进程(称为postmaster) 在一个i386 Linux机器大约消耗1100K内存, 其绝大多数在共享库之中。通过比较,单个bash 外壳用户使用960K。这个很小的足迹(footprint)允许在非专用机器上随便使用Postgres。更大的数据库产品将在数据库表和索引缓冲上消耗几兆字节,但是这种选择在PosgreSQL上是没有的。
数据类型
数据库程序员不能得到足够的数据类型。保存一两个字节的机会似乎不是那么重要,但是当一张数据库表有几百万行在其中时,它们能获得显著的规模和速度差别。Postgres有一个丰富的字段数据类型选择供它的任意支配。它有标准的SQL数据类型-一个定长整数、多种浮点和定点十进制小数点数(又名DECIMAL)和定长于变长字符串。很多在功能更丰富的RDBMS中的类型也存在,包括布尔、时间间隔和autonumber(自动数)。Postgres确实在深奥的数据类型中显示出它的学术传统,这些包括多维数组类型(而非依靠子表),两维几何形状如多边形和圆,以及也许最不常见得的IP地址和CIDR的数据块。也有大对象(BLOB)支持,但是文档承认,其实现是有点慢。一开始我以为对多边形数据类型唯一的用途是作为到CAD系统(Computer Aided Draft-计算机辅助绘图)的后端,然而, 一个朋友马上建议我存储GPS数据和范围,它使我相信了这些额外的数据类型确实迟早能派上用场。
有一堆怪异的数据存储类型是一个问题,但是Postgres实际上有处理这些数据类型的SQL函数和算符,让他们感到象INT和VARCHAR一样自然是
[1]
[2]
下一页
教程录入:admin 责任编辑:admin
上一篇教程:
教程: Linux教程-数据库-Apache php3 PostgreSQL
下一篇教程:
教程: Linux教程-数据库-如何利用Apache PHP3 MySQL建立数据库驱动的动态网站
【字体:
小
大
】【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
dos入门教程
dos入门教程-2
dos入门教程-1
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
辽ICP备07003958号