DB2数据库的安装部分
23、 为什么要对数据库进行编目?
如果没有编目信息,应用程序就无法连接数据库!DB2 有多个用来访问数据库的目录。这些目录让 DB2 能够找到已知的数据库,无论它们是在本地系统上,还是在远程系统上。系统数据库目录包含一个列表和指针,它们指出可以找到每个已知数据库的地方。节点目录包含的信息指出如何以及在哪里能够找到远程系统或实例。要在这些目录中放进一个条目,需要使用 CATALOG 命令。要删除条目,应该使用 UNCATALOG 命令。
要想从客户机访问数据库,客户机就必须先在本地对数据库进行编目,这样应用程序才能访问它。
24、 如果不愿意一个一个为客户端配置编目,怎么办?
如果不愿意在每个客户机上对数据库进行编目,DBA 还可以使用 LDAP 服务创建一个存储数据库信息的中心存储库。
25、 如何堆数据库进行编目?
1) 在创建数据库时 DB2 会自动地对数据库进行编目。
2) 使用 CATALOG 命令在目录中放进一个条目
26、 如何删除数据库编目?
使用 UNCATALOG 命令。
27、 编目都是存在哪里?
在创建数据库时 DB2 会自动地对数据库进行编目。它在本地数据库目录中为数据库编写一个条目,在系统数据库目录中编写另一个条目。如果数据库是从远程客户机(或者是从同一台机器上另一个实例执行的客户机)创建的,那么也会在客户机实例上的系统数据库中创建一个条目。
也就是说:
1) 本地数据库目录
2) 系统数据库目录
3) 客户机实例上的系统数据库
28、 为什么需要在客户机上进行编目?
需要连接 DB2 数据库的用户应该在本地工作站上对数据库进行编目。
29、 在客户机上进行编目的方法有哪几种?
在客户机上对数据库进行编目有三种方法:
1) 使用发现的自动配置
2) 使用访问配置文件的自动配置
3) 手工配置
30、 使用发现的自动配置对客户机编目特点是什么?
如果使用这种自动配置,那么不需要提供任何详细的通信信息,就能够让 DB2 客户机与 DB2 服务器进行联系。
31、 如何使用发现的自动配置对客户机编目?
要想使用发现特性将数据库添加到系统中,需要执行以下步骤。(注意,必须运行并启用 DB2 Administration Server,CA 的发现特性才能返回关于本地 DB2 系统的信息。)
1) 启动 CA。启动 CA 的方法是在 Windows 上通过 Start 菜单,或者在 Windows 或 UNIX 上通过 db2ca 命令。
2) 在 CA 菜单栏上在 Selected 下面,选择 Add Database Using Wizard。
3) 选择 Search the Network 单选按钮并点击 Next。
4) 双击 Known Systems 旁边的文件夹,列出客户机已知的所有系统。
5) 点击一个系统旁边的加号( +),列出这个系统上的实例和数据库。选择要添加的数据库,然后点击 Next。
6) 在 Database Alias 字段中输入本地数据库别名。如果愿意,还可以在 Comment 字段中输入描述这个数据库的注释。
7) 如果计划使用 ODBC,那么将这个数据库注册为 ODBC 数据源。必须已经安装了 ODBC 才能执行这个操作。
8) 点击 Finish。
现在就可以使用添加的数据库了。
32、 使用访问配置文件的自动配置对客户机编目的特点是什么?
与发现特性一样,在使用访问配置文件时,不需要提供任何详细的通信信息,就能够让 DB2 客户机与 DB2 服务器进行联系。
33、 如何使用访问配置文件的自动配置对客户机编目?
有两种访问配置文件:
1) 服务器访问配置文件 是从 DB2 服务器创建的。它们包含 DB2 服务器已经编目的所有实例和数据库的相关信息。
2) 客户机访问配置文件 用来在客户机之间复制编目的数据库和/或客户机设置(DBM CFG,CLI/ODBC)。
这两种配置文件都可以从一个 DB2 系统导出,然后导入另一个 DB2 系统。
通常会使用访问配置文件配置大量客户机。可以使用 DB2 Control Center 导出并导入服务器访问配置文件。使用 Configuration Assistant(CA)导出并导入客户机访问配置文件。
如果有大量需要配置的客户机,还应该考虑使用 LDAP(轻量目录访问协议)。可以使用 LDAP 将编目信息存储在一个中心位置。每个客户机只需要知道这个中心位置,就能够连接网络上可用的任何数据库。关于 LDAP 的更多细节请参考 DB2 Administration Guide。
34、 使用手工配置对客户机编目的特点是什么?
需要知道在客户机和服务器之间设置通信的细节。但是它有一个优点:可以将配置步骤保存成脚本,这样就可以在必要时重新进行配置。
35、 如何使用手工配置对客户机编目?
可以对主机数据库使用手工配置;使用发现特性通过 DB2 Connect 服务器进行连接;或者按照前面的描述使用来自客户机的间接连接的信息。手工配置连接有两种方法:
1) 使用 CA 中的 Manual 选项。在这种情况下,会通过 GUI 界面提示您输入所需的所有值。
2) 使用 CATALOG NODE/DB 命令。在这种情况下,必须知道命令的语法并从命令行界面输入命令。
在这两种情况下,都可以通过手工配置利用在使用自动方法时不可用的一些高级选项,例如可以选择在哪里执行身份验证。
命令行 CATALOG NODE/DB 方法是这两者中比较麻烦的,但是它有一个优点:可以将配置步骤保存成脚本,这样就可以在必要时重新进行配置。
36、 自动配置的几个参数?
DAS:发现方式 (DISCOVER) = SEARCH
实例级:发现服务器实例 (DISCOVER_INST) = ENABLE
数据库级:对此数据库的发现支持 (DISCOVER_DB) = ENABLE
37、 在Windows上DB2有几种安装方式?
有两种:
DB2 Setup Wizard
Silent install
38、 在UNIX上DB2有几种安装方式?
有四种:
DB2 Setup Wizard
Silent install
db2_install script
Native operating system install tools
39、 create database 命令创建三个默认的表空间都是那些?
SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。
40、 什么是系统编目表?
对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。
41、 SQL语句和DB2命令有什么区别?
SQL是一个标准的在关系数据库上提取和修改数据的语言。在DB2的环境上有三种类型:
数据定义语言DDL
数据操作语言DML
数据控制语言DCL
DB2命令是特定的在DB2上执行任务的命令。有两种类型的DB2命令:系统命令和CLP(命令行处理器)命令
42、 什么是工具编目数据库?
DB2 工具编目(tools catalog)用于存储 Task Center 所创建的任务信息,工具编目必须存在,这样才能使用 DB2 Task Center 来创建和安排任务。
43、 如何创建工具编目数据库?
如下命令为工具编目创建一个新数据库,在此数据库内,工具编目表是在数据库模式中 toolscat 创建的:
db2 create tools catalog toolscat create new database toolsdb
如下命令使用现有数据库 toolsdb 内的数据库模式中 toolscat 创建工具编目表。在此数据库中,工具编目表是在 tbsp32k 表空间中创建的:
db2 create tools catalog toolscat user existing tablespace tbsp32k in database toolsdb
44、 DB2的系统命令如何获得帮助?
使用选项-h
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-913261/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/222350/viewspace-913261/