DB2数据库技术培训(3)

2018-11-21 15:18

DB2 UDB 数据库技术

5、CREATE DATABASE实例

下面是 CREATE DATABASE 命令的一个示例,它使用前面讨论到的很多选项。

(1) CREATE DATABASE YYBDB (2) DFT_EXTENT_SZ 4

(3) CATALOG TABLESPACE MANAGED BY DATABASE USING

(4) (FILE 'C:\\YYBCAT\\CATALOG.DAT' 2000, FILE 'D:\\YYBCAT\\CATALOG.DAT' 2000)

(5) EXTENTSIZE 8 (6) PREFETCHSIZE 16

(7) TEMPORARY TABLESPACE MANAGED BY SYSTEM USING (8) ('C:\\TEMPTS','D:\\TEMPTS')

(9) USER TABLESPACE MANAGED BY DATABASE USING (10) (FILE 'C:\\YYBDB\\USERTS.DAT' 121) (11) EXTENTSIZE 24 (12) PREFETCHSIZE 48

1. CREATE DATABASE — 这个语句定义我们正创建的数据库的名称。 2. DFT_EXTENT_SZ 4 — 除非显式地声明过,否则这个参数告诉 DB2 缺

省的范围大小是四个页面。

3. CATALOG TABLEPSACE MANAGED BY DATABASE USING — DB2

目录空间将由数据库管理。

4. FILE 'C:\\....' — 表空间的位臵将被分成跨两个文件,每个文件有 2000 个

www.fenet.com.cn页面空间。

5. EXTENTSIZE 8 — EXTENTSIZE 将是 8 个页面。

6. PREFETCHSIZE 16 — 在查询处理期间,一次将读入 16 个页面。 7. TEMPORARY TABLESPACE MANAGED BY SYSTEM USING — DB2

使用的临时空间将由操作系统处理。

广州菲奈特融通软件有限公司 第8页

DB2 UDB 数据库技术

8. 'C:\\TEMPTS' ... — 临时空间将被分成跨两个文件,这两个文件的大小在

DB2 执行期间自动被调整。

9. USER TABLESPACE MANAGED BY DATABASE USING — 用户空间

(存放实际的表的地方)将由 DB2 直接管理。

10. FILE 'C:\\TS\\...' — 这个空间只有一个容器,并且它由 121 个页面组成。 11. EXTENTSIZE 24 — USER 表空间的 EXTENTSIZE 将是 24 个页面。 12. PREFETCHSIZE 48 — 查询将一次预取 48 个页面。

(三)、给DB2数据库编制目录

1、为什么要给数据库编制目录?

DB2 在创建数据库时,自动地对其编制目录。它在本地数据库目录给数据库编制一个条目,在系统数据库目录编制另一个条目。如果从一个远程客户机(或从相同机器上的不同实例执行的客户机)创建数据库,那么条目也是在客户机实例的系统数据库目录中编制。

那么,为什么必须给数据库编制目录?因为,没有这个信息,应用程序就不能连接到数据库!DB2 有用来访问数据库的多个目录。不管数据库是在本地系统中还是在远程系统中,这些目录使 DB2 能够找到它已知的数据库。系统数据库目录包含指明可以找到所有已知数据库的位臵的一个列表和指针。节点目录包含关于怎样以及在哪里可以找到远程系统或实例的信息。为了将一个条目放到这其中的任意一个目录中,要使用 CATALOG 命令。为了除去一个条目,要使用 UNCATALOG 命令。

给数据库编制目录比较简单。一般来说,当您创建了数据库时,这一步不是必需的。但是,如果您对数据库取消了编目,如果您想要给这个数据库设臵一个别名,或者如果您需要从客户机访问这个数据库,那么这一步可能是必需的。

www.fenet.com.cn2、在客户机编制目录

当用户需要连接一个 DB2 数据库时,他们需要在本地工作站给数据库编制目录。为了完成这项工作,用户将使用 CATALOG 命令或“DB2 客户机配臵助理”(Client Configuration Assistant(CCA))。CCA 使您能够维护您的应用程序可以

广州菲奈特融通软件有限公司 第9页

DB2 UDB 数据库技术

连接的数据库的列表。它可以在使用户避开这些任务固有的复杂性的同时,给节点和数据库编制目录。

在客户机给数据库编制目录有三种方法: ? 使用发现的自动配臵 ? 使用访问概要文件的自动配臵 ? 手工配臵

下一节描述了这其中的每一种方法。从客户机的角度来看,使用概要文件或发现来给数据库编制目录是完成这项工作最容易的方法。手工配臵需要知道数据库位臵和特征。

