LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1458|回复: 0

PostgreSQL 7.3的中文文档。PostgreSQL教程 前言 Chapter 1. 从头开始 体系基本概念

[复制链接]
发表于 2003-6-6 09:24:29 | 显示全部楼层 |阅读模式
PostgreSQL 7.3 文档
Prev                Next
前言
1. 本书有什么

欢迎来到 PostgreSQL 的世界! 欢迎阅读PostgreSQL 教程. 下面几个章节主要是给那些对 关于 PostgreSQL, 关系数据库概念和 SQL 语言的这些概念尚不熟悉的朋友一次简单介绍. 我们只是假设你有一些关于如何使用计算机的基本知识.并不要求 特殊的 Unix 或者编程经验. 本书主要的目的是给你一些手把手的经验,告诉你一些有关 PostgreSQL 系统的重要的方面。 我们无意把这本书写成一份有关这个题目的完整的材料。

在你阅读完这份教程之后你可能想继续继续阅读 PostgreSQL 7.3 用户手册 以获取有关 SQL 语言的更多一般性信息,或者是 PostgreSQL 7.3 程序员手册 获取有关为 PostgreSQL 开发应用的信息.那些安装并设置自己的服务器的人应该 看看 PostgreSQL 7.3 管理员手册。
Prev        Home        Next
PostgreSQL 7.3 教程        Up        从头开始


PostgreSQL 7.3 文档
Prev                Next
Chapter 1. 从头开始

Table of Contents
1.1. 安装
1.2. 体系基本概念
1.3. 创建一个数据库
1.4. 访问数据库

1.1. 安装

自然,在你想开始使用 PostgreSQL 之前, 你必须安装它.PostgreSQL 很有可能 已经安装到你的节点上了,因为它包含在你的操作系统的发布里, 或者是系统管理员已经安装了它.如果是这样的话,那么你应该从 操作系统的文档或者你的系统管理员那里获取如何访问 PostgreSQL 的信息.

如果你不清楚 PostgreSQL 是否已经安装, 或者不知道你能否用它(已经安装的)做自己的实验,那么你就可以自己安装. 这么做并不难,并且是一次很好的练习. PostgreSQL 可以由任何非特权用户安装, 并不需要超级用户 (root) 的权限.

如果你准备自己安装 PostgreSQL, 那么请参考 PostgreSQL 7.3 管理员手册 获取安装的有关信息, 安装之后再回到这个指导手册来.一定要记住要尽可能遵循有关设置 合适的环境变量章节里的信息.

如果你的节点管理员没有按照缺省的方式设置各项相关参数, 那你还有点额外的活儿要干.比如,如果数据库服务器机器是一个 远程的机器,那你就需要把 PGHOST 环境变量设置为 数据库服务器那台机器的名字.环境变量 PGPORT 也可能需要设置.最后一招: 如果当你试着启动一个应用而该应用报告说不能与 数据库建立联接时, 你应该马上与你的数据库管理员联系,如果你就是管理员, 那么你就要参考文档以确保你的环境变量得到正确的设置. 如果你不理解随后的几段,那么先阅读下一章.
Prev        Home        Next
前言        Up        体系基本概念


PostgreSQL 7.3 文档
Prev        Chapter 1. 从头开始        Next
1.2. 体系基本概念

在我们开始讲解之前,我们应该先了解 PostgreSQL 系统的基本体系. 理解 PostgreSQL 的部件之间的相互关系 将会使本节显得更清晰一些.

在数据库术语里,PostgreSQL 使用一种客户端/服务器的模式.一次 PostgreSQL 会话由下列相关的进程(程序)组成∶

    *

      一个服务器进程,它管理数据库文件,接受来自客户端应用与 数据库的联接,并且代表客户端在数据库上执行操作. 数据库服务器程序叫做 postmaster.
    *

      那些需要执行数据库操作的用户的客户端(前端)应用. 客户端应用可能本身就是多种多样的∶它们可以是一个字符界面的工具, 也可以是一个图形界面的应用,或者是一个通过访问数据库来显示网页的 web 服务器,或者是一个特殊的数据库管理工具. 一些客户端应用是和 PostgreSQL 发布一起提供的,但绝大部分是用户开发的.

和典型的客户端/服务器应用(C/S应用)一样,这些客户端和服务器 可以在不同的主机上.这时它们通过 TCP/IP 网络联接通讯. 你应该记住的是,在客户机上可以访问的文件未必能够在数据库服务器 机器上访问(或者只能用不同的文件名进行访问).

PostgreSQL 服务器可以处理来自 客户端的多个并发请求.因此,它为每个请求启动("fork") 一个新的进程.从这个时候开始,客户端和新服务器进程就不再经过 最初的 postmaster 进程的干涉进行通讯. 因此, postmaster 总是在运行,等待着联接, 而客户端和相关联的服务器进程则是起起停停.(当然,用户是肯定看不到 这些事情的.我们在这儿谈这些主要是为了完整.)
Prev        Home        Next
从头开始        Up        创建一个数据库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表