db2as400&RPG请解释关系

db2as400&RPG请解释关系,db2,ibm-midrange,rpg,Db2,Ibm Midrange,Rpg,db2as400&RPG 请用简单的方式解释这一关系,因为我做了一些研究后感到很困惑 到目前为止,我了解到DB2是一种用RPG编程语言编写的AS400系统数据库 这是正确的吗?AS/400系列首先由AS/400s组成,然后是iSeries、System i和更高版本的系统将DB2作为DBMS。DB2与操作系统以及系统上使用的所有编译语言紧密集成。DB2是一种关系型DBMS,可以通过SQL访问和维护 RPG是一种编程语言,是AS/400系列上最常用的业务编程语言。AS/400s上有两种最常见的RP

db2as400&RPG

请用简单的方式解释这一关系,因为我做了一些研究后感到很困惑

到目前为止,我了解到DB2是一种用RPG编程语言编写的AS400系统数据库


这是正确的吗?

AS/400系列首先由AS/400s组成,然后是iSeries、System i和更高版本的系统将DB2作为DBMS。DB2与操作系统以及系统上使用的所有编译语言紧密集成。DB2是一种关系型DBMS,可以通过SQL访问和维护

RPG是一种编程语言,是AS/400系列上最常用的业务编程语言。AS/400s上有两种最常见的RPG风格:较旧的RPG III和较新的RPG IV。甚至还有较旧的RPG II,但这与这个问题基本无关。您通常会看到RPG III被称为RPG/400或OPM RPG,而RPG IV被称为ILE RPG

OPM代表“原始编程模型”。ILE代表“集成语言环境”

这两个术语通常适用于AS/400系列上的许多编译语言。因此,还有ILE COBOL和OPM COBOL,以及ILE C/C++等。1994年ILE的实现允许各种语言编译器编译模块,这些模块随后可以绑定在一起以创建绑定程序。然后,任何ILE语言都可以调用从任何其他ILE语言编译的绑定模块中的过程。因此,一个程序可能包含用C、RPG、COBOL甚至编译的“控制语言”编写的过程

RPG和大多数其他编译语言的数据库访问都可以通过使用诸如读、写等动词的本机访问方法来完成;或者可以嵌入标准SQL语句,如SELECT、FETCH、INSERT/UPDATE/DELETE等。无论哪种方式,所访问的数据库都是DB2数据库

操作系统是“基于对象的”。正因为如此,表和视图也被编译为“对象”,要么从DDS源代码编译,要么由CREATE TABLE和CREATE VIEW语句使用SQL创建。编译语言通常可以使用较旧的“本机”方法或SQL来访问DDS或SQL生成的文件中的数据。底层实现本质上是相同的,因此两种访问方法都可以以任意方式工作

简而言之,DB2是一个DBMS。这一切都是关于创建和维护表、视图和相关数据库对象。它可以与Oracle或SQL Server进行比较


RPG是一种编译编程语言,有点像C或COBOL。程序员编写RPG程序是为了控制用户与DB2的交互方式。

首先由AS/400s组成的AS/400系列,然后是iSeries、System i和更高版本的系统将DB2作为DBMS。DB2与操作系统以及系统上使用的所有编译语言紧密集成。DB2是一种关系型DBMS,可以通过SQL访问和维护

RPG是一种编程语言,是AS/400系列上最常用的业务编程语言。AS/400s上有两种最常见的RPG风格:较旧的RPG III和较新的RPG IV。甚至还有较旧的RPG II,但这与这个问题基本无关。您通常会看到RPG III被称为RPG/400或OPM RPG,而RPG IV被称为ILE RPG

OPM代表“原始编程模型”。ILE代表“集成语言环境”

这两个术语通常适用于AS/400系列上的许多编译语言。因此,还有ILE COBOL和OPM COBOL,以及ILE C/C++等。1994年ILE的实现允许各种语言编译器编译模块,这些模块随后可以绑定在一起以创建绑定程序。然后,任何ILE语言都可以调用从任何其他ILE语言编译的绑定模块中的过程。因此,一个程序可能包含用C、RPG、COBOL甚至编译的“控制语言”编写的过程

