找回密码
 注册
查看: 1871|回复: 0

R语言 RPostgreSQL包 PostgreSQL()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 20:09:48 | 显示全部楼层 |阅读模式
PostgreSQL(RPostgreSQL)
PostgreSQL()所属R语言包:RPostgreSQL

                                         Instantiate a PostgreSQL client from the current R or S-Plus session
                                         实例化一个PostgreSQL客户端从目前的R或S-PLUS会议

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function creates and initializes a PostgreSQL client. It returns an driver object that allows you to connect to one or several PostgreSQL servers.
这个函数创建并初始化一个PostgreSQL客户端。它返回一个驱动程序对象,它允许您连接到一个或多个PostgreSQL服务器。


用法----------Usage----------


PostgreSQL(max.con = 16, fetch.default.rec = 500, force.reload = FALSE)



参数----------Arguments----------

参数:max.con
Maximum number of connections that are intended to have open at one time. There's no intrinic limit, since strictly speaking this limit applies  to PostgreSQL servers, but clients can have (at least in theory) more than this.  Typically there are at most a handful of open connections, thus the internal RPostgreSQL code uses a very simple linear search algorithm to manage its connection table.  
有一次打开的连接的最大数量。有没有intrinic的限制,因为严格来说,此限制适用于PostgreSQL服务器,但是客户端可以(至少在理论上)以上。通常是在最少数的开放式连接,从而内部RPostgreSQL代码使用了一个非常简单的线性搜索算法来管理其连接表。


参数:fetch.default.rec
number of records to fetch at one time from the database. (The fetch method uses this number as a default.)  
在一次从数据库中提取的记录的数量。 (fetch方法使用这个数字作为默认值。)


参数:force.reload
should the client code be reloaded (reinitialize)? Setting this to TRUE allows you to change default settings.  Notice that all connections should be closed before re-loading.  
应该重新加载客户端代码(重新初始化)?设置为TRUE,允许您更改默认设置。请注意,应关闭所有连接,然后再重新加载。


Details

详细信息----------Details----------

This object is a singleton, that is, on subsequent invocations it returns the same initialized object.
此对象是单身,那就是,在随后的调用返回相同的初始化的对象。

This implementation allows you to connect to multiple host servers and run multiple connections on each server simultaneously.
该实现连接多台主机服务器,在每台服务器上同时运行多个连接。


值----------Value----------

An object PostgreSQLDriver that extends dbDriver and  dbObjectId. This object is required to create connections to one or several PostgreSQL database engines.
的对象PostgreSQLDriver延伸dbDriver和dbObjectId。需要该对象来创建连接到一个或几个PostgreSQL数据库引擎。


副作用----------Side Effects----------

The R/S-Plus client part of the database communication is initialized, but note that connecting to the database engine needs to be done through calls to dbConnect.
R / S-PLUS的数据库通信的客户端部分被初始化,但需要注意的是需要连接到数据库引擎通过调用dbConnect完成。


用户身份验证----------User authentication----------

The passed string can be empty to use all default parameters, or it can contain one or more parameter settings separated by comma. Each parameter setting is in the form parameter = "value". Spaces around the equal sign are optional.
传入的参数可以是空的使用所有的默认参数,也可以包含一个或多个以逗号分隔的参数设置。每个参数设置的形式参数=“值”。等号周围的空间是可选的。

The most important parameters are user, password, host, dbname, port, tty and options.
最重要的参数是user,password,host,dbname,port,tty和options。


参考文献----------References----------

for more details on the R/S-Plus database interface.
http://www.postgresql.org for details.

(作者)----------Author(s)----------

David A. James



参见----------See Also----------

On database managers:
在数据库管理器:

dbDriver dbUnloadDriver
dbDriverdbUnloadDriver

On connections, SQL statements and resultSets:
在连接,SQL语句和ResultSets:

dbConnect dbDisconnect dbSendQuery dbGetQuery fetch dbClearResult
dbConnectdbDisconnectdbSendQuerydbGetQueryfetchdbClearResult

On transaction management:
事务管理:

dbCommit dbRollback
dbCommitdbRollback

On meta-data:
在元数据:

summary dbGetInfo dbGetDBIVersion dbListTables dbListConnections dbListResults dbColumnInfo dbGetException dbGetStatement dbHasCompleted dbGetRowCount dbGetRowsAffected
summarydbGetInfodbGetDBIVersiondbListTablesdbListConnectionsdbListResultsdbColumnInfodbGetExceptiondbGetStatementdbHasCompleted dbGetRowCountdbGetRowsAffected


实例----------Examples----------


# create a PostgreSQL instance and create one connection.[创建PostgreSQL实例,并创建一个连接。]
> m <- dbDriver("ostgreSQL")
<ostgreSQLDriver4378)>

> con <- dbConnect(m, user="username", password="passwd", dbname="database_name")
> rs <- dbSendQuery(con, "select * sales where price < 10")
> df <- fetch(rs, n = 50)
> dbHasCompleted(rs)
[1] FALSE
> df2 <- fetch(rs, n = -1)
> dbHasCompleted(rs)
[1] TRUE
> dbClearResult(rs)
> dbListTables(con)   

## End(Not run)[#(不执行)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-26 12:13 , Processed in 0.019983 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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