?? postgresql-howto-23.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-24.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-24.html" REL=next> <LINK HREF="PostgreSQL-HOWTO-22.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-22.html" REL=previous> <LINK HREF="PostgreSQL-HOWTO.html#toc23" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc23" REL=contents><SCRIPT src="menu.js"> function BeginPage() {} function EndPage() {} </SCRIPT> </HEAD> <BODY bgcolor=#FFFFFF MARGINHEIGHT=0 MARGINWIDTH=0> <A HREF="PostgreSQL-HOWTO-24.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-24.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><A HREF="PostgreSQL-HOWTO-22.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-22.html"><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"></A><A HREF="PostgreSQL-HOWTO.html#toc23" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc23"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A><HR><H2><A NAME="s23">23. 文件和參考書</A></H2><P><H2><A NAME="ss23.1">23.1 用戶指引和說明書</A></H2><P>PostgreSQL 散布中已包括以下各項的 postscript、HTML 格式 和 unix man-pages。如果你能上網,你可在以下地方找到下列文件∶<A HREF="javascript:if(confirm('http://www.postgresql.org/docs \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.postgresql.org/docs'" tppabs="http://www.postgresql.org/docs">http://www.postgresql.org/docs</A><P><UL><LI> "Installation Guide"</LI><LI> "User Guide" for PostgreSQL</LI><LI> "Implementation Guide" 詳細說明 PostgreSQL 資料庫的內部運作</LI><LI> 線上說明書</LI><LI> HTML 格式的線上說明書</LI><LI> Postscript 格式的線上說明書,用以列印</LI></UL><H2><A NAME="ss23.2">23.2 線上文件</A></H2><P><UL><LI> 內建資料型態和運算元的名單和描述<BLOCKQUOTE><CODE><PRE>這是6.4 版的 PSQL 指令的一部分</PRE></CODE></BLOCKQUOTE></LI><LI> 支持的 SQL 關鍵字名單<BLOCKQUOTE><CODE><PRE>在 /tools 目錄中有一個手稿做這工作</PRE></CODE></BLOCKQUOTE></LI><LI> 支持的句語名單<BLOCKQUOTE><CODE><PRE>使用 psql \h 指令</PRE></CODE></BLOCKQUOTE></LI><LI> PostgreSQL 的基本的關聯式資料庫概念(實施方法)和數個線上例子(查詢)<BLOCKQUOTE><CODE><PRE>看 src/test 中的 regression 測試。你會找到 regress/sql 和 suite/*.sql 目錄。</PRE></CODE></BLOCKQUOTE></LI><LI> PostgreSQL 指導<BLOCKQUOTE><CODE><PRE>SQL 指導稿件在 src/tutorial 目錄中</PRE></CODE></BLOCKQUOTE>也請參閱本文件附錄乙 <A HREF="PostgreSQL-HOWTO-32.html#Appendix B" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-32.html#Appendix B">Appendix B</A> 的“初學者 SQL 指導”。</LI></UL><H2><A NAME="ss23.3">23.3 有用的參考書</A></H2><P><UL><LI> "Understanding the New SQL: A Complete Guide" - Jim Melton Alan R.Simon 著<BLOCKQUOTE><CODE><PRE>Morgan Kaufman Publisher 是其中一本最好的 SQL 書。這本書以 SQL92 為準。</PRE></CODE></BLOCKQUOTE></LI><LI> "A Guide to THE SQL STANDARD" - C.J.Date 著<BLOCKQUOTE><CODE><PRE>Addison-Wesley Publishing company 也是一本好書。有關 SQL 的名作。</PRE></CODE></BLOCKQUOTE></LI><LI>SQL - The Standard Handbook, 一九九二年十一月<BLOCKQUOTE><CODE><PRE>Stephen Cannan and Gerard OttenMcGraw-Hill Book Company Europe , Berkshire, SL6 2QL, England</PRE></CODE></BLOCKQUOTE></LI><LI>SQL Instant Reference, 1993<BLOCKQUOTE><CODE><PRE>Martin Gruber, Technical Editor: Joe CelkoSYBEX Inc. 2021 Challenger Drive Alameda, CA 94501</PRE></CODE></BLOCKQUOTE></LI><LI> C.J.Date, "An introduction to Database Systems"(第六版), Addison-Wesley, 1995, ISBN 0-201-82458-2<BLOCKQUOTE><CODE><PRE>這本是資料庫管理系統的圣經。這本書詳細說明正規化 (normalization)、SQL、恢復 (recovery)、并行性 (concurrency)、保安、整合性 (integrity)、對原本的關聯模式的延伸、現令話題如主從系統和物件導向模型。也包括大量參考資料以供深入研究。向大部分用戶推薦。</PRE></CODE></BLOCKQUOTE></LI><LI> Stefan Stanczyk, "Theory and Practice of Relational Databases",UCL Press Ltd, 1990, ISBN 1-857-28232-9<BLOCKQUOTE><CODE><PRE>這本書詳細說明關聯式資料庫、關系代數 (relational algebra)、關系演算 (calculus) 和正規化的理論。但它不包含現實世界的問題和較復雜的例子。向大部分用戶推薦。</PRE></CODE></BLOCKQUOTE></LI><LI>"The Practical SQL Handbook" 第三版,Addison Wesley Developers PressISBN 0-201-44787-8<BLOCKQUOTE><CODE><PRE>向大部分用戶推薦。</PRE></CODE></BLOCKQUOTE></LI><LI> Michael Stonebraker, "Readings in Database Systems",Morgan Kaufmann, 1988, ISBN 0-934613-65-6<BLOCKQUOTE><CODE><PRE>這是過去數年有關資料庫的論文集。它不是給一般用者看,而是進階的學生(研究生)或資料庫開發人員。</PRE></CODE></BLOCKQUOTE></LI><LI> C.J.Date, "Relational Database - Selected Readings",Addison-Wesley, 1986, ISBN 0-201-14196-5<BLOCKQUOTE><CODE><PRE>這是過去數年有關資料庫的論文集。它不是給一般用者看,而是進階的學生(研究生)或資料庫開發人員。</PRE></CODE></BLOCKQUOTE></LI><LI> Nick Ryan 和 Dan Smith, "Database Systems Engineering",International Thomson Computer Press, 1995, ISBN 1-85032-115-9<BLOCKQUOTE><CODE><PRE>這本書深入說明存取方法和儲存技考。</PRE></CODE></BLOCKQUOTE></LI><LI> Bipin C. Desai, "An introduction to Database Systems",West Publishing Co., 1990, ISBN 0-314-66771-7<BLOCKQUOTE><CODE><PRE>它不是給一般用者看,而是進階的學生(研究生)或資料庫開發人員。</PRE></CODE></BLOCKQUOTE></LI><LI> Joe Celko "INSTANT SQL Programming"<BLOCKQUOTE><CODE><PRE>Wrox Press Ltd.Unit 16, 20 James Road, TyseleyBirmingham, B11 2BA, England1995</PRE></CODE></BLOCKQUOTE></LI><LI> Michael Gorman "Database Management Systems: Understanding and Applying Database"<BLOCKQUOTE><CODE><PRE>TechnologyQED and John Wiley1991</PRE></CODE></BLOCKQUOTE></LI><LI> Michael Gorman "Enterprise Database for a Client/Server Environment"QED and John Wiley<BLOCKQUOTE><CODE><PRE>說明建立經由 repository metamodels 的主從資料庫應用程序的要求和 ANSI標準 SQL 1993 的應用。</PRE></CODE></BLOCKQUOTE></LI></UL><P>還有數以百計有關 SQL 的書!到書店看看吧。<H2><A NAME="ss23.4">23.4 ANSI/ISO SQL 規格文件□SQL 1992, SQL 1998</A></H2><P>ANSI/ISO SQL 規格文件可在下列網站找到∶<UL><LI> <A HREF="javascript:if(confirm('http://www.naiua.org/std-orgs.html \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.naiua.org/std-orgs.html'" tppabs="http://www.naiua.org/std-orgs.html">http://www.naiua.org/std-orgs.html</A></LI><LI> <A HREF="javascript:if(confirm('http://www.ansi.org/docs \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ansi.org/docs'" tppabs="http://www.ansi.org/docs">http://www.ansi.org/docs</A> 掣動檔案 cat_c.html 及尋找“Database SQL”。</LI><LI> SQL92 標準 <A HREF="javascript:if(confirm('http://www.jcc.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.jcc.com/'" tppabs="http://www.jcc.com/">http://www.jcc.com</A> 掣動檔案 sql_stnd.html。</LI><LI> ANSI/ISO SQL 規格 <A HREF="javascript:if(confirm('http://www.contrib.andrew.cmu.edu/~shadow/sql.html \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.contrib.andrew.cmu.edu/~shadow/sql.html'" tppabs="http://www.contrib.andrew.cmu.edu/~shadow/sql.html">http://www.contrib.andrew.cmu.edu/~shadow/sql.html</A> 你會在此找到 SQL 的參考資料。</LI></UL><H2><A NAME="ss23.5">23.5 ANSI/ISO SQL 1992 的語法</A></H2><P>請參閱本文件的附錄甲 <A HREF="PostgreSQL-HOWTO-31.html#Appendix A" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-31.html#Appendix A">Appendix A</A><H2><A NAME="ss23.6">23.6 ANSI/ISO SQL 1998 的語法</A></H2><P>SQL 1998 (SQL 3) 規格仍在開發中。參看本文件的“電子途徑取得 SQL3 草案”<A HREF="#SQL 1998">SQL 1998</A><H2><A NAME="ss23.7">23.7 初學者 SQL 導引</A></H2><P>參看本文附錄乙 <A HREF="PostgreSQL-HOWTO-32.html#Appendix B" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-32.html#Appendix B">Appendix B</A><H2><A NAME="ss23.8">23.8 SQL92 的時態延伸 (Temporal Extension)</A></H2><P><UL><LI>SQL92 的時態延伸的文件<A HREF="javascript:if(confirm('ftp://ftp.cs.arizona.edu/tsql/tsql2/ \n\nThis file was not retrieved by Teleport Pro, because it did not meet the project\'s file type specifications. \n\nDo you want to open it from the server?'))window.location='ftp://ftp.cs.arizona.edu/tsql/tsql2/'" tppabs="ftp://ftp.cs.arizona.edu/tsql/tsql2/">ftp://FTP.cs.arizona.edu/tsql/tsql2/</A></LI><LI> 時態 SQL-3 規格<A HREF="javascript:if(confirm('ftp://ftp.cs.arizona.edu/tsql/tsql2/sql3/ \n\nThis file was not retrieved by Teleport Pro, because it did not meet the project\'s file type specifications. \n\nDo you want to open it from the server?'))window.location='ftp://ftp.cs.arizona.edu/tsql/tsql2/sql3/'" tppabs="ftp://ftp.cs.arizona.edu/tsql/tsql2/sql3/">ftp://FTP.cs.arizona.edu/tsql/tsql2/sql3/</A></LI></UL><P>這目錄中包括一個 SQL-92 語言規格的時態延伸。這種新語言被名為 TSQL2。<P>這里的語言規格是這語言的最終版本。<P>可直接聯絡 TSQL2 的主席∶ Design Committee, Richard T.Snodgrass, Department of Computer Science, University of Arizona, Tucson, AZ 85721,<UL><LI> <A HREF="mailto:rts@cs.arizona.edu">rts@cs.arizona.edu</A></LI></UL>入會詳情和 TSQL2 Language Design Committee 的電郵地址可在語言規格最後的一章找到。<P>這目錄中的內容如下。<P>spec.dvi,.ps TSQL2 語言規格,一九九四年九月出版<P>bookspec.ps TSQL2 語言規格,內容如在 TSQL2 的書般,一九九五年十月出版(請參閱下文)<P>sql3 提交給 ANSI 和 ISO SQL3 籌委會的修訂建議<P>和語言規格一起,這里還收集了一些有關設計上的決定的評論、提供例子、和研究如何實踐這語言的評論。這些評論原本是給 TSQL2 Language Design Committee 的建議。它們現在有另一個用處∶提供有關 TSQL2 構造的例子、推動設計時作出的大量決定、比較 TSQL2 和過去十五年有人提議過的大量語言。必須強調,請些評論目前不是 TSQL2 語言規格的一部分,而是對它的補充和發展。這語言規格已是 TSQL2 的最終決定。<P>這些評論,加上語言規格、數個索引和其他支持材料,已經集結成書∶<P>Snodgrass, R.T., editor, The TSQL2 Temporal Query Language, KluwerAcademic Publishers, 1995, 674+xxiv 頁。<P>書中有一個節錄了的評價,完整的評價在此目錄中的 eval.ps 提供。<P>tl2tsql2.pl 檔是一個把獲接受的時態邏輯 (temporal logic) 翻譯為 TSQL2 的 prolog 程序。這程序由 Michael Boehlen 寫成。<UL>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -