潮阳汽车网

    如何让R语言通过RODBC库读写数据库的数据

    发布时间:2020-03-21

    update B
    荆啪很且喹剖洪俨沪坍 set d = a.b
    from A a, B b
    where B.a = A.a

    回复:

    R 对于基于 SQL 语言的关系型数据库有良好 的支持,这些数据库既有商业数据库 呗冒崇咆俑男臭赘幢蚀Oracle、Microsoft SQL Server、IBM DB2 等,也包含在 GNU General Public License (GPL) 下发布的 MySQL 等开源数据库。 RMySQL 包中提供了到 MySQL 数据库的接口;RODBC 包提供了更为广泛数据库接口的解 决方案 支持所有标准 ODBC 接口的数据库。通过这种方式,相同的 R 代码可以方便地应用于 不同类型的数据库。 library (RODBC) ch <- odbcConnect("stocksDSN",uid = "myuser",pwd = "mypassword") stocks <- sqlQuery(ch ,"select * from quotes") odbcClose(ch) 经测试,Windows 平台上的 Microsoft SQL Server、Access、Oracle、MySQL、PostgreSQL,和

    回复:

    没看懂,错误字太多了。

    回复:

    d Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

    Structured Query Language包含4个部分:

    数据查询语言DQL-Data Query Language SELECT
    数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
    数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
    数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

    SQL的历史

    在70年代初,E.E.Codd首先提出了关系模型。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。

    1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL。

    1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。

    1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89, 该标准替代ANSI X3.135-1986版本。该标准为下列组织所采纳:

    ● 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement”
    ● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127

    目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大部分数据库打算遵守ANSI SQL89标准。

    SQL的优点

    SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

    (1) 非过程化语言

    SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

    (2) 统一的语言

    SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:

    ● 查询数据
    ● 在表中插入、修改和删除记录
    ● 建立、修改和删除数据对象
    ● 控制对数据和数据对象的存取
    ● 保证数据库一致性和完整性

    以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

    (3) 是所有关系数据库的公共语言

    由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。
    参考资料:

    回复:

    如果是access的话.直接打开数据库,复制过去.

    回复:

    看起来挺简单,我看你的第一个图片只有一行数据,意思是,数据库里只有一行,2个字段?我看你,详情里有4个字段啊 你说的 点“记录”功能是 修改,还是新插入一行?请描述清楚,我还给你写代码

    回复:

    可以自己编写固定格式的,反正xml的标准就那么几种,另外也可以通过jar例如Dom4J

    回复:

    update B set d = a.b from A a, B b where B.a = A.a

    上一篇:有没有会做GIF字转动流光效果图的大神。这里发不了GIF图。谁会加2822339598、、我发图给你看。做好可以加悬赏。谢谢。有没有厉害的大神 下一篇:NBA迈阿密热火<>达拉斯小牛;看好哪队谁会赢?

    返回主页:潮阳汽车网

    本文网址:http://www.0661car.cn/baidu/view-8294-1.html
    信息删除