设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2909|回复: 4
打印 上一主题 下一主题

向大家介紹一個新的SQL數據庫(新一代開源數據庫postgreSQL)

[复制链接]
跳转到指定楼层
1#
发表于 2002-8-26 21:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
同SQLServer數據庫相比,postgreSQL則據有以下新特點
1。跨平台(可以在windows,unix,linux,itax,等平台上運用)
2。開源性(公開源代碼,以伯利克許可協議許可)
3。高可擴展性(支持自定義函數,和編程語言)
4。采用SQL92,SQL3的新標准。
5。用戶可以通過類,繼承,類型,函數,元素,觸發器,規則,事務來高效使用。
---------------這是一個面象對象的數據系統-------------------------------[em24]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2002-8-27 00:45:00 | 只看该作者
學好SQL的辦法:
可以先學一些簡單的數據庫,如MYSQL,因為MYSQL一直以速度和穩定性而為名,首先它符合SQL92標准,且沒有復雜的觸發器,視圖,自定義函數,存儲過程,事務都大型數據據才有的功能,所以學習起來比較補償容易。(本人就是這樣起步的)
然后再學一些復雜的數據庫,如MSSQL,MSSQL功能真的很強大,雖然本人不愛用它,但不得不同意,它除了具有復雜的觸發器,視圖,自定義函數,存儲過程等,還有丰富的編程接口,有MDX,ADO,XML,等一系列接口,特別是支持XML,這是個首次獲得SUN,IBM,ORACLE和Microsoft等大場商共同支待的開發技朮,它特別適合想進階學習SQL的愛好者使用,因為它具有方便高效的GUI。(當然它的最大優點也是它最大的缺點,只在windows平台上工作)
如果你可以掌握MSSQL,哪么在學習ORACLE,也容易多了,也然就根本不會再去學oracle了,
包括我本人都不愿再去學oracle,因為它太復雜了。所以我選擇了postgreSQL,因為它帶著許許多多新技朮來面,且正在向大型 高效數據庫發展,而且它是開源的,跨平台的。
3#
 楼主| 发表于 2002-8-27 01:10:00 | 只看该作者
postgreSQL新增數據類型:
除了擁用丰富的SQL92數據類型外,新增的有平面几何數據類型。
如:point 空間上的點,line無限長度的直線,lseg有限長度的線段,box矩形盒子
path閉合路徑,polygon多義線,circle圓形。
還有丰富的圖形運算符和符號,函數等來處理這些,至于怎么用,我現在也不會用。哈哈
新的類型
類似于C或C++語言的繼承類型 ,所用的表其實就是一個類。哪么類所具有的優秀特性,它也具有,有意思吧。
當然也具有丰富的編程接口,C和C++接口是最長用的,還支持TC庫,java,perl,tcl,python,除此外,還具有自定義編程語言的功能。
當然,在現在還沒有見到它對XML的支持,也許以后會有。
4#
 楼主| 发表于 2002-8-27 17:31:00 | 只看该作者
學好SQL的方法,對比法。
當然學習SQL入門后,再學下去會發現很苦燥,往往很難深入,哪么這時再學習一些其它的數據庫,在學習的過程中,會不自覺的對兩種數據庫進行對比,沒有比較就沒能分別嗎?在比較的過程中,您就自然的掌握了它。
5#
 楼主| 发表于 2002-9-12 20:22:00 | 只看该作者
                        PostgreSQL 的昨天今天和明天
                                --自由软件数据库 PostgreSQL 简介

作者:何伟平   laser@zhengmai.com.cn  laser@pgsqldb.org
注:如要转载请注明出处 www.pgsqldb.org 或 laser.zhengmai.com.cn



前言

今天,如果人们谈论起计算机操作系统,肯定有非常多的人会津津乐道自由软件操作系统
Linux,毕竟,众人拾柴火焰高,如今没有任何人敢于忽视 Linux 这个自由软件操作系统在我
们星球的存在,就连国内比较特殊的环境下,也不断地有各种各样的 Linux 秀出现让公众,甚
至是那些对计算机知之甚少的群众都能意识到 Linux 的存在。但是,如果我们说起数据库,可
能绝大多数人只会记得有 Oracle,IBM DB2,Informix,Sybase,MS SQL Server,以及在互
联网广为使用的轻量级 Mysql,而提到 PostgreSQL 的名字,可能很多人都会皱起眉毛:“这
是什么?”

“PostgreSQL 是一种特性非常齐全的自由软件的对象-关系性数据库管理系统
(ORDBMS),它的很多特性正是当今许多商业数据库的前身”
                                            --摘自 PostgreSQL 手册。

