资料下载网
首页 计算机 考试教辅
PostgreSQL必备参考手册 pdf电子书免费下载,百度云
首页 > 计算机 > 数据库技术 > PostgreSQL必备参考手册 pdf电子书免费下载,百度云

《PostgreSQL必备参考手册》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1Ijwsbj0MFmBs7OUULlGtEA
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ae_123615_pd_PostgreSQLBBCKSC.zip

 


PostgreSQL必备参考手册

作者:empty

页数:297

出版社:empty

《PostgreSQL必备参考手册》介绍

前言

在信息量星指数快速增长的今天,数据库技术也相应得到了蓬勃的发展。现代关系数据库管理系统(RDBMS) 更是企业不可缺少的工具。PostgreSQL是RDBMS中的一朵奇葩。PostgreSQL的魅力土要有两个方面:一是完全开放的源代码适应了IT技术发展的新潮流,同时也满足了开发人员进行创造性开发的愿望。也正因为如此,它获得了世界上许多开发团体的技术支持,代码体系日臻完善:二是它具有完整的功能机制。PostgreSQL不仅包含了现代RDBMS所必需的触发器、规则和函数等, 还支持多版本并发控制(MVCC) 及自定义函数等机制, PostgreSQL更是提供了广泛的API访问解决方案, 包括ODBC, JDBC、C、Perl、PHP及Python等。可以毫不夸张地说, 与其他商业化数据库系统相比,尤其针对中小型数据库系统, PostgreSQL的表现毫不逊色。本书由富有数据库开发经验的Barry Sins on撰写。本书的特色除资料翔实外,还在于编排方式独特,各个主题按列表方式有序排列, 便于您的查找。PostgreSQL支持的所有SQL命令也按字母顺序提供了详细的列表。另外,作者几乎对大部分主题均提供了相关实例,让您快速掌握并付之实践。正如作者所说,本书无疑会成为IT人士的PostgreSQL必备于册、本书由云巅工作室周良忠博士翻译。译文充分保持了原书作为一本参考手册的编排特色,以期让读者轻松定位知识点。翻译过程中,我们在准确理解的基础上,更力求使行文符合汉语习惯,使读者能顺序学习和掌握所讲授的知识在现代计算机发展的早期阶段,每个程序处理自身的数据存储早期的数据库系统是一个独特但颇受欢迎的概念。它作为一个早期的数据库系统存在两个问题:一个是兼容性问题,一个是由于译者水平有限,错误在所难免,望广大读者不吝指正,云巅工作室联系电子邮件:webmaster@CloudCrown.com。数据库是计算机技术不可缺少的一部分。从某种意义上说,你可以认为计算机最广泛的功能就是作为一个数据库系统。早期的打孔卡片阅读机(它是现代计算机的雏形就被美国政府和大型商业体用来作为搜集、整理及报告数据的工具。这一通常目的也是现代计算机发展的基本目标。和读取功能。当然,这给那时的程序员带来了极大的负担,他们不得不编写大量与实用功能无关的额外代码。而且,事实表明,那时的技术很难有效和可靠地保存数据?所以,自然而然诞生了数据库的思想。独立的应用程序而存在。为了存储数据,程序员再也不需要编写执行低级文件访问功能的代码了。相反、他们可以将其精力投入到程序设计直接所需代码的编写工作中去。应用程序只需简单地通知数据引擎所需保存和读取的数据,数据库系统就可以处理其请求了。20世纪60年代中期, 一些公司(如IBM) 售出了若干数据库管理系统,它们满足了以上所提到的许多功能。它们只有处理静态数据结构才能更好地工作。因为每个开发商所售系统都是唯一和专有的数据库管理系统,应用程序必须针对不同的系统编写不同的接.如果所编写的应用程序用于与IBM数据库接,它就不能轻易与其他系统协调工作,反之亦然。而且,早期数据库所处理的数据库为“单调文件 。这意味着如果你想从应用程序中获取另外套数据,对基本数据结构的修改工作就会十分艰难和耗时。在许多情况下,应用程序的很大部分源代码都必须重写来完成修改工作。20世纪70年代早期,一个IBM研究员E.E.Codd所写的篇论文从根本上改变了实现数据库系统的历史。Codd建议数据库系统必须根据关系来表达数据集。这就是说,数据库中的表可以通过与不同的索引相互连接生成相应的数据结构,这样的数据结构比以前的单调文件系统更灵活和开放。IBM着手开发融入了许多Codd的观点的数据库系统, 这就是所谓的R系统。R系统在20世纪70年代中期完成,它还包含了一个新的功能, 这就是众所周知的结构化查询语言(Stn uted very language, SQL) , 这一新语言为数据库世界提供了两个非常基本的概念:(1)它是声明性的;(2)美国国家标准协会(ANSI) 批准它为数据库标准。在SQL语言出现前, 程序员必须从过程上定义数据库所保存数据的访问方式。然而,通过SQL, 程序员只要简单地提供返回数据集中的取舍标准, 数据库引擎就会将此请求翻译成所需数据.这就减少了程序员的额外负担,因为他们再也不需要控制实际的数据输入和读取工作了。程序员可将大量精力花在设计查询规划器上,使数据库以最有效的方式执行查询请求。通过这一集体的努力,数据库的有效性和可靠性达到了一个新高度,这是单个开发人员无法完成的。

开发人员可以设计兼容性更加良好的应用程序。这意味着当数据库系统改进和要求更改后,应用程序可以比以前更加容易地移植到新数据库系统上。因为SQL被AN SZ接纳为数据库的标准语言, 所以其他竞争产品可以只有相同的接。关系数据结构和SQL语言这两个发展点构成了现代关系数据库管理系统(RDBMS) 的基石。后来, RDBMS发展成一个具有自身特色的技术体系Ingres是早期RDBMS之一, 它包含了当时数据库系统的许多有用功能。20世纪90年代加利福尼亚大学(University of Californa i) 伯克利(Berkeley) 分校启动了一个旨在推进这一思想的项目:此项目冠名为Postgres, 意为Ingres之后的系统。在此10年之间, 此项目(即后来为人熟知的Postgres 95) 更名为PostgreSQL并作为开放源代码项目向世界发行。在后续几年间,此项目取得了巨大的发展,并最终发展成-个源代码开放、功能强大、免费获取的数据库系统。这是它与其他高利润商业化RDBMS竞争的结果。这是一个值得纪念的成就,而且应该对那些为此项目奉献了宝贵时间和努力的无数开发者致以崇高的敬意。的公司中有Great Bridge和RedHat, 两者都对开放源代码和PostgreSQL作了一定程度的探事实上, PostgreSQL如今已经吸引了许多商业化的进一步支持和开发。在这些感兴索。因为开发团体拥有了商业化的支持, PostgreSQL注定要成为开放源代码领域里的一颗明星。PostgreSQL无疑与Apache和Linux取得了同样的成功。本书内容为使本书成为一本名副其实的“参考”手册,我们付出了许多努力。参考手册与传统书籍的写作方法退然不同。也就是说,参考手册的作者必须时刻牢记所写书的实际使用方式。参考手册不必顺序阅读;读者可根据需要跳跃式阅读。所以,书籍必须精心布局、精心组织,而且让每个主题的信息量适中。这一部分用单独的一章(即第1章“PostgreSQL SQL参考”) 列出了PostgreSQL 7.1版本所支持的所有SQL命令。每个命令按其字母顺序排列, 同时提供了相关用法和实例。我尽力按以上原则来撰写本书。本书包含的知识按下面结构组织。第一部分:SQL参考-2-容有:第二部分:PostgreSQL规范PostgreSQL规范包括:·第2章“PostgreSQL数据类型”, 给出了有效的PostgreSQL数据类型及其典型用法的列表。·第3章“PostgreSQL操作符”, 给出了PostgreSQL中操作符列表, 同时提供了应用实例。·第4章“PostgreSQL函数”.给出了PostgreSQL中新包括函数的列表, 同时提供了应用实例。·第5章“其他PostgreSQL主题”, 内容包括表继承、B-Tree索引及OID。本章还讨论了多版本并发控制(MVCC) 机制。第三部分:PostgreSQL管理本部分内容旨在帮助数据库管理员(DBA) 理解PostgreSQL系统的操作方式。详细内·第6章“用户可执行文件”,介绍用于数据库用户执行的文件。·第7章“系统可执行文件”,介绍实现系统和服务器功能的文件。第8章“系统配置文件和库”, 介绍PostgreSQL所需的配置文件。第9章“数据库和日志文件”,介绍数据库和日志文件本地保存位置。·第10章“常规管理任务”, 简要介绍DBA需要执行的常规管理任务,第四部分:用PostgreSQL编程本部分介绍了开发自定义PostgreSQL应用程序可用的选项, 包含以下内容:●第11章“服务器端编程”, 介绍了PL/pgSQL、PL/pg TCL和PL/Perl过程脚本语言,第12章“创建自定义函数 ,介绍了自定义函数、触发器及规则的使用。·第13章“客户端编程”, 描述了客户端应用程序与后端的接方式。介绍了Python、Perl、Libpq、Libpq++、Lib pg easy、Ecpg、ODBC及JDBC接,·第14章“高级PostgreSQL编程”, 进一步介绍了PostgreSQL的自定义数据类型、操作符及触发器的创建方法。第五部分:附录两个附录提供了有关PostgreSQL的进一步信息:附录A,“参考资源”,从邮件列表到商业站点,提供技术支持列表。附录B, “PostgreSQL版本信息”, 对历年米PostgreSQL发行版本的变化进行了回顾。本书读者对象本书适用于具备了SQL类数据库基础知识但需要获取PostgreSQL特定信息的读者。一般需要读者对UNIX类型操作系统有一定的了解。并非严格要求如此, 但熟悉UNIX类操作系统会使执行安装和管理等任务更容易。


《PostgreSQL必备参考手册》目录

第一部分

第1章

1.1

SQL参考

PostgreSQL SQL参考

命令表……

1.2命令列表(按字母顺序排列)

Abort…

ALTER GROUP

ALTER TABLE…

ALTER USER..

BEGIN.

CLOSE…

CLUSTER…

COMMENT·

COMMIT.

COPYmm.

CREATE AGGREGATE

CREATE DATABASE…

CREATE FUNCTION.

CREATE GROUP…

CREATE INDEX…

CREATE LANGUAGE…

CREATE OPERATOR…

CREATE RULE.

CREATE SEQUENCE…

CREATE TABLE.

CREATE TABLE AS

CREATE TRIGGER…

CREATE TYPE…

CREATE USER-

CREATE VIEW

DECLARE

DROP AGGREGATE

DROP DATABASE…

DROP FUNCTION…

DROP GROUP·

DROP INDEX……

DROP LANGUAGE…

DROP OPERATOR…

DROP RULE.

DROP SEQUENCE

DROP TABLE…

DROP TRIGGER

DROP TYPE+.

DROP USER·

DROP VIEW

END…

EXPLAIN

FETCH

GRANT…

INSERT·

LISTEN·

LOAD…

LOCK…

MOVE…

NOTIFY.

RE INDEX

RESET…

REVOKE…

ROLLBACK

SELECT…

SELECT INTO

SET

SHOW…

TRUNCATE.

UN LISTEN…

UPDATE…

VACUUM…

2.1数据类型表.

2.2几何数据类型

第二部分

第2章

PostgreSQL规范

PostgreSQL数据类型…

BOX…

CIRCLE-

LINE·

LSEG·

PATH·

POINT…

POLYGON…

2.3逻辑数据类型.

BOOLEAN…

2.4网络数据类型

CIDR…

INET

MAC ADDR….

2.5数字数据类型

BIGINT(或INT 8) ..

DECIMAL(或NUMERIC)

DOUBLE PRECISION(或FLOAT 8)

INTEGER(或INT 4) ..

REAL(或FLOAT 4)

SERIAL.

SMALLINT(或INT 2).+.

2.6字符串数据类型..

CHAR(或CHARACTER) …

TEXT…

VARCHAR(或CHARACTER VARYING)

2.7时间数据类型

DATE..

INTERVAL…

TIME·

TIME WITH TIMEZONE·

TIMESTAMP…

2.8其他数据类型…

BIT和BIT VARYING

MONEY·

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5