<HTML
><HEAD
><TITLE
>Index</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
"><LINK
REV="MADE"
HREF="mailto:pgsql-docs@postgresql.org"><LINK
REL="HOME"
TITLE="PostgreSQL 8.0.0 中文文档(PostgreSQL 中国制作)"
HREF="index.html" tppabs="http://www.phpx.com/man/Pgsql/index.html"><LINK
REL="PREVIOUS"
TITLE="参考书目"
HREF="biblio.html" tppabs="http://www.phpx.com/man/Pgsql/biblio.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="stylesheet.css" tppabs="http://www.phpx.com/man/Pgsql/stylesheet.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=gb2312"><META
NAME="creation"
CONTENT="2005-06-10T09:52:54"></HEAD
><BODY
CLASS="INDEX"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="5"
ALIGN="center"
VALIGN="bottom"
>PostgreSQL 8.0.0 中文文档(<A
HREF="javascript:if(confirm('http://www.pgsqldb.org/ \n\n文件并未依 Teleport Pro 取回,因为 它的域或路径超过开始网址中设置的范围。 \n\n你要从服务器上打开它吗?'))window.location='http://www.pgsqldb.org/'" tppabs="http://www.pgsqldb.org/"
TARGET="_top"
>PostgreSQL 中国</A
>制作)</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="biblio.html" tppabs="http://www.phpx.com/man/Pgsql/biblio.html"
>Prev</A
></TD
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="biblio.html" tppabs="http://www.phpx.com/man/Pgsql/biblio.html"
>Fast Backward</A
></TD
><TD
WIDTH="60%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="top"
> </TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="top"
> </TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="BOOKINDEX"
>Index</A
></H1
><H1
CLASS="INDEXDIV"
><A
NAME="AEN73501"
>Symbols</A
></H1
><DL
><DT
>$,
<A
HREF="sql-expressions.html#AEN1619" tppabs="http://www.phpx.com/man/Pgsql/sql-expressions.html#AEN1619"
>位置参数</A
>
</DT
><DT
>$libdir,
<A
HREF="xfunc-c.html#XFUNC-C-DYNLOAD" tppabs="http://www.phpx.com/man/Pgsql/xfunc-c.html#XFUNC-C-DYNLOAD"
>动态装载</A
>
</DT
><DT
>*,
<A
HREF="queries-select-lists.html#QUERIES-SELECT-LIST-ITEMS" tppabs="http://www.phpx.com/man/Pgsql/queries-select-lists.html#QUERIES-SELECT-LIST-ITEMS"
>选择列表项</A
>
</DT
><DT
>.pgpass,
<A
HREF="libpq-pgpass.html" tppabs="http://www.phpx.com/man/Pgsql/libpq-pgpass.html"
>口令文件</A
>
</DT
><DT
>安装,
<A
HREF="installation.html" tppabs="http://www.phpx.com/man/Pgsql/installation.html"
> 安装指导</A
>
</DT
><DD
><DL
><DT
>在 Windows 上,
<A
HREF="install-requirements.html" tppabs="http://www.phpx.com/man/Pgsql/install-requirements.html"
>要求</A
>,
<A
HREF="install-win32.html" tppabs="http://www.phpx.com/man/Pgsql/install-win32.html"
>在 Windows 上安装客户端</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>版本,
<A
HREF="functions-info.html" tppabs="http://www.phpx.com/man/Pgsql/functions-info.html"
>系统信息函数</A
>
</DT
><DD
><DL
><DT
>兼容性,
<A
HREF="migration.html" tppabs="http://www.phpx.com/man/Pgsql/migration.html"
>在不同版本之间迁移</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>保存点
</DT
><DD
><DL
><DT
>定义,
<A
HREF="sql-savepoint.html" tppabs="http://www.phpx.com/man/Pgsql/sql-savepoint.html"
>SAVEPOINT</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>回滚,
<A
HREF="sql-rollback-to.html" tppabs="http://www.phpx.com/man/Pgsql/sql-rollback-to.html"
>ROLLBACK TO</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>释放,
<A
HREF="sql-release-savepoint.html" tppabs="http://www.phpx.com/man/Pgsql/sql-release-savepoint.html"
>RELEASE SAVEPOINT</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>备份,
<A
HREF="functions-admin.html" tppabs="http://www.phpx.com/man/Pgsql/functions-admin.html"
>系统管理函数</A
>,
<A
HREF="backup.html" tppabs="http://www.phpx.com/man/Pgsql/backup.html"
>备份和恢复</A
>
</DT
><DT
>比较
</DT
><DD
><DL
><DT
>操作符,
<A
HREF="functions-comparison.html" tppabs="http://www.phpx.com/man/Pgsql/functions-comparison.html"
>比较操作符</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>逐行的,
<A
HREF="functions-comparisons.html" tppabs="http://www.phpx.com/man/Pgsql/functions-comparisons.html"
>行和数组比较</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>子查询结果行,
<A
HREF="functions-subquery.html" tppabs="http://www.phpx.com/man/Pgsql/functions-subquery.html"
>子查询表达式</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>编译
</DT
><DD
><DL
><DT
>libpq 应用,
<A
HREF="libpq-build.html" tppabs="http://www.phpx.com/man/Pgsql/libpq-build.html"
>制作 libpq 程序</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>标量
</DT
><DD
><DL
><DT
>See 表达式</DT
></DL
></DD
><DT
>标签
</DT
><DD
><DL
><DT
>See 别名</DT
></DL
></DD
><DT
>标识符
</DT
><DD
><DL
><DT
>长度,
<A
HREF="sql-syntax.html#SQL-SYNTAX-IDENTIFIERS" tppabs="http://www.phpx.com/man/Pgsql/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS"
>标识符和关键字</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>语法,
<A
HREF="sql-syntax.html#SQL-SYNTAX-IDENTIFIERS" tppabs="http://www.phpx.com/man/Pgsql/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS"
>标识符和关键字</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>标准差,
<A
HREF="functions-aggregate.html" tppabs="http://www.phpx.com/man/Pgsql/functions-aggregate.html"
>聚集函数</A
>
</DT
><DT
>表,
<A
HREF="tutorial-concepts.html" tppabs="http://www.phpx.com/man/Pgsql/tutorial-concepts.html"
>概念</A
>,
<A
HREF="ddl.html#DDL-BASICS" tppabs="http://www.phpx.com/man/Pgsql/ddl.html#DDL-BASICS"
>表的基本概念</A
>
</DT
><DD
><DL
><DT
>删除,
<A
HREF="ddl.html#DDL-BASICS" tppabs="http://www.phpx.com/man/Pgsql/ddl.html#DDL-BASICS"
>表的基本概念</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>重命名,
<A
HREF="ddl-alter.html#AEN2348" tppabs="http://www.phpx.com/man/Pgsql/ddl-alter.html#AEN2348"
>给表改名字</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>表表达式,
<A
HREF="queries-table-expressions.html" tppabs="http://www.phpx.com/man/Pgsql/queries-table-expressions.html"
>表表达式</A
>
</DT
><DT
>表达式
</DT
><DD
><DL
><DT
>计算顺序,
<A
HREF="sql-expressions.html#SYNTAX-EXPRESS-EVAL" tppabs="http://www.phpx.com/man/Pgsql/sql-expressions.html#SYNTAX-EXPRESS-EVAL"
>表达式计算规则</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>语法,
<A
HREF="sql-expressions.html" tppabs="http://www.phpx.com/man/Pgsql/sql-expressions.html"
>值表达式</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>表函数,
<A
HREF="queries-table-expressions.html#QUERIES-TABLEFUNCTIONS" tppabs="http://www.phpx.com/man/Pgsql/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS"
>表函数</A
>
</DT
><DT
>表空间,
<A
HREF="manage-ag-tablespaces.html" tppabs="http://www.phpx.com/man/Pgsql/manage-ag-tablespaces.html"
>表空间</A
>
</DT
><DD
><DL
><DT
>缺省,
<A
HREF="runtime-config.html#RUNTIME-CONFIG-CLIENT-STATEMENT" tppabs="http://www.phpx.com/man/Pgsql/runtime-config.html#RUNTIME-CONFIG-CLIENT-STATEMENT"
>语句行为</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>别名
</DT
><DD
><DL
><DT
>用于查询里的表名字,
<A
HREF="tutorial-join.html" tppabs="http://www.phpx.com/man/Pgsql/tutorial-join.html"
>在表之间连接</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>在 FROM 子句里,
<A
HREF="queries-table-expressions.html#QUERIES-TABLE-ALIASES" tppabs="http://www.phpx.com/man/Pgsql/queries-table-expressions.html#QUERIES-TABLE-ALIASES"
>表和列别名</A
>
</DT
><DD
><DL
></DL
></DD
><DT
>在选择列表里的,
<A
HREF="queries-select-lists.html#QUERIES-COLUMN-LABELS" tppabs="http://www.phpx.com/man/Pgsql/queries-select-lists.html#QUERIES-COLUMN-LABELS"
>字段标签</A
>
</DT
><DD
><DL
></DL
></DD
></DL
></DD
><DT
>并发,
<A
HREF="mvcc.html" tppabs="http://www.phpx.com/man/Pgsql/mvcc.html"
>并发控制</A
>
</DT
><DT
>并集合,
<A
HREF="queries-union.html" tppabs="http://www.phpx.com/man/Pgsql/queries-union.html"
>组合查询</A
>
</DT
><DT
>参考完整性,
<A
HREF="tutorial-fk.html" tppabs="http://www.phpx.com/man/Pgsql/tutorial-fk.html"
>外键</A
>,
<A
HREF="ddl-constraints.html#DDL-CONSTR
PostgreSQL手册.zip
需积分: 0 181 浏览量
更新于2009-09-18
收藏 1.85MB ZIP 举报
PostgreSQL是一种开源的对象关系型数据库管理系统(ORM DBMS),它以其强大的功能、高度的可扩展性和稳定性而闻名。本手册将深入探讨PostgreSQL的核心概念、安装与配置、数据类型、查询语言SQL、索引与视图、事务处理、备份与恢复、性能优化以及安全性管理等多个方面,帮助用户全面了解并掌握这一强大的数据库系统。
1. **核心概念**:PostgreSQL的核心概念包括数据库、表、列、主键、外键等基本元素。它支持多版本并发控制(MVCC),提供读一致性,确保在高并发场景下的数据一致性和完整性。
2. **安装与配置**:PostgreSQL可以在多种操作系统上运行,如Linux、Windows和macOS。安装过程涉及下载、编译、配置和启动服务器。配置文件`postgresql.conf`允许用户自定义服务器的行为,如内存分配、日志设置等。
3. **数据类型**:PostgreSQL支持丰富的数据类型,包括数值类型(整数、浮点数)、字符串类型(文本、字符)、日期时间类型(日期、时间戳)以及特殊类型如数组、JSON、HSTORE等,满足各种数据存储需求。
4. **SQL查询语言**:PostgreSQL遵循SQL标准,支持SELECT、INSERT、UPDATE、DELETE等基本操作,同时提供了复杂的查询功能,如JOIN、子查询、窗口函数、聚合函数等,以及自定义函数和存储过程。
5. **索引与视图**:索引能显著提高查询速度,PostgreSQL支持B树、哈希、GiST、SP-GiST等多种类型的索引。视图则允许创建虚拟表,基于已有表的查询结果提供动态数据视图。
6. **事务处理**:PostgreSQL支持ACID(原子性、一致性、隔离性、持久性)事务特性,确保了数据的完整性和一致性。它可以进行事务回滚和提交,以及在分布式事务中的两阶段提交。
7. **备份与恢复**:PostgreSQL提供了多种备份策略,如物理备份(pg_dump、pg_basebackup)和逻辑备份(pg_dumpall)。恢复可以通过归档日志、时间点恢复等方式实现,确保在故障后能快速恢复服务。
8. **性能优化**:PostgreSQL可以通过调整参数、创建合适索引、优化查询语句等方式提升性能。监控工具如pg_stat_activity和pg_statistic可以用于诊断性能问题。
9. **安全性管理**:PostgreSQL有严格的权限系统,通过用户、角色和访问控制列表(ACLs)管理数据访问。SSL连接可以保证数据传输的安全,而加密存储则保护数据在磁盘上的安全。
10. **扩展性**:PostgreSQL支持插件扩展,例如全文搜索、地理空间索引、并行查询等,这使得PostgreSQL能够适应不断变化的业务需求。
PostgreSQL手册将全面解析这些知识点,无论你是初学者还是高级用户,都能从中找到所需的指导和解决方案,提升对PostgreSQL的理解和应用能力。