为了让大家能够清楚的了解 PostgreSQL,请听我细细道来。

历史

出身名门

谈到 PostgreSQL,我们不得不谈 Berkeley,也就是中文中的“加州大学伯克利分校”这所大
名鼎鼎的大学。老实说,伯克利(BSD)对计算机科学的贡献可谓巨大,在整个计算机科学的发
展史上,几乎到处都有这所学校的研究人员和学生的足迹。只要稍微对计算机技术史有些记忆
的人都会记得在 Unix 操作系统的发展里程碑上 BSD 这三个字的分量,然而也许正是由于 BSD
在系统和网络领域里的光芒太耀眼,掩盖了 BSD 对计算机技术其他分支的贡献,而
PostgreSQL 正是其中之一。

创世纪——Ingres

追本溯源地讲,PostgreSQL 最早开始于 BSD 的 Ingres 项目,这个项目主要是研究关系型数
据库技术,早在 1970 年 E.F. Codd 就提出了关系模型,从那以后,人类在计算机领域的数据
管理就进入了一个新的时期。从此人们开始用抽象的关系语句来描述自己的数据,大大提高了
人类对数据的抽象描述能力。而 Ingres 项目正是就此进行研究的,它始于 1977 年,到 1985
年结束,而其研究成果后来被一家叫 Relational Technologies 的商业公司拿去做成了商品软
件,后来这家公司又被 Computer Associates(CA)收购,不知道 CA 的 JASMINE里面是否还
有当年 Ingres 的影子?

新项目——Postgres

然后,从1986年开始,BSD 的 Michael Stonebraker 教授领导了称为 Postgres 的“后
Ingres”项目,其主要目的是数据库管理系统的更高级研究,因此而产生了 PostgreSQL 的直
接前身,Postgres,而 PostgreSQL 的名字也是从 Postgres 项目继承过来的。这个项目的成
果是非常巨大的,在现代数据库的许多方面都做出的大量的贡献,比如,面向对象的数据库,
部分索引技术,规则,过程和数据库扩展等方面都走在了数据库管理系统的前列。而且,
Stonebraker 教授还做出了一件造福全人类的事情,那就是把 Postgres 放在了 BSD 版权的保
护下,在这个版权的范围里,任何人几乎可以做任何事情,包括增强它和商业化等。条件只是
把 BSD 的版权声明包括在软件的源程序里。

Postgres 在 1989 年发布了第一个版本,因为是BSD版权,所以很快在各种研究机构和一些公
众服务组织里广泛使用起来,由于 众多用户使 Postgres 的开发变得更多地是维护代码和打补
丁,而日益背离了原先的数据库管理系统的研究的目标,到了1994年 Postgres 在版本 4.2 的
时候正式终止。而 Postgres 的许多成果则转化成一个商业公司 Illustra,后来 Illustra 被
Informix 收购。看到这里,想必大家应该对 Postgres 的影响有一些认识了吧。

炎黄子孙的贡献——Postgres95

Postgres 并没有因为 Postgres 项目的终止而停止发展,而是获得了一次新生:在1994年,两
名伯克利的研究生在做研究生课题的时候,向 Postgres 里增加了现代的 SQL 语言的支持。请
不要奇怪,SQL 的祖宗是 E.F. Codd 的关系模型,但是 SQL 作为语言,一直到1992年才形成
真正的国际标准(还是草案),当时称为 SQL2,但是人们常称为 SQL92。而在那之前,所以查
询语言都是由不同的数据库管理系统自己实现的,比如,在 Postgres 里原来是用叫 Postquel
的查询语言;这两位研究生是 Andrew Yu 和 Jolly Chen,看了名字,大家可能会想:“很象
中国人的名字嘛”,没错,他们就是黑头发黄皮肤的炎黄子孙,不过很可惜的是他们并没有在
中国的(包括台湾省的)xx大学取得这样的成就。这样,Postgres 迎来了1995年,大概是受
xxxxxxx95 的命名方法的“启发”吧,他们俩把这个版本的 Postgres 命名为 Postgres95,并
且继续发布了几个版本,增强了一些特性。

国际化——PostgreSQL

到了 1996 年,Andrew Yu 和 Jolly Chen 相继离开 Postgres95 的开发队伍,(Andrew Yu
加入了 Informix,Jolly Chen 继续读书),而在一些自由软件黑客(注1)的发起下,
Postgres 项目又开
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-23 11:13 , Processed in 0.095546 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表