DB2大事记

   2015-06-30 0
正在看的db2教程是:DB2大事记。

1968:IBM 在 IBM 360 计算机上研制成功了 IMS V1,这是业界第一个层次型数据库管理系统,也是层次型数据库中最为著名的和最为典型的。在关系型数据库大行其道的今天,很多企业仍然还在使用该数据库,其生命力可见一斑。

1970:这是数据库历史上划时代的一年,IBM 公司的研究员 E.F.Codd 发表了业界第一篇关于关系数据库理论的论文"A Relational Model of Data for Large Shared Data Banks",首次提出了关系模型的概念。这篇论文是计算机科学史上最重要的论文之一,也奠定了 Codd 博士"关系数据库之父"的地位。

1970:阿波罗 13 号宇宙飞船登月失败,在营救宇航员的活动中,IBM 计算机发挥了重要作用。

1973:IBM 研究中心启动了 System R 项目,旨在探讨和研究多用户与大量数据下关系型数据库的实际可行性,这个项目在 DB2 发展史上占有重要意义,它为 DB2 的问世打下了良好的基础。由于取得了一大批对数据库技术发展具有关键性作用的成果,该项目于1988年被授予ACM 软件系统奖。

1974:IBM 的研究员 Don Chamberlin 和 Ray Boyce 通过 System R 项目的实践,发表了论文"SEQUEL:A Structured English Query Language"。论文中提出的 SEQUEL 语言是一套比关系微积分与关系代数更适合最终用户使用的非程序化查询语言,我们现在所熟知的 SQL 语言就是基于它发展起来的。

1975:IBM 的研究员 Don Chamberlin 和 Morton Astrahan的论文"Implentation of a Structured English Query Language"在 SEQUEL 的基础上描述了 SQL 语言的第一个实现方案。这也是 System R 项目得出的重大成果之一。

1976:IBM System R 项目组发表了论文"A System R: Relational Approach to Database Management",描述了一个关系型数据库的原型。

1976:IBM 的研究员 Jim Gray 发表了名为"Granularity of Locks and Degrees of Consistency in a Shared DataBase"的论文,正式定义了数据库事务的概念和数据一致性的机制。

1977:System R 原型在3个客户处进行了安装,这 3 个客户分别是:波音公司、Pratt & Whitney 公司和 Upjohn 药业。这标志着 System R 从技术上已经是一个比较成熟的数据库系统,能够支撑重要的商业应用了。

1979:IBM的研究员 Pat Selinger在她的论文"Access Path Selection in a Relational Database Management System"中描述了业界第一个关系查询优化器。

1980:IBM 发布了 S/38 系统,该系统中集成了一个以 System R 为原型的数据库服务器。为了方便应用程序的移植,它的 API 与 S/3、S/32 的 API 一致。

1981:由于发明了关系型数据库模型,IBM 的研究员 E.F.Codd 接受了ACM 图灵奖,这是计算机科学界的最高荣誉。Codd 博士也是继查尔斯.巴赫曼(Charles W. Bachman) 之后,又一位由于在数据库领域做出巨大贡献而获此殊荣的计算机科学家。

1982:IBM PC 的出现标志着 PC 产业开始孕育发展。在以后相当长的一段时间内,在各种品牌的个人电脑上标记着的"IBM PC Compatible"字样都见证着 IBM 在这个领域的辉煌。

1982:IBM 发布了 SQL/DS for VSE and VM 。这是业界第一个以 SQL 作为接口的商用数据库管理系统。该系统也是基于 System R 原型所设计的。

1983:千呼万唤始出来,IBM 在这一年发布了DATABASE 2(DB2)for MVS(内部代号为"Eagle"),一个长盛不衰的品牌就此出现了。

1986:System/38 V7 发布,该系统首次配置了查询优化器,能够对应用程序的存取计划进行优化。

1987:IBM 发布带有关系型数据库能力的 OS/2 V1.0扩展版,这是IBM第一次把关系型数据库处理能力扩展到微机系统。这也是 DB2 for OS/2、Unix and Window 的雏形。

1988:IBM 发布了SQL/400,为集成了关系型数据库管理系统的AS/400服务器提供了SQL支持。

1988:IDUG(国际DB2用户组织)组织成立。这标志着 DB2 的用户已经形成了相当的规模。

1989:IBM 定义了 Common SQL 和 IBM 分布式关系数据库架构(DRDA),并在 IBM 所有的关系数据库管理系统上加以实现。

1989:第一届 IDUG 北美大会在美国芝加哥召开。

1992:第一届 IDUG 欧洲大会在瑞士日内瓦召开。这标志着 DB2 应用的全球化趋势。

1993:IBM 发布了DB2 for OS/2 V1(DB2 for OS/2 可以被简写为DB2/2)和DB2 for RS/6000 V1(DB2 for RS/6000 可以被简写为DB2/6000),这是 DB2 第一次在Intel 和Unix 平台上出现。

1993:郭士纳 ( Louis V. Gerstner) 入主 IBM。在这位管理大师的指挥下,IBM 进行了大刀阔斧的改革,一举扭转颓势。

