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

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

[复制链接]
发表于 2012-9-28 22:18:03 | 显示全部楼层 |阅读模式
SQLite(RSQLite)
SQLite()所属R语言包:RSQLite

                                         Initialize the SQLite engine for the current R session.
                                         目前的R会话初始化SQLite引擎。

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

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

This function initializes the SQLite engine. It returns an object that allows you to connect to the SQLite engine embedded in R.
这个函数初始化SQLite引擎。它返回一个对象,它允许您连接到嵌入式SQLite引擎在R.


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


SQLite(max.con = 200, fetch.default.rec = 500, force.reload = FALSE,
       shared.cache=FALSE)



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

参数:max.con
IGNORED.  As of RSQLite 0.9.0, connections are managed dynamically and there is no predefined limit to the number of connections you can have in a given R session.  
忽略不计。作为0.9.0的RSQLite,连接是动态管理的,并没有预定义的连接,你可以在给定的R会话数限制。


参数:fetch.default.rec
default number of records to fetch at one time from the database. The fetch method will use this number as a default, but individual calls can override it.  
默认情况下在一次从数据库中提取的记录数。 “fetch方法将使用这个号码作为默认,但单个呼叫可以覆盖它。


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


参数:shared.cache
logical describing whether shared-cache mode should be enabled on the SQLite driver. The default is FALSE.  
逻辑描述共享缓存模式是否应启用SQLite的驱动程序。默认的FALSE。


Details

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

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

This implementation allows the R embedded SQLite engine to work with multiple database instances through multiple connections  simultaneously.
该实现的R嵌入式SQLite引擎,通过多个连接同时与多个数据库实例。

SQLite keeps each database instance in one single file. The name of the database is the file name, thus database names should be legal file names in the running platform.
SQLite的每个数据库实例保持在一个单一的文件。的数据库的名称是文件名,因此数据库的名称应该是合法的文件名,在运行的平台。


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

An object of class SQLiteDriver which extends  dbDriver and dbObjectId. This object is needed to create connections to the embedded SQLite database. There can be many SQLite database instances running simultaneously.
对象的类SQLiteDriver延伸dbDriver和dbObjectId。这需要创建对象的嵌入式SQLite数据库的连接。可以有许多SQLite数据库实例同时运行。


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

The R client part of the database communication is initialized, but note that connecting to database instances needs to be done through calls to dbConnect.
R客户端的数据库通信的初始化,但需要注意的是连接到数据库实例需要通过调用dbConnect。


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

SQLite is a single-user database engine, so no authentication is required.
SQLite是一个单用户数据库引擎,因此不需要身份验证。


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

http://stat.bell-labs.com/RS-DBI for more details on the R database interface.
subdirectory of the DBI package, i.e.,  <code>system.file("doc", "DBI.pdf", package = "DBI")</code>
http://www.sqlite.org for details.

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

David A. James



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

On database drivers:
在数据库驱动程序:

dbDriver, dbUnloadDriver, dbListConnections.
dbDriver,dbUnloadDriver,dbListConnections。

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

dbConnect, dbDisconnect, dbSendQuery, dbGetQuery, fetch, dbListResults.
dbConnect,dbDisconnect,dbSendQuery,dbGetQuery,fetch,dbListResults。

On transaction management:
事务管理:

dbCommit,  dbRollback.
dbCommit,dbRollback。

On meta-data:
在元数据:

summary, dbGetInfo, dbListTables, dbListFields, dbColumnInfo, dbGetException, dbGetStatement, dbHasCompleted, dbGetRowCount, dbGetRowsAffected.
summary,dbGetInfo,dbListTables,dbListFields,dbColumnInfo,dbGetException,dbGetStatement,dbHasCompleted,dbGetRowCount,dbGetRowsAffected。


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


   # create a SQLite instance and create one connection.[创建一个SQLite实例,并创建一个连接。]
   m <- dbDriver("SQLite")
   
   # initialize a new database to a tempfile and copy some data.frame[初始化一个新的数据库和复制到一个临时文件的一些数据框]
   # from the base package into it[从基础包到]
   tfile <- tempfile()
   con <- dbConnect(m, dbname = tfile)
   data(USArrests)
   dbWriteTable(con, "USArrests", USArrests)
   
   # query[询问]
   rs <- dbSendQuery(con, "select * from USArrests")
   d1 &lt;- fetch(rs, n = 10)      # extract data in chunks of 10 rows[提取10行中的数据块]
   dbHasCompleted(rs)
   d2 &lt;- fetch(rs, n = -1)      # extract all remaining data[提取的所有剩余数据]
   dbHasCompleted(rs)
   dbClearResult(rs)
   dbListTables(con)

   # clean up[清理]
   dbDisconnect(con)
   file.info(tfile)
   file.remove(tfile)

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 18:48 , Processed in 0.038762 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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