搜索

pdf文档 PostgreSQL 9.3.25 Documentation

7.47 MB 3002 页 0 下载 207 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档是PostgreSQL的官方文档,介绍了PostgreSQL的功能、历史、安装配置及高级特性。PostgreSQL是一个基于POSTGRES的开源对象关系型数据库管理系统,支持SQL标准、复杂查询、外键、触发器等功能。文档还详细描述了PostgreSQL的安装过程、配置选项以及如何扩展数据库功能。
AI总结
### 总结 《PostgreSQL 9.3.25 Documentation》是PostgreSQL官方文档,由开发人员和其他志愿者编写,旨在帮助用户了解和使用PostgreSQL数据库系统。以下是文档的核心内容和关键信息: #### 1. **PostgreSQL简介** - **定义**:PostgreSQL是一个基于POSTGRES(Version 4.2)的对象-关系型数据库管理系统(ORDBMS),是开源的,支持大部分SQL标准和现代功能。 - **主要功能**: - 复杂查询 - 外键约束 - 触发器 - 可更新视图 - 事务完整性 - 多版本并发控制 - 用户自定义数据类型、函数、操作符、聚合函数和索引方法。 - **历史**: - **POSTGRES**:由加州大学伯克利分校开发,开创了许多后来才在商业数据库中出现的概念。 - **Postgres95**:Andrew Yu和Jolly Chen开发,增加了SQL支持,性能提升30%-50%。 - **PostgreSQL**:1996年推出,版本号从6.0开始,成为Postgres95的现代化版本。 #### 2. **文档结构** 文档分为七个部分,针对不同用户群体和使用阶段: 1. **Part I**:非正式的入门指南。 2. **Part II**:SQL查询语言环境,包括数据类型、函数和性能调优。 3. **Part III**:服务器安装与管理。 4. **Part IV**:PostgreSQL客户端程序的编程接口。 5. **Part V**:高级用户的信息,包括服务器的可扩展性。 6. **Part VI**:SQL命令、客户端和服务器程序的参考信息。 7. **Part VII**:开发人员的杂项信息。 #### 3. **高级特性** - **视图**:通过`CREATE VIEW`语句可以将复杂的查询封装为视图,简化数据访问。例如: ```sql CREATE VIEW myview AS SELECT city, temp_lo, temp_hi, prcp, date, location FROM weather, cities WHERE city = name; ``` - **外键约束**:通过`CREATE TABLE`语句可以定义外键约束,确保数据的引用完整性。例如: ```sql CREATE TABLE cities ( city varchar(80) primary key, location point ); ``` #### 4. **安装指南** - **获取源码**:可以从PostgreSQL官网下载,文件名为`postgresql-9.3.25.tar.gz`或`postgresql-9.3.25.tar.bz2`。 - **解压和配置**: ```bash gunzip postgresql-9.3.25.tar.gz tar xf postgresql-9.3.25.tar cd postgresql-9.3.25 ./configure ``` - **依赖项**:安装前需确保系统满足相关依赖,如Flex、Bison、Perl等。 #### 5. **法律声明** - PostgreSQL是开源软件,用户可以自由使用、复制、修改和分发,但需遵守版权声明和条款。 - 代码和文档的版权归PostgreSQL全球开发组所有。 #### 6. **其他信息** - **开发人员参考**:文档末尾包含开发者所需的参考资料和工具信息。 - **性能和存储**:安装和运行PostgreSQL需要足够的磁盘空间,数据库存储空间约为原始文本数据的五倍。 通过以上内容,文档全面介绍了PostgreSQL的功能、安装、配置和使用方法,适合从入门到高级的用户参考。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2995 页请下载阅读 -
文档评分
请文明评论,理性发言.