⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 postgresql-howto-23.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<LI>       <A HREF="mailto:boehlen@iesd.auc.dk">boehlen@iesd.auc.dk</A></LI></UL>各位可接触他以取得一份解释这翻译过程的论文。这是这程式的旧版本。新版本在<UL><LI> <A HREF="javascript:if(confirm('http://www.cs.auc.dk/general/DBS/tdb/TimeCenter/Software  \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.cs.auc.dk/general/DBS/tdb/TimeCenter/Software'" tppabs="http://www.cs.auc.dk/general/DBS/tdb/TimeCenter/Software">http://www.cs.auc.dk/general/DBS/tdb/TimeCenter/Software</A></LI></UL>(the TimeDB and Tiger systems).<H2><A NAME="SQL 1998"></A> <A NAME="ss23.9">23.9 第零部分□取得 ISO/ANSI SQL 文件 </A></H2><P>这文章说明如何(合法地)取得一份 SQL-92 标准和怎样取得一份“现时的”SQL3 草案。<P>这标准版权所有, ANSI 标准的持有人为 ANSI,ISO 标准的持有人为 ISO。<P>现时有两(2)个 SQL 标准,分别由 ANSI 和 ISO 出版。这两份标准每个字都一模一样,除了一些小节,如文件标题、页首、短句“International Standard”和“American Standard”之类。<P><P>购买 SQL-92 标准<P>The ISO standard, ISO/IEC 9075:1992, Information Technology - DatabaseLanguages - SQL,目前(一九九三年三月)在 ANSI 有存货及可得到∶<BLOCKQUOTE><CODE><PRE>     American National Standards Institute     1430 Broadway     New York, NY 10018 (USA)     Phone (sales): +1.212.642.4900</PRE></CODE></BLOCKQUOTE>价钱 US$230.00。ANSI 版,ANSI X3.135-1992, American National Standard for Information Systems - Database Language SQL,目前并无存货,但应该可在一九九三年三月下旬至五月上旬间得到。估计它的价钱是 US$225.00。<P>如果你从 ANSI 购买任何一份文件,你需要给 7% 的手续费(即大约 US$9.10)。海外邮寄肯定会更贵。ANSI 要求所有单据都伴随一份公司订单的复印本,或者你可以美元寄一张美国的银行的支票,他们会在结了账後寄给你。(例外情况∶如果你的组织是 ANSI 的公司会员 (corporate member),ANSI 会把文件寄给你而向公司收钱。)<P>在美国国外,ISO 标准也可从作为 ISO (International Organization for Standardization) 或 IEC (International Electrotechnical Commission) 会员的本土国营机构(国定的标准组织)购买。国营机构及其地址的名单可从 ANSI 或其他国营机构取得。它们也可从 ISO 得到∶<BLOCKQUOTE><CODE><PRE>     International Organization for Standardization     Central Secretariat     1, rue de Varembi     CH-1211 Genhve 20     Switzerland</PRE></CODE></BLOCKQUOTE>如果你想以更方便快捷的方法订购这标准,你需要附出代价。你可从以下组织以 US$308.00 订购 ISO/IEC 9075:1992, Information Technology - Database Languages - SQL∶<BLOCKQUOTE><CODE><PRE>     Global Engineering Documents     2805 McGaw Ave     Irvine, CA 92714 (USA)     USA     Phone (works from anywhere): +1.714.261.1455     Phone (only in the USA): (800)854-7179</PRE></CODE></BLOCKQUOTE>我不知道这是否包括货运费,但我估计(起码)国际货运会额外收费。他们会颇为快捷地把文件寄给你,甚至会接受“主要的信用卡”。Global 还没有 ANSI 版,或他们没有价钱或估计时间(但我预计它会在 ANSI 出版後数周之内出现,价钱接近 US$300.00)。<P><P>购买一份 SQL3 草案 (Working Draft)<P>你可从 ANSI X3 Secretariat, CBEMA (Computer and Business Equipment ManufacturersAssociation) 购买一份 SQL3 草案的复印本。他们意图确保能提供“最近”版本的 SQL3草案,并以 US$60.00 至 US$65.00 出售。你可以以下途径接触 CBEMA。<BLOCKQUOTE><CODE><PRE>     CBEMA, X3 Secretariat     Attn: Lynn Barra     1250 Eye St.     Suite 200     Washington, DC 20005 (USA)</PRE></CODE></BLOCKQUOTE>Lynn Barra 也可以电话号码 +1.202.626.5738 接触以要求一份,不过邮寄似乎较有礼貌。<P>电子径取得 SQL3 草案<P>最新版本(以写本文时为准)的 SQL3(ANSI 和 ISO)草案(和所有附件)可在以下站台以“anonymous ftp”或“ftpmail”得到∶<BLOCKQUOTE><CODE><PRE>     gatekeeper.dec.com     /pub/standards/sql/</PRE></CODE></BLOCKQUOTE>这目录中有多个档案,包括 PostScript 档和纯文字档(格式不很美观,但可在萤幕上无须特别软件阅读)。<P>一般来说,你可找到类似名称的档案∶<BLOCKQUOTE><CODE><PRE>     sql-bindings-mar94.ps     sql-bindings-mar94.txt     sql-cli-mar94.ps     sql-cli-mar94.txt     sql-foundation-mar94.ps     sql-foundation-mar94.txt     sql-framework-mar94.ps     sql-framework-mar94.txt     sql-psm-mar94.ps     sql-psm-mar94.txt</PRE></CODE></BLOCKQUOTE>完成新版本的文件後,“mar94”会改变来说明新的出版日期(例如“aug94”是估计在“mar94”之後的版本)。<P>另外,为照顾不能从 FTP 取得档案名单的读者,我们在目录中放置了一个名为<BLOCKQUOTE><CODE><PRE>     ls</PRE></CODE></BLOCKQUOTE>的档案。这档案(神奇!)包括了目录内的档案名单。<P><P>从 Ftp 直接获得档案<P>这是使用 FTP 的例子。它特别说明如何连接到 gatekeeper.dec.com,到达放置这些档案的目录,及把档案传送到你的电脑。要注意的的电脑要有上网功能。登入名称是‘ftp’,密码则是你的电邮地址(即所谓‘anonymous ftp’)。指令‘type binary’是用来确保收到的档案中没有位元被截去。‘get’一次取得一个档案。在命令稿中的注解会在角括号内 &lt; 即是如此 &gt;。<BLOCKQUOTE><CODE><PRE>  % ftp gatekeeper.dec.com  Connected to gatekeeper.dec.com.  220- *** /etc/motd.ftp ***       Gatekeeper.DEC.COM is an unsupported service of DEC Corporate Research.       &lt;...this goes on for a while...>  220 gatekeeper.dec.com FTP server (Version 5.83 Sat ... 1992) ready.  Name (gatekeeper.dec.com:&lt;你的登入名称>): ftp  &lt;anonymous 也能>  331 Guest login ok, send ident as password.  Password: &lt;键入你的电邮地址>  230 Guest login ok, access restrictions apply.  Remote system type is UNIX.  &lt;or whatever>  Using binary mode to transfer files.  ftp> cd pub/standards/sql  250 CWD command successful.  ftp> dir  200 PORT command successful.  150 Opening ASCII mode data connection for /bin/ls.  total 9529  -r--r--r--  1 root     system     357782 Feb 25 10:18 x3h2-93-081.ps  -r--r--r--  1 root     system     158782 Feb 25 10:19 x3h2-93-081.txt  -r--r--r--  1 root     system     195202 Feb 25 10:20 x3h2-93-082.ps  -r--r--r--  1 root     system      90900 Feb 25 10:20 x3h2-93-082.txt  -r--r--r--  1 root     system    5856284 Feb 25 09:55 x3h2-93-091.ps  -r--r--r--  1 root     system    3043687 Feb 25 09:57 x3h2-93-091.txt  226 Transfer complete.  ftp> type binary  200 Type set to I.  ftp> get x3h2-93-082.txt  200 PORT command successful.  150 Opening BINARY mode data connection for x3h2-93-082.txt (90900 bytes).  226 Transfer complete.  90900 bytes received in 0.53 seconds (166.11 Kbytes/s)  ftp> quit  % &lt;这档案已成为你的电脑中的 x3h2-93-082.txt></PRE></CODE></BLOCKQUOTE>没有 ftp 支持的情况下取得档案<P>Digital Equipment Corporation 和数间其他公司相似,提供 ftp email 服务。它可能需要数天才有回应,但它为不能直接上网的人提供了和 ftp 相等的服务。服务器的地址为∶<P>ftpmail@decwrl.dec.com<P>以下命令稿会取得最新版本的 SQL3 文件的 PostScript 版∶<BLOCKQUOTE><CODE><PRE>     reply joe.programmer@imaginary-corp.com     connect gatekeeper.dec.com anonymous     binary     compress</PRE></CODE></BLOCKQUOTE>(译按∶以上只是确保档案会被压缩及以二元格式传送,但没下传任何资料。另外迪吉多已被康柏 (Compaq) 收购。)以下命令稿会取得最新版本的 SQL3 文件的 PostScript 版∶<BLOCKQUOTE><CODE><PRE>     reply joe.programmer@imaginary-corp.com     connect gatekeeper.dec.com anonymous     binary     compress     uuencode     chdir /pub/standards/sql     get x3h2-93-091.ps     quit</PRE></CODE></BLOCKQUOTE>第一句指令告诉服务器要把档案传给你,你需要把“joe.programmer@imaginary-corp.com”换为你的电邮地址。这例子中的档案 x3h2-93-091.ps 会以 uuencode 了的 compress 档格式,分成三十四封电邮回覆。如果你的环境没有提供重组档案的工具,你需要用下列命令稿以纯文字模式取得档案∶<BLOCKQUOTE><CODE><PRE>     reply joe.programmer@imaginary-corp.com     connect gatekeeper.dec.com anonymous     chdir /pub/standards/sql     get x3h2-93-091.ps     quit</PRE></CODE></BLOCKQUOTE>但请注意,这 .ps 档大概会被分为超过七十份来回覆!<P>要取得任何不是 x3h2-93-091.ps 的档案,只需把“x3h2-93-091.ps”换为你想要的档案的名称。要取得所有档案的名单,把“x3h2-93-091.ps”换为“dir”。<H2><A NAME="ss23.10">23.10 第一部分□ISO/ANSI SQL 当前情况</A></H2><P>这章是有关 SQL 标准和其当前情况的资料来源。<P>当前情况∶<P>目前正在进行开发工作,以改进 SQL 为,使它成为计算上完整的语言 (computationally complete language),以可用于持久、复杂的物件。这包括∶一般化和专门化等级 (generalization and specialization hierarchies)、多级继承 (multiple inheritance)、自订资料形态、激发 (triggers) 和判断 (assertions)、知识库系统支持 (support for knowledge based systems)、回递查询式 (recursive query expression) 和附加资料管理工具。它也包括抽象资料型态 (ADTs)、物件识别字 (object identifiers)、方法 (methods)、继承 (inheritance)、多型 (polymorphism)、包装 (encapsulation) 、和所有其他与物件资料管理有关的功能的规格。<P>一九九六年秋季,SQL3 数个部分进行了一次 ISO CD 不记名投票。这数部分是SQL/Framework、SQL/Foundation 和 SQL/Bindings。一如所料,投票结果是在收到约九百个评论下遭否决。一月下旬举行了一次 ISO DBL 编辑会议 (editing meeting),处理了大量在评论中提及或另外提交的问题解决方法。由于该次会议未能处理所有评论,会议将会延长。编辑会议的完成定于一九九七年七月,地点在伦敦。<P>据估计,在七月的编辑会议之後,会再提出对有关那些部分的 SQL 进行最後的 CD 投票。最後 CD 过程会花大约六个月,之後会有 DBL 编辑会议、DIS 投票和快捷的 IS 投票。<P>ISO 的程序在 SQL/92 之後改变了,所以 SQL 委员会仍在摸索这过程的详情。<P>如果事事顺利,SQL3 的这些部分会在 1998 年後期成为官方 ISO/IEC 标准,不过时间非常紧迫。<P>在一九九三年,ANSI 和 ISO 开发委员会决定把之後的 SQL 发展分为多部分的标准。这些部分包括∶<P><UL><LI>   Part 1: Framework A non-technical description of how the document isstructured.</LI><LI>   Part 2: Foundation The core specification, including all of the new ADTfeatures.</LI><LI>   Part 3: SQL/CLI The Call Level Interface.</LI><LI>   Part 4: SQL/PSM The stored procedures specification, includingcomputational completeness.</LI><LI>   Part 5: SQL/Bindings The Dynamic SQL and Embedded SQL bindings takenfrom SQL-92.</LI><LI>   Part 6: SQL/XA An SQL specialization of the popular XA Interfacedeveloped by X/Open</LI><LI>   Part 7:SQL/TemporalAdds time related capabilities to the SQL standards.</LI></UL><P>在美国,SQL3 的整体同时当作 ANSI 本土 (Domestic, "D") 专案和 ISO 专案处理。目前估计完成时间是一九九九年。<P>SQL/CLI 和 SQL/PSM 现正以最高速度处理,以作为 SQL-92 的修订。在美国,它们只被当作国际 (International, "I") 专案处理。 SQL/CLI 在一九九五年完成了。SQL/PSM 应该会在 1996 年未段完成。<P>除了 SQL3 外,还有一些附加的计划∶<P><UL><LI>   SQL/MM An ongoing effort to define standard multi-media packages usingthe SQL3 ADT capabilities.</LI><LI>   Remote Data Access (RDA)</LI></UL><P>标准委员会和过程 (Standards Committee and Process)<P>事实上,世上有多个 SQL 标准委员会。ISO 有一部分是一个国际 SQL 标准小组。多个国家都有以 SQL 为重点的委员会。这些国家(通常)派出代表参与 ISO/IEC JTC1/SC 21/WG3 DBL 会议。主动参与 ISO SQL 标准制定的国家是∶<P><UL><LI>   澳洲</LI><LI>   巴西</LI><LI>   加拿大</LI><LI>   法国</LI><LI>   德国</LI><LI>   日本</LI><LI>   韩国</LI><LI>   荷兰</LI><LI>   英国</LI><LI>   美国</LI></UL><P>NIST 确认 (NIST Validation)<P>在美国,SQL 的确认工作实践由 National Institute of Standards and Testing (NIST) 进行。NIST 目前有一套入门级 (entry level) SQL-92 的测试套件。NIST 确认要求的详情被定义为一项 Federal Information Processing Standard (FIPS)。目前对 SQL 的要求定义于 FIPS 127-2。本文件的 Postscript 和文字模式可从 NIST 取得。目前通过 SQL 确认的产品名单也可在 NIST 取得。<P>标准 SQL 刊物和文件 (Standard SQL Publications and Articles)<P>有两个版本的 SQL 标准。两个都可从 ANSI 取得∶<P><UL><LI>   ISO/IEC 9075:1992, "Information Technology --- Database Languages ---SQL"</LI><LI>   ANSI X3.135-1992, "Database Language SQL"</LI></UL><P>除封面和对其他标准的参考外,SQL 标准的两个版本完全一样。两个版本都可从以下地方取得∶<BLOCKQUOTE><CODE><PRE>     American National Standards Institute     1430 Broadway

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -