IBM DB2,走过二十五年征程
从1983年推出DB2 for MVS至今,IBM DB2已经走过了25年的发展历程。在这段漫长的岁月中,DB2拥有开创技术先河的辉煌,也曾经历独守大机系统的寂寥。回首这段由骄傲、失落、重生所贯穿的成长经历,面对未来,DB2的技术创新信念从未改变。
9月23日,“IBM DB2诞生25周年纪念大会”在京召开。在这样一个极具纪念意义的日子里,已经为大众所熟知的DB2在数据库领域的杰出贡献被反复提起。从1970年IBM研究员E.F.Codd首次提出关系模型的概念,到IBM院士 Don Chamberlin创建SQL语言;从IBM发明Aries 并发算法实现对数千用户操作的同时处理,到DB2在支持交易方面的实现。在数据库技术演进历程中,总有DB2的光荣印记闪耀其间。而美好的回忆并不是 DB2财富的全部,在因迷恋主机系统而失去开放系统数据库市场头把交椅后,DB2以技术领袖和市场追赶者的双重角色,用永不间断的技术创新实现“把数据转 化为信息,将智能转变为洞察力”的应用承诺。 Read more
IBM DB2前世今生之DB2的诞生
1. 1983年:千呼万唤始出来,IBM 在这一年发布了DATABASE 2(DB2)for MVS(内部代号为”Eagle”),一个长盛不衰的品牌就此出现了。
2. 1986年:System/38 V7 发布,该系统首次配置了查询优化器,能够对应用程序的存取计划进行优化。
3. 1987年:IBM 发布带有关系型数据库能力的 OS/2 V1.0扩展版,这是IBM第一次把关系型数据库处理能力扩展到微机系统。这也是 DB2 for OS/2、Unix and Window 的雏形。
4. 1988年:IBM 发布了SQL/400,为集成了关系型数据库管理系统的AS/400服务器提供了SQL支持。IDUG(国际DB2用户组织)组织成立。这标志着 DB2 的用户已经形成了相当的规模。
5. 1989年:IBM 定义了 Common SQL 和 IBM 分布式关系数据库架构(DRDA),并在 IBM 所有的关系数据库管理系统上加以实现。 第一届 IDUG 北美大会在美国芝加哥召开。 Read more
如何彻底删除DB2中的Database以及DB2文件配置
首先我不是专门做DB2的,只是工作中遇到了一些问题并且X文个DB2根本无法跟它沟通,所以对删除DB这个新手问题做一些个人解释。
背景操作(类似)
1、在“配置助手”中选择数据库A点击右键,选择“除去数据库”
2、手工删除D:\DB2\NODE0000下的数据库对应的SQL00003
然后你会发现再也不能建数据库A,原因是数据库A没有彻底删除
这时候你可以在db2cmd控制台用DB2 CATALOG DB A重新编目数据库A,之后你会发现A已经可视但是仍然无法DROP,你需要手动恢复SQL00003目录内容,可以COPY002后改名为003,之后在CMD控制台DB2 DROP DB A, 来删除数据库A,这样你会发现A已经被彻底删除了,因为你已经可以重建它了。 Read more
IBM发布系列“信息随需应变”解决方案及DB2新品
CNET科技资讯网12月17日北京报道 日前,IBM发布了一系列支持IBM“信息随需应变战略(IOD, Information On Demand)”的解决方案和新产品,并和业界分享了IBM在信息随需应变战略上取得的最新进展。此次新发布的产品包括IBM Information Server Blade、IBM DB2 Master Data Management和IBM Content Management 8.4软件家族等,这些新产品的加入,完善了IBM的IOD解决方案,展现出了IBM在信息管理领域的出色理念和实践经验,将对IBM的IOD战略起到巨大的推动作用。
信息随需应变(IOD)是企业应用信息的一种全新理念,这种理念所传达的掌控信息的思路是通过在正确的时间,以最正确的方式和流程把最可靠的信息传递给需要它的人们,以此来帮助他们把握机会并应对竞争威胁。IBM信息随需应变解决方案可以帮助客户全面整合并简化信息管理。在信息爆炸的今天,IBM的独特优势在于可以帮助企业充分有效地掌控信息资源来获得业务洞察,并推动更高水平的创新。 Read more
DB2 Overview
DB2 for z/OS
DB2 UDB is a relational database management system that enables users to create, update and control relational databases using SQL.
SQL(Structured Query Language) is a standardized language for defining and manipulating data in a relational database.
Tables: are logical structures maintained by DB2 made up of columns and rows.
Index: an index is an ordered set of points to rows of a base or an awxiliary table.
Key: a key is one or more columns that are indentified as such in the description of a table, an index or a referential constraint.
Unique key: a key that constrained so that no two of its value are eaqul.
Primary key: is an unique key that is a part of definition of a table. A table can only have one primary key, and the columns of a primary key cannot contain null values.
Parent key: is either a primary key or an unique key in the parent table of a referrntial constraint, the values of a parent key determine the valid values of the foreign key in the constraint.
Foreign key: is a key that is specified in the definition of a referential constraint, refers to or related to a specific parent key. A table can have zero or more foreign keys.