1994:DB2 For MVS V4 通过并行 Sysplex 技术的实现在主机上引入了分布式计算(数据共享)。

1994:IBM 发布了运行在 RS/6000 SP2 上的 DB2 并行版 V1,DB2 从此有了能够适应大型数据仓库和复杂查询任务的可扩展架构。

1994:IBM 将 DB2 Common Server 扩展到 HP-UX 和 Sun Solaris 上。DB2 开始支持其他公司开发的 UNIX 平台。

1994:DB2/400 集成在 OS/400 V3.1中发布,并且引入了并行机制、存储过程和参照完整性等机制。

1994:IBM 宣布在 OS/2 和 AIX 平台上的 DB2 产品能够对多媒体数据和面向对象应用程序提供支持。

1995:IBM 发布了 DB2 Common Server V2,这是第一个能够在多个平台上运行的对象-关系型数据库产品,并能够对 Web 提供充分支持。DataJoiner for AIX 也诞生在这一年,该产品赋予了 DB2 对异构数据库的支持能力。

1995:DB2 在 Windows NT 和 SINIX 平台上的第一个版本(DB2 V2)发布。

 
标签: DB B2 2大 大事 事记
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;问题的解
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxE
      哇,时隔两天时间,终于找到这个问题的解决办法,先看问题  这是我最近写的家庭记账本网页版,按顺序输入点击保存,总是弹出添加失败的提示 顺着找原因,把原因锁定在dao层的sql语句上,反复检查,没有找到一点毛病,程序其他地方也没有错误,这让我郁
    02-10
  • ndb的sql语法跟mysql SQL语法不一直的地方
    1,不支持临时表在NDB存储引擎中,不支持临时表;不能创建临时表和改变已经存在的临时表的引擎为NDB;否则报“Table storage engine 'ndbcluster' does notsupport the create option 'TEMPORARY'. ”。2,索引和键的限制(1),创建索引时,列宽不超过3072bytes;(
    02-10
  • 解决JDBC连接MySQL 8时得异常:java.sql.SQLExc
    使用原来基于MySQL 5.1的JDBC代码运行时,报错:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTi
    02-10
  • db2,oracle,mysql ,sqlserver限制返回的行数
    不同数据库限制返回的行数的关键字如下:①db2select * from table fetch first 10 rows only; ②oracleselect * from table where rownum=10; ③mysqlselect * from table limit 10; ④sqlServerselect top 10 * from table;
    02-10
  • Logstash-input-jdbc同步mysql数据到ES - sql_last_value
    Logstash-input-jdbc同步mysql数据到ES - sql_
    问题:使用 Logstash-input-jdbc同步mysql到ES, 当中使用了 sql_last_value ,如何重新同步?答: logstash把上一次同步的最后一条记录id写到 c:\用户\{登陆名}\.logstash_jdbc_last_run文件中,只要删除这个文件即可。如下图环境如下:1. windows 102. elas
    02-10
  • Oracle 史上最全近百条Oracle DBA日常维护SQL脚
     史上最全近百条Oracle DBA日常维护SQL脚本指令  http://blog.itpub.net/30126024/viewspace-2057474/ ---具体SQL如下 查询碎片程度高(实际使用率小于30%)的表可以收缩的表条件为什么block100,因为一些很小的表,只有几行数据实际大小很小,但是block
    02-10
  • C#操作SqlServer MySql Oracle通用帮助类Db_Helper_DG(默认支持数据库读写分离、查询结果实体映射ORM)
    C#操作SqlServer MySql Oracle通用帮助类Db_Hel
    【前言】  作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是做的很成熟,我们可以方便地调用ADO.Net操作各类关系型数据库,在使用了多年的Sql_Helper_DG后,由于项目需要,于是乎,就准备写一个Mysql_Helper在实现过程中,发现ADO.Net封装之
    02-10
  • ORACLE、MYSQL的JDBC配置 oracle mysql jdbc
    info.jdbc.driverClassName=oracle.jdbc.driver.OracleDriverinfo.jdbc.url=jdbc:oracle:thin:@192.168.182.100:1521:orclinfo.jdbc.username=infoinfo.jdbc.password=xyxxh6hibernate.show_sql=truemoodle.jdbc.driverClassName=com.mysql.jdbc.Drivermoodle
    02-10
  • IDEA 中Spark SQL通过JDBC连接mysql数据库
    一.IDEA装驱动:1.下载一个MySQL的JDBC驱动:mysql-connector-java-5.1.44.tar.gz2.在idea Open Moudle Settings 在 Moudle中   选Dependencies + JDC驱动的解压位置 选(mysql-connector-java-5.1.44-bin)这个就ok二.程序:import java.util.Propertiesim
    02-10
  • java.sql.SQLException: No value specified fo
    public boolean updateMemberslnfo(MembersInfo membersInfo) throws SQLException{StringBuffer sqlBuffer = new StringBuffer("UPDATE membersinfo SET ");boolean check = true;ListObject params = new ArrayListObject();if(membersInfo.getMname()!=nul
    02-10
点击排行