技术开发 频道

用IBM Rational为DB2 UDB数据库建模


存储过程

   Rational XDE 还允许您为数据库建立存储过程的模型。所支持的 DBMS 有:

  • IBM DB2 UDB 5.2、6.1、7.0 和 8.0
  • IBM DB2 MVS 5.x、6.x 和 7.x
  • Oracle 7.3、8.x、和 9i for Windows NT
  • Microsoft SQL Server 6.5、7.0 和 2000
  • Sybase Adaptive Server 12.x

    在 Rational XDE 中,术语“存储过程”包括常规的存储过程(返回多个结果)和存储函数(返回标量值)。这两种存储过程都可以用相应的参数和一个动作体(action body)来进行定义和建模。

 

    可是,请牢记数据库和存储过程之间必须存在 实现关系(realization relationship),才能对目标数据库执行 DDL。在 Rational XDE 中,存储过程在存储过程容器中被分组。在为该模型生成 DDL 之前,需要通过实现关系将表、存储过程和视图指派给该数据库。

    创建存储过程组件的步骤:

  1. 在 Model Explorer 窗口中,右击 Main
  2. 选择 Add Data Modeler并单击 Stored Procedure Container。这将在数据模型中创建一个默认名为“ ProcedureContainer1”的存储过程容器。
  3. 您可以使用该容器默认的名称,也可以通过位于 Model Explorer 窗口之下的 Properties 窗口修改它。
  4. 右击存储过程容器“ ProcedureContainer1”,然后,选择 Add Data Modeler并单击 Stored Procedure。这将添加默认名为“ Procedure1”的存储过程容器。同样地,您可以使用这个默认名称,如果希望,也可以通过 Model Explorer 窗口之下的 Properties 窗口来提供另一名称。
  5. 您还必须添加从数据库到存储过程的“数据库实现”关系,用以为该存储过程生成 DDL。
  6. 为了添加“数据库实现”关系,单击工具箱中的 Data Modeler,下滚该列表至“database realization”,单击选择它。
  7. 然后,先单击数据库组件,接着再单击存储过程容器组件以创建实现关系。该数据模型将如下面 图 20所示:


  8. 此时或稍后,可以通过右击 Model Explorer 中的存储过程,选择 Data Modeler并单击 Open Specification,来修改存储过程的名称和签名(参数等等)。
  9. 这将打开 Stored Procedure Specification 对话框。
  10. 在该对话框中,您可以通过 General 选项卡修改过程名、编写语言等,通过 Parameters 选项卡添加参数,以及最后通过 Action Body 选项卡指定一个动作体,如下面图 21 所示:

    图 21. 存储过程的具体指定
    图 21. 存储过程的具体指定
0
相关文章