当前位置:新云网络 → 网络学院 → 数据库类 → Postgresql → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
-
PostgreSql服务器的配置
[内容预览]
731 | 2005-09-06 15:01:13
PostgreSQL最早是由UCBerkley大学计算机系开发的,当初由MichaelStonebraker教授领导的Postgres项目,是由高级防务研究项目局(DefenseAdvancedResearchProjectsAgency)(DARPA),陆军研究处(ARO),国家科学基金会(NationalScien...
[阅读全文]
-
PostgreSQL 的昨天今天和明天
[内容预览]
367 | 2005-09-06 15:01:01
PostgreSQL是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。请参看本站主要成员何伟平(BITBIRD)的文章“...
[阅读全文]
-
PostgreSQL7.0手册-程序员手册 -47. 触发器
[内容预览]
259 | 2004-06-03 16:56:29
第四十七章. 触发器内容 创建触发器 与触发器管理器交互 数据改变的可视性 例子 Postgres 拥有多种客户接口,象Perl,Tcl,Python 和 C,还有两种 过程语言 (PL).同样也可能把 C 函数的调用作为触发器的动作.要注意当前版本还不支持语句级(STATEMENT-level)的触发器事件.目前你可...
[阅读全文]
-
PostgreSQL7.0手册-程序员手册 -48. 服务器编程接口
[内容预览]
264 | 2004-06-03 16:56:18
第四十八章.服务器编程接口内容 接口函数 接口支持函数 存储器管理 数据改变的可视性 例子 服务器编程接口(Server Programming Interface) (SPI)给我们在用户定义的 C 函数里面运行 SQL查询的能力.可用的过程语言(PL)给我们一个实现这些功能的可选的手段. 实际上,SPI 只是一套用...
[阅读全文]
-
PostgreSQL7.0手册-程序员手册 -49. 过程语言
[内容预览]
268 | 2004-06-03 16:56:07
第四十九章. 过程语言Postgres 就支持过程语言的定义.当碰到函数或触发器过程是用过程语言定义的时候,数据库内部并不知道如何解释这些函数源代码文本.取而代之的是,调用将被传递到一个认知该语言详情的控制器中去.该控制器本身是一个编译成共享对象的特殊的编程语言函数,在需要的时候被调用. 为一种新的过程语言(PL)书写...
[阅读全文]
-
PostgreSQL7.0手册-接口-50. 函数 51. 大对象
[内容预览]
272 | 2004-06-03 16:55:56
第五十章. 函数用户可调用的函数的参考.注意:本节需要人来写.愿当支援者吗?第五十一章. 大对象内容 历史信息 实现的特点 接口 内建的已注册函数 从 LIBPQ 里访问大对象 例子程序 在 Postgres 里,记录存储在数据页面里并且单个记录里的数据大小不能超过数据页面的大小.因为数据页面大小是 8192 字节,所...
[阅读全文]
-
PostgreSQL7.0手册-接口-52. ecpg - 在 C 里嵌入 SQL
[内容预览]
670 | 2004-06-03 16:55:44
第五十二章. ecpg - 在 C 里嵌入 SQL内容 为什么要嵌入 SQL? 概念 如何使用 ecpg 局限 从其他 RDBMS 移植 安装 寄语开发者 这里描写 Postgres 里在 C 软件包里嵌入 SQL.这部分是由 Linus Tolke (译注:是不是叫 Linus 的都是计算机天才?)和 Michael...
[阅读全文]
-
PostgreSQL7.0手册-接口-53. libpq - C 库
[内容预览]
436 | 2004-06-03 16:55:33
第五十三章. libpq - C 库内容 数据库联接函数 查询执行函数 异步查询处理 捷径 异步通知 与 COPY 命令相关的函数 libpq 跟踪函数 libpq 控制函数 环境变量 线程特性 例子程序 libpq 是 Postgres 的 C 应用程序员的接口.libpq 是一套允许客户程序向 Postgres 后...
[阅读全文]
-
PostgreSQL7.0手册-接口-54. libpq - C++ 绑定库
[内容预览]
261 | 2004-06-03 16:55:21
第五十四章. libpq - C++ 绑定库内容 控制和初始化 libpq++ 类 数据库联接函数 查询执行函数 异步通知 F与 COPY 命令Command libpq++ 是 Postgres 的 C++ API (接口)。libpq++ 是一个 C++ 类的集合,这些类允许客户端程序与 Postgres 后端服务...
[阅读全文]
-
PostgreSQL7.0手册-接口-55. pgtcl - TCL 绑定库
[内容预览]
262 | 2004-06-03 16:55:10
第五十五章. pgtcl - TCL 绑定库内容 命令 例子 pgtcl 命令参考信息 pgtcl 是一个用于前端和 Postgres 后端交互的 tcl 包.它把大多数 libpq 库的函数/功能做成可用于 tcl 脚本. 这个包最初是 Jolly Chen 写的. 命令表 55-1. pgtcl 命令 ...
[阅读全文]
-
PostgreSQL7.0手册-接口-56. libpgeasy - 简化了的 C 绑定库
[内容预览]
204 | 2004-06-03 16:54:59
第五十六章. libpgeasy - 简化了的 C 绑定库作者:由 Bruce Momjian (pgman@candle.pha.pa.us)写作,最后更新为 2000-03-30.pgeasy 令你可以干净地与 libpq 库交互,非常象 4GL SQL 接口. 它由一系列简化了的 C 函数组成,这些 C 函数封...
[阅读全文]
-
PostgreSQL7.0手册-接口-57. ODBC 接口
[内容预览]
334 | 2004-06-03 16:54:48
第五十七章. ODBC 接口内容 背景 Windows 应用 Unix 安装 配置文件 ApplixWare 注意:背景信息最初作者是 Tim GoekeODBC (开放数据库联接 Open Database Connectivity)是一套 API,用这套 API 允许你书写可以应用在各种 RDBMS 服务器上互操作...
[阅读全文]
-
PostgreSQL7.0手册-接口-58. JDBC 接口
[内容预览]
250 | 2004-06-03 16:54:36
第五十八章. JDBC 接口内容 制作 JDBC 接口 为 JDBC准备数据库 使用驱动 装入 JDBC 装载驱动 与数据库联接 发出查询和处理结果 执行更新 关闭联接 使用大对象 Postgres 对 JDBC API的扩展 深入阅读 作者:由 Peter T. Mount 执笔,他是JDBC 驱动的作者.JDBC ...
[阅读全文]
-
PostgreSQL7.0手册-接口-59. Lisp 编程接口
[内容预览]
165 | 2004-06-03 16:54:25
第五十九章. Lisp 编程接口pg.el 是一个 Postgres 用于 emacs 的套接字级的接口。作者:由 Eric Marsden 写于 1999 年 7 月21日。pg.el 是一个 Postgres 用于 emacs (附加的文本编辑器)的套接字级的接口。该模块能够把一定范围的 SQL 类型转换成相对应的...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -60. Postgres 源代码
[内容预览]
527 | 2004-06-03 16:54:14
第六十章. Postgres 源代码格式源代码格式使用每个制表符(tab)4列的空白,目前是保留制表符状态(也就是说制表符不被展开为空白)。 对于使用 emacs 的人,把下面行(或者类似的东西)增加到你的~/.emacs 初始化文件里面去: ;; check for files with a path contain...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -61. PostgreSQL 内部概貌
[内容预览]
302 | 2004-06-03 16:54:02
第六十一章. PostgreSQL 内部概貌内容 查询的过程 联接是如何建立起来的 分析器阶段 Postgres 规则系统 规划器/优化器 执行器 作者:本章最初是做为 Simkovics, 1998 的一部分出现的,它是 Stefan Simkovics 在 维也纳理工大学准备的硕士论文,是由 O.Univ.Prof...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -62. pg_options
[内容预览]
195 | 2004-06-03 16:53:51
第六十二章. pg_options注意:由 Massimo Dal Zotto 提供参数文件 data/pg_options 包含被后端用于控制跟踪信息和其他可调节参数的运行时选项.当后端收到一个 SIGHUP 信号后会重新读取这个文件的信息.这就让我们可以更改 Postgres 的运行时参数而不需要重新启动它.在这个...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -63. 数据库系统里的基因查询优化
[内容预览]
251 | 2004-06-03 16:53:40
第六十三章. 数据库系统里的基因查询优化内容 作为复杂优化问题的查询处理 基因算法 (GA) Postgres 里的基因查询优化(GEQO) Postgres GEQO未来的实现任务 作者:由德国弗来堡矿业及技术大学自动控制系 Martin Utesch 书写.作为复杂优化问题的查询处理在所有关系型操作符里,最难以处理...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -64. 前端/后端协议
[内容预览]
253 | 2004-06-03 16:53:29
第六十四章. 前端/后端协议内容 概述 协议 消息数据类型 消息格式 注意:由 Phil Thompson 写作.协议 2.0 的更新由 Tom Lane 写作.Postgres 使用一种以消息为基础的协议用于在前端和后端之间通讯.该协议是在 TCP/IP 和 Unix 套接字上实现的.Postgres v6.3 往协...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -65. Postgres 信号
[内容预览]
215 | 2004-06-03 16:53:17
第六十五章. Postgres 信号注意:由 Massimo Dal Zotto 提供Postgres 使用下面的信号用于在 postmaster 和 后端之间通讯: 表 65-1. Postgres 信号 信号 postmaster 动作 服务器动作 SIGHUP kill(*,sighup) read_pg_...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -66. gcc 缺省优化
[内容预览]
202 | 2004-06-03 16:53:06
第六十六章. gcc 缺省优化注意:由 Brian Gallew 提供配置 gcc ,使之缺省使用某些标志只是一个简单的对文件 /usr/local/lib/gcc-lib/platform/version/specs 的编辑工作.这个文件的格式相当简单.这个文件分成段,每个段三行长.第一行是 "*section_na...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -67. 后端接口
[内容预览]
208 | 2004-06-03 16:52:55
第六十七章. 后端接口内容 BKI 文件格式 通用命令 宏命令 调试命令 例子 后端接口(BKI)文件是一些脚本,这些脚本输入到 Postgres 后端以特殊的 "bootstrap"(引导)模式运行,这种模式允许在不存在数据库系统的情况下执行数据库函数.BKI 文件因此可以在第一时间用于创建数据库系统.initdb ...
[阅读全文]
-
PostgreSQL7.0手册-开发者手册 -68. 分页文件
[内容预览]
259 | 2004-06-03 16:52:44
第六十八章. 分页文件内容 页面结构 文件 臭虫 一份描述数据库文件缺省页面格式的文档.本章提供一个 Postgres 的表所使用的页面格式的概述.用户定义的访问模式不需要使用这些页面格式. 在下面解释中, 一个字节 假定包含 8 个位.另外,术语 item (条目)指的是存储在 Postgres 表里的数据. 页面结...
[阅读全文]
-
PostgreSQL7.0手册-教程 -69. SQL
[内容预览]
281 | 2004-06-03 16:52:33
第六十九章. SQL内容 关系数据模型 关系数据模型公式 在关系数据模型上的操作 SQL 语言 本章介绍隐藏在关系数据库后面的数学原理.这些内容并不是学习所必要的,因此如果如果你陷在这里或者想直接获取一些简单的例子,请随意跳到下一章阅读,并且当你有更多的时间和耐心后,随时欢迎回过头阅读这一章.我们认为这些内容是非常有趣...
[阅读全文]
-
PostgreSQL7.0手册-教程 -70. 体系结构
[内容预览]
180 | 2004-06-03 16:52:20
第七十章. 体系结构Postgres 体系概念在我们开始之前,我们应该理解一些 Postgres 系统体系的基本概念.理解了 Postgres 各部分之间的相互作用能让我们更容易理解下一章的内容.在数据库的范畴里,Postgres 使用一个简单的"每用户一进程"的client/server 模型.一个 Postgres...
[阅读全文]
-
PostgreSQL7.0手册-教程 -71. 开始
[内容预览]
324 | 2004-06-03 16:52:09
第七十一章. 开始内容 设置你的运行环境 运行SQL界面(psql) 管理数据库 新的 Postgres 用户如何开始工作的内容.某些使用 Postgres 所需要的步骤可以由任何 Postgres 用户执行, 而另外一些步骤就必须由节点数据库管理员执行.这个数据库管理员就是安装该软件,创建数据库目录并启动postma...
[阅读全文]
-
PostgreSQL7.0手册-教程 -72. 查询语言
[内容预览]
323 | 2004-06-03 16:51:58
第七十二章. 查询语言内容 SQL 界面 概念 创建新表 向表中加入记录 查询一个表 重新定向 SELECT 查询 联接表 更新 删除 使用聚集函数 Postgres 的查询语言是一个 SQL 下一代标准 SQL3 初稿的一个变种.它有许多扩展,比如可扩展的类型系统,继承,函数和使用(?production) 规则等....
[阅读全文]
-
PostgreSQL7.0手册-教程 -73. Postgres SQL 高级特性
[内容预览]
395 | 2004-06-03 16:51:47
第七十三章. Postgres SQL 高级特性内容 继承 非原子数值 更多高级特性 在结束了使用 PostgresSQL 访问你的数据的基本方法的课程之后,我们将开始讨论Postgres区别于其他传统数据库管理器的特性.这些特性包括:继承,时间跟踪和非定量数值(数组和有值字段)(array- and set-valu...
[阅读全文]
-
PostgreSQL7.0手册-附录-文档
[内容预览]
273 | 2004-06-03 16:51:35
附录 DG2. 文档内容 文档地图 文档项目计划 文档源文件 制作文档 手册页 v7.0 文档硬拷贝生成 工具集 可选工具集 文档的目的是使 Postgres 易于学习、使用和开发.文档集应该描述 Postgres 系统、语言和接口.文档应该能够回答通常的问题并且让用户能够找到这些答案而无须寻求邮件列表的支持. 文档地...
[阅读全文]
-
如何用RAMDISK来提高PostgreSQL数据库的访问速度
[内容预览]
220 | 2004-06-03 16:51:24
介绍Okay,什么是RAMDISK?我们如何用它来提高数据库server的响应速度?Ramdisk就是说用作于硬盘空间的内存。无论什么时候你使用Ramdisk,实际上你是在使用内存而不是硬盘。在这一点上既有优点又有缺点。最基本的,最大的优点是你是在使用内存,你所做的一切都会快一些,因为硬盘的速度较内存慢。最大的缺点是如...
[阅读全文]
-
PostgreSQL7.0手册-用户手册-21. 系统应用 - initlocation
[内容预览]
152 | 2004-06-03 16:51:10
initlocation名称initlocation — 创建一个从属的 Postgres 数据库存储区 语法initlocation directory输入directory 你希望将可选的数据库放在你的 Unix 文件系统的哪个位置? 输出initlocation 将在指定位置创建目录. 描述initlocatio...
[阅读全文]
-
PostgreSQL7.0手册-用户手册-21. 系统应用 - ipcclean
[内容预览]
213 | 2004-06-03 16:50:59
ipcclean名称ipcclean — 清理退出的后端留下的共享内存和信号灯 语法ipcclean输入无。 输出无。 描述ipcclean 通过删除所有属于 postgres 的(IPC)实例清空一个退出的后端的共享内存和信号灯空间。只有 DBA 可以运行这条命令,因为如果在多用户执行时会导致奇异的现象(如,崩溃)。...
[阅读全文]
-
PostgreSQL7.0手册-用户手册-21. 系统应用 - pg_passwd
[内容预览]
254 | 2004-06-03 16:50:47
pg_passwd名称pg_passwd — 操作平面口令文件 语法pg_passwd filename描述pg_passwd 是一个操作 Postgres 的平面口令文件的工具。这样的口令认证方式并非一个安装所必须的,但却是几种支持的安全机制之一。 在 $PGDATA/pg_hba.conf 里用与 Ident 认证...
[阅读全文]
-
PostgreSQL7.0手册-用户手册-21. 系统应用 - pg_upgrade
[内容预览]
200 | 2004-06-03 16:50:36
pg_upgrade描述pg_upgrade — 允许从前面的版本升级而不需要重载数据 语法pg_upgrade [ -f filename ] old_data_dir描述pg_upgrade 是一个从以前的 PostgreSQL 版本升级而不重载数据的工具。不是所有 Postgres 版本的迁移都可以用这个方法实现...
[阅读全文]
-
PostgreSQL7.0手册-用户手册-21. 系统应用 - postgres
[内容预览]
284 | 2004-06-03 16:50:25
postgres名称postgres — 运行一个 Postgres 单用户后端 语法postgres [ dbname ]postgres [ -B nBuffers ] [ -C ] [ -D DataDir ] [ -E ] [ -F ] [ -O ] [ -Q ] [ -S SortSize ] [ -d ...
[阅读全文]
-
PostgreSQL7.0手册-用户手册-21. 系统应用 - postmaster
[内容预览]
276 | 2004-06-03 16:50:13
postmaster名称postmaster — 运行 Postgres 多用户后端 语法postmaster [ -B nBuffers ] [ -D DataDir ] [ -N maxBackends ] [ -S ] [ -d DebugLevel ] [ -i ] [ -l ] [ -o Back...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-22. 移植
[内容预览]
158 | 2004-06-03 16:50:02
第二十二章. 移植内容 目前支持的平台 目前支持的平台 本手册描述版本 6.5 的 Postgres.Postgres 的开发者们已经将 Postgres 在许多平台上编译和测试过了.请查阅 我们的站点 获取最新的消息. 目前支持的平台到我们发表这些为止,下列平台已经被测试过了: 表 22-1. 支持的平台 ...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-23. 配置选项
[内容预览]
244 | 2004-06-03 16:49:51
第二十三章. 配置选项内容 配制参数 (configure) 制作参数(make) 本地化支持 Kerberos 认证 用于配置的参数(configure)configure 里可用的参数集可以通过键入下面命令获得 $ ./configure --help下面的参数可能会引起安装者的兴趣: Directories to...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-24. 系统布局
[内容预览]
191 | 2004-06-03 16:49:40
第二十四章. 系统布局图 24-1. Postgres 文件布局 |--bin--|--lib--|--data--base--|--template1--pgslq---| |--mydb|--doc--|--readme||--src--|--sgml|--include|--src--|--backe...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-25. 安装
[内容预览]
212 | 2004-06-03 16:49:28
第二十五章. 安装内容 安装之前 安装过程 PostgreSQL 7.0 的安装指导。如果你还没有获得 PostgreSQL 的发布,从 ftp.postgresql.org 下载它们,然后对它们解包: > gunzip postgresql-7.0.tar.gz> tar -xf postgresql-7.0.tar...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-26. 在 Win32 上安装
[内容预览]
236 | 2004-06-03 16:49:17
第二十六章. 在 Win32 上安装内容 制作库 安装库 使用库 在 Win32 上 Postgres v6.4 客户库的制作和安装指导。制作库在 Postgres 里包含的 makefiles 是为 Microsoft Visual C++ 写的,很可能在其他系统里无法使用。在其他情况下手工编译这个库应该是可能的。 ...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-27. 运行时环境
[内容预览]
193 | 2004-06-03 16:49:05
第二十七章. 运行时环境内容 在 Unix 里使用 Postgres 启动 postmaster 使用 pg_options 本章描述 Postgres 和操作系统之间的关系. 在 Unix 里使用 Postgres所有直接从 Unix shell 运行的 Postgres 命令都放在 “.../bin”.将这个目录包...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-28. 安全性
[内容预览]
207 | 2004-06-03 16:48:54
第二十八章. 安全性内容 用户认证 用户名和组 访问控制 函数和规则 安全 TCP/IP 联接 数据库安全性分成几个级别: 数据库文件保护。所有在数据库里存储的文件都受到保护,除了Postgres 超级用户帐户外其他用户是不能读取的。 缺省的时候,客户端只能通过一个本地的 Unix 套接字联接到数据库服务器上来,而...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-29. 添加和删除用户
[内容预览]
304 | 2004-06-03 16:48:43
第二十九章. 添加和删除用户createuser 允许声明可访问 Postgres的用户.dropuser 删除用户以及拒绝他们访问Postgres。 这些命令只影响用户与 Postgres;而对用户的其他操作系统级的权限或状态没有影响.
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-30. 磁盘管理
[内容预览]
206 | 2004-06-03 16:48:31
第三十章. 磁盘管理改变(存储)位置我们可以把数据库创建到非安装缺省位置进行存储.要记住所有数据库访问实际上是发生在数据库后端的,所以我们声明的任何位置都必须可被后端访问. 可替换的数据库位置是通过环境变量创建和引用的,该变量给出准备使用的存储位置的绝对路径。此环境变量必须在后端启动之前定义而且该路径必须为 postg...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-31. 管理数据库
[内容预览]
236 | 2004-06-03 16:48:20
第三十一章. 管理数据库内容 创建数据库 访问数据库 管理数据库 备份和恢复 如果 Postgrespostmaster 已经就绪并且运行起来了,那么我们就可以创建一些数据库做一些试验了.这里我们描述管理数据库的基本命令. 创建数据库我们假设你要创建一个名为 mydb 的数据库.你可以用下面命令做这件事情: % cre...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-32. 蜕变测试
[内容预览]
250 | 2004-06-03 16:48:09
第三十二章. 错误分析内容 Postmaster 启动失败 客货端联接问题 调试信息 Postmaster 启动失败有几个常见的原因会导致 postmaster 启动失败。检查 postmaster 的日志文件,或者手工启动它(不把标准输出或标准错误重定向)看看出现什么样的抱怨信息。有些可能的错误信息可以自解释,但是有...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-33. 数据库恢复 34. 蜕变测试
[内容预览]
231 | 2004-06-03 16:47:57
第三十三章. 数据库恢复本节需要有人来写.愿做志愿者吗?(译注:在(升级)安装,配置和磁盘存储等章节有一些相关内容可以参考,不过确实缺乏灾难恢复的材料。:() 第三十四章. 蜕变测试内容 蜕变测试环境 蜕变测试过程 蜕变分析 平台相关的比较文件 蜕变测试指导和分析.PostgreSQL 蜕变测试是由一套复杂完整的测试,...
[阅读全文]
-
PostgreSQL7.0手册-管理员手册-35. 版本信息
[内容预览]
411 | 2004-06-03 16:47:46
第三十五章. 版本信息内容 版本 7.0 版本 6.5.3 版本 6.5.2 版本 6.5.1 版本 6.5 版本 6.4.2 版本 6.4.1 版本 6.4 版本 6.3.2 版本 6.3.1 版本 6.3 版本 6.2.1 版本 6.2 版本 6.1.1 版本 6.1 版本 v6.0 版本 v1.09 版本 v1....
[阅读全文]
-
PostgreSQL7.0手册-程序员手册 -36. 体系结构
[内容预览]
194 | 2004-06-03 16:47:34
第三十六章. 体系结构Postgres 体系概念在我们开始之前,我们应该理解一些 Postgres 系统体系的基本概念.理解了 Postgres 各部分之间的相互作用能让我们更容易理解下一章的内容.在数据库的范畴里,Postgres 使用一个简单的"每用户一进程"的client/server 模型.一个 Postgre...
[阅读全文]