RPG和大多数其他编译语言的数据库访问都可以通过使用诸如读、写等动词的本机访问方法来完成;或者可以嵌入标准SQL语句,如SELECT、FETCH、INSERT/UPDATE/DELETE等。无论哪种方式,所访问的数据库都是DB2数据库

操作系统是“基于对象的”。正因为如此,表和视图也被编译为“对象”,要么从DDS源代码编译,要么由CREATE TABLE和CREATE VIEW语句使用SQL创建。编译语言通常可以使用较旧的“本机”方法或SQL来访问DDS或SQL生成的文件中的数据。底层实现本质上是相同的,因此两种访问方法都可以以任意方式工作

简而言之,DB2是一个DBMS。这一切都是关于创建和维护表、视图和相关数据库对象。它可以与Oracle或SQL Server进行比较

RPG是一种编译编程语言,有点像C或COBOL。程序员编写RPG程序以控制ho
w用户与DB2交互。

这在许多不同的系统上都存在,其中相当一部分与AS/400系列无关。AS/400上的DB2当前机器是Systemi的一部分,它与操作系统的现有部分集成/分层。这在某些地方有许多有趣的效果。RPG可以使用SQL与数据库进行对话,但不一定要有其他可用的访问方法。您还可以使用其他语言在机器上与DB2对话。你在寻找什么特别的东西吗?事实上,目前的机器都是电力系统和纯系统,使用服务器POWER7、7+,或者即将推出的POWER8芯片。thx都是答案me@Clockwork-缪斯:虽然RPG确实已经移植到了其他一些系统,但将RPG描绘成在它们上面有任何真实存在是误导的。无论出于何种目的,RPG都是一种ibmi语言。这在许多不同的系统上都存在,其中相当一部分与AS/400系列无关。AS/400上的DB2当前机器是Systemi的一部分,它与操作系统的现有部分集成/分层。这在某些地方有许多有趣的效果。RPG可以使用SQL与数据库进行对话,但不一定要有其他可用的访问方法。您还可以使用其他语言在机器上与DB2对话。你在寻找什么特别的东西吗?事实上,目前的机器都是电力系统和纯系统,使用服务器POWER7、7+,或者即将推出的POWER8芯片。thx都是答案me@Clockwork-缪斯:虽然RPG确实已经移植到了其他一些系统,但将RPG描绘成在它们上面有任何真实存在是误导的。无论出于何种目的,RPG都是一种专门的IBMi和Preferences语言。因此as400是一种操作系统和硬件系统,并没有完全集成db2n。AS/400是硬件。OS/400是相应的操作系统。操作系统的当前名称是IBMi,当前版本是7.1TR6@jmarkmurphy:不完全正确。作为一个特定的技术名称,As/400指的是系统硬件和系统软件的组合和集成。在AS/400被淘汰之前,没有OS/400就不可能有一个正常工作的AS/400,也不可能没有适当的AS/400硬件就有一个正常工作的OS/400版本。随着iSeries和后来的系统的出现,分离成为可能。但是,除了技术定义之外,世界上很多地方仍然认为当前的硬件是AS/400,不管正确性如何。我认为我们正在努力解决这些问题。关于最初的AS400,您是对的,这个术语包括了整个软件包,但即使在那时,操作系统仍然被命名为OS400。但现在操作系统与硬件完全分离,虽然人们仍然说AS400与当前设备有关,但他们指的是电力系统或运行IBMi的纯系统。因此,AS400既是操作系统,也是集成了db2n的硬件系统。AS/400是硬件。OS/400是相应的操作系统。操作系统的当前名称是IBMi,当前版本是7.1TR6@jmarkmurphy:不完全正确。作为一个特定的技术名称,As/400指的是系统硬件和系统软件的组合和集成。在AS/400被淘汰之前,没有OS/400就不可能有一个正常工作的AS/400,也不可能没有适当的AS/400硬件就有一个正常工作的OS/400版本。随着iSeries和后来的系统的出现,分离成为可能。但是,除了技术定义之外,世界上很多地方仍然认为当前的硬件是AS/400,不管正确性如何。我认为我们正在努力解决这些问题。关于最初的AS400,您是对的,这个术语包括了整个软件包,但即使在那时,操作系统仍然被命名为OS400。但现在操作系统与硬件完全分离,虽然人们仍然说AS400与当前设备有关,但他们指的是电力系统或运行IBMi的纯系统。