?? 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 + -