3、使用发现的自动配置

如果您使用这种类型的自动配臵,为了使 DB2 客户机能够与 DB2 服务器联系,您不必提供任何详细的通信信息。

发现以下面两种方式中的一种工作:

? 搜索发现 — DB2 客户机搜索网络上的 DB2 服务器。

? 已知的发现 — 向一个特殊的服务器查询关于那里定义的实例和数据库

的信息。

您可以使用“客户机配臵助理”或“控制中心”来使用基于发现的配臵。这个方法一般用来配臵少量的客户机。

4、使用访问概要文件的自动配置

访问概要文件是配臵 DB2 客户机访问远程 DB2 服务器及其数据库的另一种自动方法。访问概要文件包括客户机需要给 DB2 服务器的数据库编制目录的信息。

和使用发现一样,当使用访问概要文件时,您不必提供使 DB2 客户机能够与

www.fenet.com.cnDB2 服务器联系的任何详细的通信信息。

两种类型的访问概要文件有:

? 服务器访问概要文件从 DB2 服务器创建,并包含关于 DB2 服务器编制

过目录的所有实例和数据库的信息。

? 客户机访问概要文件用来从一个客户机往另一个客户机复制编制过目录

的数据库和/或客户机设臵(dbm cfg、CLI/ODBC)。

广州菲奈特融通软件有限公司 第10页

DB2 UDB 数据库技术

这两种类型的概要文件都可以导出,然后导入到另一个 DB2 系统中。 使用访问概要文件通常是为了配臵大量的客户机。“DB2 控制中心”可以用来导出,然后导入服务器访问概要文件系统。导出客户机访问概要文件,然后使用“客户机配臵助理”(CCA)导入。

如果您要配臵大量的客户机,您还应该考虑使用 DCE 目录服务(DCE Directory Service)或 LDAP(轻量级目录访问协议,Lghtweight Directory Access Protocol)。这些功能使您能够将目录信息存储在中央位臵。每个客户机只需知道中央位臵就能够连接到网络中已经可用的任何数据库。

5、手工配置

还可以手工配臵数据库连接。使用这种方法,需要知道设臵在客户机和服务器之间的通信的详细信息。

手工配臵连接有两种方法:

? 使用 CCA 中的 Manual 选项 — 在这种情况下,通过一个 GUI 提示您

输入所有的值。

? 使用 CATALOG NODE/DB 命令 — 在这种情况下,您必须知道这个命

令的语法,并从命令行界面输入这个命令。

使用 CATALOG NODE/DB 命令的好处是可以将配臵步骤放到脚本中,这样,如果需要,可以重复进行配臵。

在任何一种情况下,使用手工配臵必须利用一些使用自动方法所没有的高级选项。例如,选择认证应该发生的位臵。

二、创建DB2数据库对象

介绍DB2 通用数据库定义的数据类型、表、视图和索引;说明了这些对象的

www.fenet.com.cn功能,如何使用SQL创建和操作它们以及如何在应用程序中使用它们。

(一)、数据类型

DB2 提供了丰富而又灵活的数据类型分类。DB2 提供了基本数据类型如 INTEGER、CHAR 和 DATE,同时它还为创建用户定义的数据类型提供了方便,

广州菲奈特融通软件有限公司 第11页

DB2 UDB 数据库技术

这些用户定义的数据类型使得用户能够创建适应目前复杂编程环境的复杂的、非传统的数据类型。选择使用哪种类型取决于将存储在列中的信息的类型和范围。

内臵数据类型的分类如下: ? 数字型(Numeric) ? 字符串型(String) ? 日期时间型(Datetime) ? 数据链接型(Datalink) 用户定义的数据类型分类如下: ? 用户定义的单值类型 ? 用户定义的结构化类型 ? 用户定义的引用类型

1、数字型数据类型

有三种数字型数据类型。这些类型可以存储的数字型数据在范围和精度上都有所不同。

整数(Integer)

SMALLINT、INTEGER 和 BIGINT 用于存储整型数字。SMALLINT 可以用两个字节存储从 -32768 到 32767 的整数。INTEGER 可以用四个字节存储从 -2,147,483,648 到 2,147,483,647 的整数。BIGINT 可以用八个字节存储从

www.fenet.com.cn-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数。

小数(Decimal)

DECIMAL 用于存储带小数部分的数字。定义这种数据类型,必须指定精度(p)、数字的总位数和小数位(s),即小数点右边的数字位数。数据库中必需的

广州菲奈特融通软件有限公司 第12页


DB2数据库技术培训(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:供水管网管理工作的思考

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: