DB2通用数据库SQL开发人员指南[按需印刷]
基本信息
- 原书名:DB2 Universal Database SQL Developer’s Guide
- 原出版社: Mcgraw-Hill
- 作者: Roger E.Sanders
- 译者: 杨正洪译等
- 丛书名: IBM/Lotus技术丛书
- 出版社:机械工业出版社
- ISBN:7111089677
- 上架时间:2001-9-13
- 出版日期:2001 年8月
- 页码:734
- 版次:1-1
- 所属分类:
计算机 > 数据库 > SQL Server
合作专区 > 微软技术图书 > 微软数据库
内容简介回到顶部↑
本书是DB2 7.1的SQL参考手册,包含了迄今为止最详细的SQL命令及其解释。主要内容包括:数据库基本概念、DB2应用程序开发基础、SQL语句详解等。本书还提供了大量C++和Java示例代码,帮助建立、测试和调试嵌入式SQL应用程序。本书内容详实、深入浅出,既包含了数据库基本知识,又包含了SQL应用程序中的高级技巧。配套光盘包含书中样例的代码,以及IBM UDB版本6.1。
目录回到顶部↑
译者序
序言
前言
第一部分 数据库基本概念
第1章 db2数据库结构 1
1.1 关系数据库 1
1.2 关系数据库的对象 1
1.2.1 数据库 2
1.2.2 表空间 3
1.2.3 表 3
1.2.4 索引 6
1.2.5 视图 7
1.2.6 程序包 8
1.2.7 触发器 8
1.2.8 别名 9
1.2.9 事件监视器 9
1.2.10 模式 9
1.2.11 系统目录视图 10
1.2.12 恢复日志文件和恢复历史文件 10
1.2.13 配置文件 11
序言
前言
第一部分 数据库基本概念
第1章 db2数据库结构 1
1.1 关系数据库 1
1.2 关系数据库的对象 1
1.2.1 数据库 2
1.2.2 表空间 3
1.2.3 表 3
1.2.4 索引 6
1.2.5 视图 7
1.2.6 程序包 8
1.2.7 触发器 8
1.2.8 别名 9
1.2.9 事件监视器 9
1.2.10 模式 9
1.2.11 系统目录视图 10
1.2.12 恢复日志文件和恢复历史文件 10
1.2.13 配置文件 11
译者序回到顶部↑
在70年代初,IBM的San Jose 研究中心的E.F.Codd先生第一个提出了关系数据库模型(恰巧,我明天也将去IBM的San Jose研究中心参加一个会议)。1983年,IBM为MVS开创了第一代DB2数据库。在我们跨入21世纪时,IBM继续拓展其优越的数据库技术,使其拥有更多的功能、支持更多的平台。今天,DB2通用数据库是世界上最先进的数据库,并且同时支持世界上最多的系统平台(IBM OS/390、IBM OS/400、IBM RS/6000、IBM OS/2、SUN Solaris、HP-UX、Microsoft Windows NT、SCO Openserver和Linux)。当然,在2001-2002年,也会在AIX5L上推出DB2产品。
传统的企业正在将其主要业务转向电子商务。电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,更需要工业化的数据库技术。而DB2在过去15年中已在全球拥有了4亿用户。IBM的DB2通用数据库开发人员为加强DB2通用数据库使其成为电子商务的基础进行了大量工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java来编写DB2应用程序,数据库管理员可以通过网络浏览器管理数据库。同时DB2还拥有最好的兼容性、可用性和健壮性。电子商务对大量信息和知识的需要将会不断增长,这将需要terabyte直至petabyte级的数据库产品,才能支持商务智能和基于知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容—文件、图形、文本、视频和空间数据。今天,DB2通用数据库已经发展到可以支持这些内容。
下一个千年将带来巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。今天,DB2通用数据库已经成为数千家公司电子商务的基础,但这只是开始。
这本书是DB2 7.1的SQL参考手册。它包含了迄今为止最详细的SQL命令的解释。本书还提供了丰富的C++/Java示例,帮助你建立、测试和调试嵌入式SQL应用程序。
在本书的第1章和第2章,介绍了DB2 UDB的基本概念;接着,在第3章和第4章详细描述了DB2应用程序的组成成分和编写步骤;然后,在第5章和第6章讨论了如何在复杂环境下开发DB2应用程序和优化DB2应用程序。从第7章到第16章,按照功能的不同,详细讲解了每个SQL语句的完整语法和各个参数的意义,并配有详细的程序示例。最后,提供了7个附录。在附录A中,介绍了SQLCA、SQLDA的结构;在附录B中,讲解了所有的SQL函数;在附录C中,解释了联合体数据库的概念;在附录D中,讲解了DB2的数据库链接管理器;在附录E中,介绍了访问数据库的Java程序的开发步骤;在附录F中,讲解了如何使用书中的各个程序示例。
在使用本书前,读者应该具有一定的数据库基本概念,应该使用过Java或C++。本书是基于DB2 UDB7.1编写的。这个产品是在2000年6月发布的。本书的作者Roger E.Sanders是一位具有15年软件经验的专家。他编写了很多DB2书籍。
参加本书翻译的人除封面署名外还有:郑齐健、张剑、周林、马燕、陈尧、白云、张国新、李蔚明、胡彬、张重、刘丽、王驰、丁旭东、潘宇、孙延辉、胡建、刘晓霞、陆强、吕明光、赵庆昕、肖练刚、王小蓉、马骐、韩欧、马赞、许志巍、林岩、杨剑、杨小东、余洪明、赵旭、谢翔、丁向武、刘江涛、王新、贾立东、施昭、胡钛、陈勃、陈天越、张利平、聂华、罗毅、张巍、张申、王秦霞等同志。
书中不足之处,请读者批评指正。杨正洪的e_mail地址是:yangzhenghong@yahoo.com。欢迎读者来信指正,谢谢。
杨正洪
2001年1月8日于北京
传统的企业正在将其主要业务转向电子商务。电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,更需要工业化的数据库技术。而DB2在过去15年中已在全球拥有了4亿用户。IBM的DB2通用数据库开发人员为加强DB2通用数据库使其成为电子商务的基础进行了大量工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java来编写DB2应用程序,数据库管理员可以通过网络浏览器管理数据库。同时DB2还拥有最好的兼容性、可用性和健壮性。电子商务对大量信息和知识的需要将会不断增长,这将需要terabyte直至petabyte级的数据库产品,才能支持商务智能和基于知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容—文件、图形、文本、视频和空间数据。今天,DB2通用数据库已经发展到可以支持这些内容。
下一个千年将带来巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。今天,DB2通用数据库已经成为数千家公司电子商务的基础,但这只是开始。
这本书是DB2 7.1的SQL参考手册。它包含了迄今为止最详细的SQL命令的解释。本书还提供了丰富的C++/Java示例,帮助你建立、测试和调试嵌入式SQL应用程序。
在本书的第1章和第2章,介绍了DB2 UDB的基本概念;接着,在第3章和第4章详细描述了DB2应用程序的组成成分和编写步骤;然后,在第5章和第6章讨论了如何在复杂环境下开发DB2应用程序和优化DB2应用程序。从第7章到第16章,按照功能的不同,详细讲解了每个SQL语句的完整语法和各个参数的意义,并配有详细的程序示例。最后,提供了7个附录。在附录A中,介绍了SQLCA、SQLDA的结构;在附录B中,讲解了所有的SQL函数;在附录C中,解释了联合体数据库的概念;在附录D中,讲解了DB2的数据库链接管理器;在附录E中,介绍了访问数据库的Java程序的开发步骤;在附录F中,讲解了如何使用书中的各个程序示例。
在使用本书前,读者应该具有一定的数据库基本概念,应该使用过Java或C++。本书是基于DB2 UDB7.1编写的。这个产品是在2000年6月发布的。本书的作者Roger E.Sanders是一位具有15年软件经验的专家。他编写了很多DB2书籍。
参加本书翻译的人除封面署名外还有:郑齐健、张剑、周林、马燕、陈尧、白云、张国新、李蔚明、胡彬、张重、刘丽、王驰、丁旭东、潘宇、孙延辉、胡建、刘晓霞、陆强、吕明光、赵庆昕、肖练刚、王小蓉、马骐、韩欧、马赞、许志巍、林岩、杨剑、杨小东、余洪明、赵旭、谢翔、丁向武、刘江涛、王新、贾立东、施昭、胡钛、陈勃、陈天越、张利平、聂华、罗毅、张巍、张申、王秦霞等同志。
书中不足之处,请读者批评指正。杨正洪的e_mail地址是:yangzhenghong@yahoo.com。欢迎读者来信指正,谢谢。
杨正洪
2001年1月8日于北京
前言回到顶部↑
概述
DB2通用数据库是一个健壮的数据库管理系统,它可以在不同的系统环境中完成各种任务。
DB2通用数据库并不是一个新产品,1989年它就已经存在了。最早期的版本叫做数据库管理器,这个版本集成在OS/2中,称为OS/2扩展版。这是IBM第一次尝试将数据库产品放在PC机上(在1983年已经实现了放在IBM主机上的MVS操作系统中)。多年来,IBM的PC版DB2已经发展成一个与众多平台兼容的成熟的数据库产品。
DB2通用数据库提供了大量的编程接口(结构化查询语言、调用接口或大量的应用编程接口函数调用),这些接口可以开发各种应用程序。本书主要提供一个对DB2通用数据库概念上的纵览,同时为DB2的结构化查询语言(SQL)提供一个综合参考。
写这本书的原因
尽管DB2通用数据库在1989年就开始使用了,说明这个产品的使用方法的书却很少。DB2在不断发展,许多书却没有及时修正以反映产品的变化,最终只得停止印刷。到1993年,DB2/2 GA正式产品发布时(DB2/6000也随之发布),没有一本书来专门讨论DB2应用程序开发。Robert Orfali和Dan Harkey的《Client/Server Programing with OS
DB2通用数据库是一个健壮的数据库管理系统,它可以在不同的系统环境中完成各种任务。
DB2通用数据库并不是一个新产品,1989年它就已经存在了。最早期的版本叫做数据库管理器,这个版本集成在OS/2中,称为OS/2扩展版。这是IBM第一次尝试将数据库产品放在PC机上(在1983年已经实现了放在IBM主机上的MVS操作系统中)。多年来,IBM的PC版DB2已经发展成一个与众多平台兼容的成熟的数据库产品。
DB2通用数据库提供了大量的编程接口(结构化查询语言、调用接口或大量的应用编程接口函数调用),这些接口可以开发各种应用程序。本书主要提供一个对DB2通用数据库概念上的纵览,同时为DB2的结构化查询语言(SQL)提供一个综合参考。
写这本书的原因
尽管DB2通用数据库在1989年就开始使用了,说明这个产品的使用方法的书却很少。DB2在不断发展,许多书却没有及时修正以反映产品的变化,最终只得停止印刷。到1993年,DB2/2 GA正式产品发布时(DB2/6000也随之发布),没有一本书来专门讨论DB2应用程序开发。Robert Orfali和Dan Harkey的《Client/Server Programing with OS
序言回到顶部↑
IBM研究机构发明关系数据库技术已经20多年了。1983年,IBM为MVS(多重虚拟系统)开创了第一代DB2数据库。1997年,IBM在AS/400和OS/2平台上开发出其主流关系技术。在我们跨入21世纪时,IBM继续拓展其优越的数据库技术,使其拥有更多的功能,支持更多的平台。今天,DB2通用数据库是世界上最先进的数据库,并且支持世界上最多的系统平台(IBM OS/390,IBM OS/400,IBM RS/6000,IBM OS/2,SUN Solaris,HP-UX、Microsoft Windows NT,SCO Openserver和Linux)。
传统的企业正在将其主要业务转向互联网,新的电子化企业正在形成,基于网络应用的新产品也就应运而生了。大家可能会问“到底什么是电子商务呢”?电子商务就是在因特网上进行交易。电子商务可以一周七天,每天24小时持续工作而不必总有人在那里值守。电子商务将带来新的客户,人们以不同的方式一起工作。有些人认为电子商务改变了一切,甚至认为它无所不能。
电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,需要工业化的数据库技术。而DB2在过去15年中已在全球拥有了四亿用户。IBM的DB2通用数据库开发人员为加强DB2通用数据库使其成为电子商务的基础进行了大量工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java或者JDBC来编写DB2应用程序和过程。数据库管理员可以通过网络浏览器管理数据库,同时DB2还拥有最好的兼容性、可用性和健壮性。
电子商务对数据库提出了一些新的要求,其中之一是能从任何设备上访问数据库。新的、普遍使用的设备将用来访问DB2。电子商务对大量信息和知识的需求将会不断增长,这将需要太字节(1012字节)直至拍字节(1015字节)级的数据库产品,才能支持商务智能和知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容,如文件、图形、文本、视频和空间数据。今天,DB2通用数据库已经发展到可以传输这些内容。
下一个千年将会发生巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。我希望读者能够抓住Roger Sanders提供的机会,多学一点DB2通用数据库,并从中受益;我也希望读者能够取得DB2的认证,阅读本书的时间绝对花得值得。今天,DB2通用数据库已经成为数千家公司电子商务的基础,但这只是我们的开始。
Janet Perna
IBM公司数据管理部门总经理
序 言
IBM研究机构发明关系数据库技术已经20多年了。1983年,IBM为MVS(多重虚拟系统)开创了第一代DB2数据库。1997年,IBM在AS/400和OS/2平台上开发出其主流关系技术。在我们跨入21世纪时,IBM继续拓展其优越的数据库技术,使其拥有更多的功能,支持更多的平台。今天,DB2通用数据库是世界上最先进的数据库,并且支持世界上最多的系统平台(IBM OS/390,IBM OS/400,IBM RS/6000,IBM OS/2,SUN Solaris,HP-UX、Microsoft Windows NT,SCO Openserver和Linux)。
传统的企业正在将其主要业务转向互联网,新的电子化企业正在形成,基于网络应用的新产品也就应运而生了。大家可能会问“到底什么是电子商务呢”?电子商务就是在因特网上进行交易。电子商务可以一周七天,每天24小时持续工作而不必总有人在那里值守。电子商务将带来新的客户,人们以不同的方式一起工作。有些人认为电子商务改变了一切,甚至认为它无所不能。
电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,需要工业化的数据库技术。而DB2在过去15年中已在全球拥有了四亿用户。IBM的DB2通用数据库开发人员为加强DB2通用数据库使其成为电子商务的基础进行了大量工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java或者JDBC来编写DB2应用程序和过程。数据库管理员可以通过网络浏览器管理数据库,同时DB2还拥有最好的兼容性、可用性和健壮性。
电子商务对数据库提出了一些新的要求,其中之一是能从任何设备上访问数据库。新的、普遍使用的设备将用来访问DB2。电子商务对大量信息和知识的需求将会不断增长,这将需要太字节(1012字节)直至拍字节(1015字节)级的数据库产品,才能支持商务智能和知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容,如文件、图形、文本、视频和空间数据。今天,DB2通用数据库已经发展到可以传输这些内容。
下一个千年将会发生巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。我希望读者能够抓住Roger Sanders提供的机会,多学一点DB2通用数据库,并从中受益;我也希望读者能够取得DB2的认证,阅读本书的时间绝对花得值得。今天,DB2通用数据库已经成为数千家公司电子商务的基础,但这只是我们的开始。
Janet Perna
IBM公司数据管理部门总经理
传统的企业正在将其主要业务转向互联网,新的电子化企业正在形成,基于网络应用的新产品也就应运而生了。大家可能会问“到底什么是电子商务呢”?电子商务就是在因特网上进行交易。电子商务可以一周七天,每天24小时持续工作而不必总有人在那里值守。电子商务将带来新的客户,人们以不同的方式一起工作。有些人认为电子商务改变了一切,甚至认为它无所不能。
电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,需要工业化的数据库技术。而DB2在过去15年中已在全球拥有了四亿用户。IBM的DB2通用数据库开发人员为加强DB2通用数据库使其成为电子商务的基础进行了大量工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java或者JDBC来编写DB2应用程序和过程。数据库管理员可以通过网络浏览器管理数据库,同时DB2还拥有最好的兼容性、可用性和健壮性。
电子商务对数据库提出了一些新的要求,其中之一是能从任何设备上访问数据库。新的、普遍使用的设备将用来访问DB2。电子商务对大量信息和知识的需求将会不断增长,这将需要太字节(1012字节)直至拍字节(1015字节)级的数据库产品,才能支持商务智能和知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容,如文件、图形、文本、视频和空间数据。今天,DB2通用数据库已经发展到可以传输这些内容。
下一个千年将会发生巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。我希望读者能够抓住Roger Sanders提供的机会,多学一点DB2通用数据库,并从中受益;我也希望读者能够取得DB2的认证,阅读本书的时间绝对花得值得。今天,DB2通用数据库已经成为数千家公司电子商务的基础,但这只是我们的开始。
Janet Perna
IBM公司数据管理部门总经理
序 言
IBM研究机构发明关系数据库技术已经20多年了。1983年,IBM为MVS(多重虚拟系统)开创了第一代DB2数据库。1997年,IBM在AS/400和OS/2平台上开发出其主流关系技术。在我们跨入21世纪时,IBM继续拓展其优越的数据库技术,使其拥有更多的功能,支持更多的平台。今天,DB2通用数据库是世界上最先进的数据库,并且支持世界上最多的系统平台(IBM OS/390,IBM OS/400,IBM RS/6000,IBM OS/2,SUN Solaris,HP-UX、Microsoft Windows NT,SCO Openserver和Linux)。
传统的企业正在将其主要业务转向互联网,新的电子化企业正在形成,基于网络应用的新产品也就应运而生了。大家可能会问“到底什么是电子商务呢”?电子商务就是在因特网上进行交易。电子商务可以一周七天,每天24小时持续工作而不必总有人在那里值守。电子商务将带来新的客户,人们以不同的方式一起工作。有些人认为电子商务改变了一切,甚至认为它无所不能。
电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,需要工业化的数据库技术。而DB2在过去15年中已在全球拥有了四亿用户。IBM的DB2通用数据库开发人员为加强DB2通用数据库使其成为电子商务的基础进行了大量工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java或者JDBC来编写DB2应用程序和过程。数据库管理员可以通过网络浏览器管理数据库,同时DB2还拥有最好的兼容性、可用性和健壮性。
电子商务对数据库提出了一些新的要求,其中之一是能从任何设备上访问数据库。新的、普遍使用的设备将用来访问DB2。电子商务对大量信息和知识的需求将会不断增长,这将需要太字节(1012字节)直至拍字节(1015字节)级的数据库产品,才能支持商务智能和知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容,如文件、图形、文本、视频和空间数据。今天,DB2通用数据库已经发展到可以传输这些内容。
下一个千年将会发生巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。我希望读者能够抓住Roger Sanders提供的机会,多学一点DB2通用数据库,并从中受益;我也希望读者能够取得DB2的认证,阅读本书的时间绝对花得值得。今天,DB2通用数据库已经成为数千家公司电子商务的基础,但这只是我们的开始。
Janet Perna
IBM公司数据管理部门总经理







点击看大图



加载中...

