DB2是IBM一种分散式资料库解决方案。说简单点DB2就是IBM开发的一种大型关係型资料库平台。它支持多用户或应用程式在同一条SQL 语句中查询不同database甚至不同DBMS中的数据。目前,DB2资料库有如下一些版本(比如DB2 for Unix,DB2 for Windows,DB2 for AS/400,DB2 for OS/390等)。
基本介绍
- 中文名DB2资料库
- 外文名DB2 database
- 类型计算机科学
- 学科跨学科
- 性质资料库
- 版本DB2 for Unix,DB2 for Windows等
资料库介绍
DB2是IBM公司开发的关係资料库管理系统,它有多种不同的版本,如DB2工作组版(DB2Workgroup Edition)、DB2企业版(DB2 Enterprise Edition)、DB2个人版(DB2 Personal Edition)和DB2企业扩展版(DB2 Enterprise-Exended Edition)等,这些产品基本的数据管理功能是一样的,区别在于支持远程客户能力和分散式处理能力。
个人版适用于单机使用,即伺服器只能由本地应用程式访问。工作组版和企业版提供了本地和远程客户访问DB2的功能(远程客户要安装相应客户应用程式开发部件),企业版包括工作组版中的所有部件外再增加对主机连线的支持。企业扩展版允许将一个大的资料库分布到同一类型的多个不同计算机上,这种分散式功能尤其适用于大型资料库的处理。
DB2可运行在OS/2、Windows NT、UNIX作业系统上,通常将运行在这些平台上的DB2产品统称为DB2通用资料库,这主要是强调这些产品运行环境类似,并共享相同的原始码。DB2通用资料库主要组件包括资料库引擎(Dalabase Engine )应用程式接口和一组工具。资料库引擎提供了关係资料库管理系统的基本功能,如管理数据、控制数据的访问(包括并发控制)、保证数据完整性及数据安全。所有数据访问都通过SQL接口进行。
db2起源于system r和system r。他支持从pc到unix,从中小型机到大型机;从ibm到非ibm(hp及sun unix系统等)各种操作平台。他既可以在主机上以主/从方式独立运行,也可以在客户/伺服器环境中运行。其中服务平台可以是os/400,aix,os/2,hp-unix,sun-solaris等作业系统,客户机平台可以是os/2或windows, dos, aix, hp-ux, sun solaris等作业系统。
资料库的特色
DB2资料库核心又称作db2公共伺服器,採用多进程多线索体系结构,可以运行于多种作业系统之上,并分别根据相应平台环境作了调整和最佳化,以便能够达到较好的性能。
(1) 支持面向对象的编程
db2支持複杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜寻。可以建立用户数据类型和用户自定义函式。
(2) 支持多媒体应用程式
db2支持大二分对象(blob),允许在资料库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。
(3) 备份和恢复能力
(4) 支持存储过程和触发器,用户可以在建表时显示的定义複杂的完整性规则
(5) 支持的硅sql查询
(6) 支持异构分散式资料库访问
(7) 支持数据複製
资料库的安装
这是在IBM RS6000 作业系统为AIX安装的,HP9000上雷同 。
1. 注册为具有超级用户许可权的用户(root)
2. 将 标有“DB2通用资料库企业版”的软体光碟插入驱动器
3. 输入如下命令,以创建一个目录来安装该 CD-ROM
# mkdir -p /cdrom 其中 cdrom 表示 CD-ROM 安装目录。
输入如下命令,来分配 CD-ROM 档案系统
# smitty storage
4. 选择档案系统
5. 选择添加/更改/显示/删除档案系统
6. 选择 CDROM 档案系统
7. 选择添加 CDROM 档案系统
8. 在弹出视窗中,输入如下项作为安装点
/cdrom
9. 通过输入以下命令来安装 CD-ROM 档案系统 smit mountf
10. 在档案系统名称栏位中输入值。例如,该名称可能是 /dev/cd0。
11. 在安装目录栏位中输入值。例如,此值可能是 /cdrom。
12. 将安装为唯读系统设定为 Yes。
13. 单击确定。
14. cd /cdrom
15. 输入 ./db2setup 命令以启动 DB2 安装程式。 安装 DB2 V6 视窗打开。
16. 按 Tab 键更改突出显示的选项,按 Enter 键选择或取消选择选项。
(1) 在伺服器上安装,一般选择安装以下三个产品
注意要显示想要安装的 DB2 产品的部件,选择定製。要在任何时候返回至先前视窗,选择取消。
DB2 Administration Client
选择定製安装这个产品,
DB2 udb enterprise edition
选择定製安装这个产品,
DB2 Software Developer Kit
如果做开发,需要定製安装此产品。
(2) 在“DB2产品信息”和“DB2产品库”只选择中国语言ZH_CN支持。
17. 在16步确认后,将开始安装资料库程式。在安装过程中,还需确认以下问题
(1) 是否建立DB2管理帐户, 一般选择建立:
按预设建立db2管理用户db2as(使用预设的UID,Group Id,安装home路径),在语言支持上,
只选择中国语言ZH_CN支持。
(2) 是否建立DB2的实例, 一般选择建立:
按预设建立db2管理用户db2inst1:db2iadm1(使用预设的UID,Group Id,安装home路径),
在语言支持上,只选择中国语言ZH_CN支持。
按预设建立db2用户db2fenc1:db2fenc1(使用预设的UID,Group Id,安装home路径),
在语言支持上,只选择中国语言ZH_CN支持。
是否建立sample资料库(为了检查资料库的安装是否正确,一般选择建立sample资料库)
是否选择DB2的实例进程在作业系统启动时,自动执行初始化
如果在独立伺服器上安装使用,可选择autostart,但在aix+HACMP+db2的双机共享环境中,不要选择
autostart,DB2实例进程的启动,由hacmp来控制。
18. 安装结果
资料库程式安装完成后,DB2的软体程式安装在/usr/lpp目录中,
DB2DIR = /usr/lpp/DB2_06_01
注意如果安装过程中没有指定建立实例和管理帐户,在安装完成后可以使用命令创建实例(db2icrt)。
或者要创建或添加新的实例、“管理伺服器”或其他 DB2 产品和部件,输入如下命令
/usr/lpp/DB2_06_01/install/DB2setup
19. 验证安装
在安装时若没有选择建立sample资料库,在安装完成后可以通过命令(db2sampl)创建 SAMPLE 资料库, 并通过使用命令行处理器与该资料库相连来验证安装:
(1) 作为具有系统管理 (SYSADM) 许可权的用户向系统注册。如db2inst1
(2) 输入 DB2sampl 命令以便创建 SAMPLE 资料库。
(3) 创建 SAMPLE 资料库时,用资料库别名 SAMPLE 将它自动编目。
(4) 输入 DB2start 命令命令来与 SAMPLE 资料库相连,检索在部门 20 中工作的所有雇员的列表,并重设资料库连线
DB2 connect to sample
DB2 "select from staff where dept = 20"
DB2 connect reset
注意在验证安装后,可除去 SAMPLE 资料库以释放磁碟空间。输入 DB2 drop database sample 命令来卸下 SAMPLE 资料库。
若尚未未安装 DB2 工具,则您可以通过创建 SAMPLE 资料库, 并通过使用命令行处理器与该资料库相连来验证安装,如下所示
步骤 1. 作为具有系统管理 (SYSADM) 许可权的用户向系统注册。
步骤 2. 输入 db2sampl 命令以便创建 SAMPLE 资料库。 创建 SAMPLE 资料库时, 用资料库别名 SAMPLE 将它自动编目。
步骤 3. 输入 db2start 命令以启动资料库管理程式。
步骤 4. 输入下列命令来与 SAMPLE 资料库相连, 检索在部门 20 中工作的所有雇员的列表,并重设资料库连线
db2 connect to sample
db2 "select from staff where dept = 20"
db2 connect reset
如以上命令均正确执行, 则证明DB2 UDB 资料库伺服器的安装已经成功完成。