📄 postgresql-howto-1.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <META NAME="GENERATOR" CONTENT="ZH-SGML-Tools 1.0.9"> <TITLE> Linux 的 Database-SQL-RDBMS HOW-TO 文件 (PostgreSQL 物件关联资料库系统): 引言</TITLE> <LINK HREF="PostgreSQL-HOWTO-2.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-2.html" REL=next> <LINK HREF="PostgreSQL-HOWTO.html#toc1" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc1" REL=contents><SCRIPT src="menu.js"> function BeginPage() {} function EndPage() {} </SCRIPT> </HEAD> <BODY bgcolor=#FFFFFF MARGINHEIGHT=0 MARGINWIDTH=0> <A HREF="PostgreSQL-HOWTO-2.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-2.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"><A HREF="PostgreSQL-HOWTO.html#toc1" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc1"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A><HR><H2><A NAME="s1">1. 引言</A></H2><P>本文件的主要目标是提供一个关于设定 PostgreSQL 详尽的 URL 名单,和提倡开放源始码系统,如 PostgreSQL、Linux 的好处。<P>世界上的每一部电脑都需要一个资料库来存取资料。你使用电脑主要理由是用来储存、读取和处理资料,而且它们很快完成工作,因而节省你的时间。同时,系统必须简单、完整、全面、可靠、经济和易用。资料库是最<B>重要的系统</B>,因为它储存了世界上每一间公司的关键资料。最流行的资料库系统都跟从国际标准组织 (International Standard Organisation, ISO) 的规格,而这也是跟从 ANSI SQL(美国)规格的。业界常用的最新规格是 ISO/ANSI SQL 1992。下一个标准是 SQL 1998/99,又名 SQL-3,这仍在开发中。流行的资料库,如 Oracle,Sybase 和 Informix 都是根据这些标准,或尝试实施这些标准。<P>世上有超过二十个不同的商业/互联网资料库系统,不久的将来之後还有更多。如果没有一个像 ANSI/ISO SQL 的标准,客户要建立一个程序而在所有的资料库使用便会十分困难。客户希望一次过使用 ISO SQL,ODBC,JDBC 发展一个应用软件而在世上所有的资料库系统应用。<P>世上自由而支持ISO SQL,ANSI SQL/98,SQL/92 和 ANSI SQL/89 的关联式资料库 (RDBMS) 中,最流行的是 PostgreSQL。PostgreSQL 是新一代的物件关联式资料库,而未来的 ANSI SQL 标准如 SQL 1998 (SQL-3) 及其後代会更著重物件资料库及物件资料形态。PostgreSQL 是唯一同时支持物件资料库及 SQL 的自由 (free) RDBMS。本文件会告诉你如何安装这资料库、如何建立网上资料库、应用软件资料库、前端图像界面和界面程序。我强烈建议你所写的资料库软件必须百分百符合 ISO/ANSI SQL、ODBC、JDBC 等标准,这样,你的程序才移植到不同的资料库,如 PostgreSQL、Oracle、Sybase、Informix 等。<P>你可在 PostgreSQL 得到最高质素及非常丰富的功能,因为它依从「开放源始码开发模式」 (Open Source Code development model)。开放式源程序码模式会给你完整的源程序码,开发过程在互联网上由有大量的人手参与进行。目前的趋势显示未来大部分的软件开发工作会在世界通行的所谓「信息高速公路」上进行。未来数年,互联网会爆炸性地成长,这样会使更多资料库社群使用 PostgreSQL。<P>藉把统计学、数学和科学的原理应用于软件质素,我们只会在一个如 PostgreSQL 般,把源程序码开放给经信息高速公路连系在一起的大量头脑的系统下,才能得到最高质素的软件。正所谓集思广益。开放源程序码的模式也可防止<B>重覆工作</B>,非常经济,节省散布时间及合符有关最佳化国内和全球资源的经济定律。只要有人写好了一个软件,你便<B>不</B>需要再来一次。你不会浪费时间于<B>早已做好</B>的东西。一寸光阴一寸金,你要好好利用,因为人一天只有八小时工作!在我们踏入廿一世纪时,我们取得所需软件的方法将会改变。用家的第一选择将会是如 PostgreSQL、Linux 等开放系统。<P>购买可执行的软件不代表你拥有软件。源程序码是珍贵的资产,二元档并无价值。购买软件作<I>可能</I>会成为历史。你只需要买好的硬件,花钱在硬件上而从互联网上取得软件是值得的。重点是<B>工作量大</B>的电脑硬件。硬件才是真正跑动的马匹,软件只是鞭策它。电脑硬件的复杂程度使得全球 180 个国家中只 6 个显露出设计及生产电脑晶片和硬件的能力。这是一种先进的科技,过程非常复杂,资金密集,设厂及生产 0.18 微米科技的机器投资庞大。在一小片晶片上便有数以百万计的半导体和电路挤在一起。Applied Material、AMD、英代尔、Cyrix,日立,IBM 及其他工司花费大量人-年 (man-years) 在高科技,如晶片设计、微电子及微亳电子的研究上。微米代表百万分之一米 (10^-6),微亳米代表十亿分之一米 (10^-9)。现今微电子技术中,0.35 微米的使用铝作导体,0.25 微米的使用铜。不久将来之後,用铜的 0.10 微米技术,甚致微亳电子技术将会应用于电脑晶片。因为铜导电能力较强,铝导体将会被淘汰。在刻蚀晶片 (photolithography) 的过程中,极高频的紫外线、X-射线或电子束会被用于刻蚀 (etch) 特徵大小 (feature size) 小于 0.15 微米的电路。今後二十年,矽片将会被分子电脑 (molecular) 和生物晶片 (bio chips) 取代。它们的速度将会比矽片快数十亿倍!分子是一组原子。而原子组成所有你在世上所见的物件。分子电脑会用物质的分子来当超快的电子开关制。开制 (ON)之後它指示 1、关闭 (OFF) 後指示 0。世上所有电脑程序都是根据二元数(数字 1 和 0)运作。下表列出晶片技术的进步及未来发展趋势。<BLOCKQUOTE><CODE><PRE> 未来晶片的能力的进展 ********************+--------------------------+---------+---------+---------+---------+--------+---------+| 项目/年份 | 1997 | 1999 | 2001 | 2003 | 2012 | 2020 |+--------------------------+---------+---------+---------+---------+--------+---------+| 特徵大小(微米) | 0.25 | 0.18 | 0.15 | 0.13 | 0.05 |< 0.00001|+--------------------------+---------+---------+---------+---------+--------+---------+| 晶片大小(亳米) | 200 | 300 | 300 | 300 | 450 |生物/分子|+--------------------------+---------+---------+---------+---------+--------+---------+| 最低运行电压 | 1.8-2.5 | 1.5-1.8 | 1.2-1.5 | 1.2-1.5 | 0.5-0.6| < 0.001 |+--------------------------+---------+---------+---------+---------+--------+---------+| 最大功率消耗 | 70 | 90 | 110 | 130 | 175 | 600 |+--------------------------+---------+---------+---------+---------+--------+---------+| 运行频率 (MHz) | 750 | 1,250 | 1,500 | 2,100 | 10,000 | > 50,000|+--------------------------+---------+---------+---------+---------+--------+---------+| DRAM 容量 | 256 MB | 1 GB | 2 GB | 4 GB | 256 GB | > 1000GB|+--------------------------+---------+---------+---------+---------+--------+---------+</PRE></CODE></BLOCKQUOTE>如你所见,硬件才重要和需要高科技,软件所用的科技就比较简单。因此,生产硬件对国家经济非常重要!不论现在或末来,像康柏、Dell、升阳、惠普、万国商业机器等电脑出产商都会是美国经济主要贡献者!<P>另一方面,世上每国家都会发展软件。事实上,世上任何一个拥有一部低价电脑的人都可写出一个 Oracle 资料库服务器,但他大概要花十年时间(Oracle 资料库服务器是大约十人-年的工作)。一人-年是指一个人一年全职的工作量。如果十个人工作一年,这工作量便是十人-年。<P>像 Oracle,Informix,Sybase,IBM DB2 (Unix) 等资料库,都是用 "C" 语言写成,二元档则是用编译器产生,这样便可售给用户了。Oracle、Sybase、Informix 资料库是百分百的 C 程序!!<P><P>十二年来,人们已在 PostgreSQL 上做了不少事,从头创造另一个符合 ANSI/ISO SQL 的资料库系统并不合符常理。在 PostgreSQL 的源程序上加上欠缺的功能或将之加强,之後立刻使用,有很大好处。<P>PosrtgreSQL 不独是个免费的资料库,它也是一个高质素的「互联网产品」。据估计,对「互联网制造」的产品的需求将会以指数级数增长,因为它可维系一组高质素、低价而庞大的使用者及开发人员。不使用「互联网制造」的产品的国家会错过这场「互联网革命」而被其他国家大大抛离。这是因为互联网本身就是世上<B>最大</B>的软件公司!<P><HR><A HREF="PostgreSQL-HOWTO-2.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-2.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"><A HREF="PostgreSQL-HOWTO.html#toc1" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc1"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A> </BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -