Chinaunix首页 | 论坛 | 博客
  • 博客访问: 111736
  • 博文数量: 39
  • 博客积分: 2530
  • 博客等级: 少校
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-01 17:34
文章分类
文章存档

2011年(1)

2010年(28)

2009年(2)

2008年(8)

我的朋友

分类:

2010-03-02 15:25:47

DB2 9 基础 第 1 部分:DB2 规划

二、DB2 工具
 
        1、DB2 中包含的工具其实就是大多数 DB2 特性提供的图形界面,可以帮助您节省时间并减少错误。
 
        2、DB2 工具是 DB2 Client 的组成部分。在安装 DB2 服务器时,实际上也安装了 DB2 Client 的所有组件。
 
        3、DB2 工具实际上分成两大类:

        Control Center(CC):主要用来管理 DB2 服务器。有其他几个集成的中心,可以从 Control Center 启动。

        Configuration Assistant(CA):用来设置客户机/服务器通信和维护注册表变量等等。稍后我们会进一步了解 CA。

        4、在任何 DB2 工具中都应该能够找到 6 种基本特性:
 
        Wizards、Generate DDL、Show SQL/Show Command、Show Related、Filter 和 Help。(详细说明见后)

        5、向导(Wizards)

        向导对于初学者和专家级 DB2 用户都非常有用。向导带领用户每次一步地执行每个任务,并在适当的时候对设置提出建议,从而帮助用户完成特定的任务。向导可以通过 Control Center 和 Configuration Assistant 启动。

        6、顾 问(advisor)
 
        一些特殊的向导不只是对完成任务提供帮助,还能够提供建议型的功能,DB2 称它们为顾问。
  
        顾问是 IBM 推进自动化计算的措施之一,其目标是使软件和硬件更加 “聪明”(自己进行管理和资源调优)!与某些厂商不同,DB2 中的顾问在每个 版本中都是免费提供的,包括 DB2 Express - C。

        7、生 成数据字典(Generate DDL)
 
        Generate DDL 功能允许您重新生成数据定义语言(Data Definition Language,DDL)、在对象上重建特权所需的授权语句、存储对象的表空间、节点组、缓冲池、数据库统计信息和其他许多构成数据库基础的东西(除了 数据之外),还可选择将它们保存到一个脚本文件中。
  
        在点击 Generate DDL 选项时,实际上是运行 db2look DB2 系统命令。你可以使用该命令迅速建立目标测试环境,但是需要注意,该命令并不能迁移数据。需要迁移数据可以使用 LOAD、IMPORT或者DB2MOVE实用程序。
 
        8、显 示命令(Show SQL/Show Command)

        如果一个工具生成 SQL 语句或 DB2 命令,那么在这个工具的界面中点击 Show SQL 或 Show Command 按钮就可以进行查看了。
  
        可以将这个特性返回的信息保存为脚本,以便在以后重用(这样就不必重新输入它)或者调度它在以后执行,还可以利用它更好地理解界面背后发生的情况。

        9、显示相关(Show Related)

        Show Related 特性显示表、索引、视图、别名、触发器、表空间、用户定义的函数(UDF)和用户定义的类型(UDT)之间的直接关系。

        通过查看相关的对象,可以更好地理解数据库的结构,了解数据库中现有的对象以及它们之间的关系。例如,如果想删除一个有相关视图的表,Show Related 特性会识别出在删除这个表之后哪些视图会失效。
 
        10、过 滤(Filter)

        可以对任何 DB2 工具的内容面板中显示的信息进行过滤。还可以对查询返回的信息进行过滤(比如限制结果集中的行数)。
  
        可以使用这个过滤器快速轻松地找到您希望操作的数据库对象(当您的业务表有上千个的时候,过滤就显得非常重要了)。
 
        11、帮助(Help)

        DB2 工具使用 Eclipse 帮助引擎提供了丰富的帮助信息。
  
        DB2 帮助是面向任务的,因此应该很容易找到执行特定任务(例如,创建数据库)所需的信息。
 
        12、DB2 处理程序简介:

        DB2 Command Line Processor(DB2 CLP)是所有 DB2 产品中都有的,可以使用这个应用程序运行 DB2 命令、操作系统命令或SQL 语句。用这个工具调用 DB2 命令有点儿麻烦。但是,DB2 CLP 可以成为强大的工具,因为它能够将经常使用的命令或语句序列存储在批处理文件中,可以在必要的时候运行这些批处理文件。
  
        有一种模式允许用户不必在命令前面加上关键字 db2,在这个教程中将这种模式称为交互 模式的 DB2 CLP。DB2 CLP 允许交互地输入 DB2 命令,而不必使用 db2 前缀来告诉操作系统您打算输入 DB2 命令。但是,如果希望输入操作系统命令,那么就必须在前面加上惊叹号(!),也称为 bang 键。例如,在 DB2 CLP 中,如果想运行 dir 命令,就输入 !dir。
  
        在 Windows 系统下,可以在 运行 界面中键入 db2cmd 或者 db2cw 调出 DB2 CLP界面。可以键入 LIST COMMAND OPTIONS 调出其选项设置。如下图:
   

  
   
        一个有趣的 小例子!在默认情况下,自动提交特性是打开的(-c)。这个选项指定每个语句是否自动提交或回滚。如果一个语句成功了,它就和它前面执行的关闭了自动提交 (+c 或 -c-)的所有成功语句一起提交。但是,如果它失败了,它就和它前面执行的关闭了自动提交的所有成功语句一起回滚。如果这个语句关闭了自动提交,就必须显 式地执行提交或回滚命令。在下图中,在命令行上修改了自动提交特性的值来演示这个过程。如下图:

        不知道细心的你发现什么地方有趣了吗?呵呵。
  
        您的操作系统可能对在一个语句中可以读取的最大字符数量有限制(即使命令行在显示器上转入下一行)。为了在输入长语句时解决这个限制,可以使用续行字符 (\)。下图是一个示例:

   
        如果使用 DB2 CW 输入命令,那么下面这些特殊字符会导致问题:
  
        $ & *( ) ; < > ? \ ' "
  
        操作系统 shell 可能会错误地解释这些字符。解决方法是,将整个语句或命令放在引号中,从而表示希望由 DB2 解释系统操作符而不是由操作系统进行解释。
阅读(695) | 评论(0) | 转发(0) |
0

上一篇:1. DB2 产品

下一篇:3. DB2 Control Center

给主人留下些什么吧!~~