综合知识、生活百科、读书笔记

网站地图

生活常识分类
热门标签:

电脑知识

最新标签:

电脑知识

Linux使用ODBC方式还是DBI方式安装R语言扩展包好

日期:2023/01/15 20:14作者:小编人气:

导读: 在R中连接数据库需要安装其它的扩展包,根据连接方式不同我们有两种选择:一种是ODBC方式,需要安装RODBC包并安装ODBC驱动。另一种是DBI方式,可以根据已经安装的数据库类型来安装相应的驱动。那么我们该使用ODBC方式进行安装还是使用DBI方式进行安装呢?今天小编就给大家分析下这两种安装方式的区别吧。  Linux使用ODBC方式还是DBI方式安装R语言扩展包好?  在R中连接数据库需要安...

  在R中连接数据库需要安装其它的扩展包,根据连接方式不同我们有两种选择:一种是ODBC方式,需要安装RODBC包并安装ODBC驱动。另一种是DBI方式,可以根据已经安装的数据库类型来安装相应的驱动。那么我们该使用ODBC方式进行安装还是使用DBI方式进行安装呢?今天小编就给大家分析下这两种安装方式的区别吧。

  Linux使用ODBC方式还是DBI方式安装R语言扩展包好?

  在R中连接数据库需要安装其它的扩展包,根据连接方式不同我们有两种选择:一种是ODBC方式,需要安装RODBC包并安装ODBC驱动。另一种是DBI方式,可以根据已经安装的数据库类型来安装相应的驱动。因为后者保留了各数据库原本的特性,所以个人比较偏好用DBI连接方式。有下面这几种主要的包提供了DBI连接:RMySQL,RSQLite,ROracle,RPostgreSQL。由名字看得出它们分别对应了几种主流的数据库。

  这几种数据库中SQLite是一个轻量级的数据库,完全免费,使用方便,不需要安装,无须任何配置,也不需要管理员。如果只需要本地单机操作,用它来配合R来存取数据是非常方便的。

  R中操作SQLite数据库的示例。

  1、下载SQLite,它是一个单独的执行文件,并且是在命令行下操作。如果不习惯可以安装sqlitebrowser之类的GUI。先把它放到一个文件夹中,例如sqlite。

  2、在sqlite中执行sql脚本,建立一个数据库。将脚本文件放到同一个文件夹中,然后执行下面的。现在文件夹中应该有train.db这个数据库文件了。

  4、加载RSQlite包,建立连接后用SQL读取数据

  # 建立连接,注意数据库类型和文件地址

  # 观察数据库中有三个数据表格

  # 观察其中一个表的字段

  # 写一段SQL语句,来选取需要的数据

  # 将选取的数据存入到data中,同时显示出来

  # 关闭数据库连接

  补充:MySQL 数据库常用命令

  显示当前mysql版本和当前日期

  数据库维护方法

  在MySQL使用的过程中,在系统运行一段时间后,可能会产生碎片,造成空间的浪费,所以有必要定期的对MySQL进行碎片整理。

  当删除id=2的记录时候,发生的现象

  这个时候发现磁盘的空间并没有减少。这种现象就叫做碎片化(有一部分的磁盘空间在数据删除以后(空),还是无法被操作系统所使用。)

  常见的优化:

  注意: 在实际开发的过程中,上面两个语句尽量少使用,因为在使用的过程中,MySQL的表的结构会整体全部重新整理,需要消耗很多的资源,建议在凌晨两三点钟的时候执行。(在linux下有定时器脚本可以执行,crontab)

  sql脚本相关文章:

  1.sql数据库的单表查询

  3.sql数据库表操作之唯一性约束和默认约束Linux使用ODBC方式还是DBI方式安装R语言扩展包好

关于我们|联系我们| 网站地图

方舟号 生活百科 科学小知识 | 备案号:鲁ICP备2021038504号-5

声明: 本站所有资料和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站

友情链接:

济南seo 济南网站建设 Axial Fans