< 上一课 | 下一课 >
WebSphere 徽标 Classic Federation Server for z/OS V9.1
WebSphere 徽标 Classic Replication Server for z/OS V9.1
WebSphere 徽标 Classic Data Event Publisher for z/OS V9.1
WebSphere 徽标 Data Integration Classic Connector for z/OS V9.1


课程 3.1:使用 SQL 构建器在物理数据模型中创建视图

在本课中,您将创建一个视图,以便公司职员通过企业内部网上的目录服务进行访问。因为 EMPLOYEE 表中的某些列(如 ABC_SALARY 列)包含敏感信息,所以您要创建该视图以排除这些列。

要通过使用 SQL 构建器创建的 SELECT 语句创建简单视图:

  1. 在“数据项目资源管理器”中,展开树 First Model.dbm > 新建数据库 > SQL 语句。右键单击 SQL 语句文件夹并选择新建 SQL 语句
  2. 新建 SQL 语句窗口中,执行下列步骤:
    1. 语句名字段中输入 EMP_VIEW。语句出现在 SQL 语句文件夹中时,它将使用此名称。
    2. 确保在语句模板字段中选择了 SELECT。
    3. 确保已选中 SQL 构建器单选按钮。
    4. 单击确定

    SQL 构建器在 Classic Data Architect 中将作为新视图打开。

    图 1. SQL 构建器
    SQL 构建器

    该视图出现在物理数据模型编辑器所使用的空间中。两个视图的顶部都有一个选项卡。SQL 构建器的选项卡包含要创建的语句的名称。

    SQL 构建器的顶部

  3. 通过单击 EMPLOYEE 表并将其从“数据项目资源管理器”拖到 SQL 构建器的中间窗格中,将 EMPLOYEE 表添加至 SELECT 语句。
    提示: 还可通过右键单击 SQL 构建器的中间窗格并选择添加表来添加该表。

    现在 SQL 构建器应类似如下所示:

    图 2. 已添加了 EMPLOYEE 表的 SQL 构建器
    已添加了 EMPLOYEE 表的 SQL 构建器
  4. 在 SQL 构建器的中间窗格内的 EMPLOYEE 表中,选择以下列:
    • ABC_ENAME
    • ABC_PHONE
    • ABC_MAILID
    • ABC_DEPARTMENT

    注意,列名现在出现在 SQL 构建器的“列”页面中。

    图 3. SQL 构建器的“列”页面
    SQL 构建器的“列”页面

    SELECT 语句应类似如下所示:

    SELECT ABC_ENAME, ABC_PHONE, ABC_MAILID, ABC_DEPARTMENT
      FROM SCHEMA.EMPLOYEE
  5. 通过 SELECT 语句创建视图之前先测试该语句:
    1. 右键单击 SQL 构建器的顶部窗格并选择运行 SQL
    2. 在“连接选择”窗口中,选择使用现有连接单选按钮。 系统将自动选择与数据服务器的连接。
    3. 单击完成

    如果查看“数据输出”视图,您会看到该语句成功运行。返回的行出现在“结果”表中。

    图 4. 成功测试 SELECT 语句的运行后的“数据输出”视图
    成功测试 SELECT 语句的运行后的“数据输出”视图

    既然您知道了 SELECT 语句有效,则可通过该语句创建视图。

  6. 通过单击 First Model.dbm 选项卡并输入 ALT+/ 来保存物理数据模型。
  7. 在“数据项目资源管理器”的 SQL 语句文件夹中,右键单击 EMP_VIEW 并选择生成 > 视图

    视图将出现在 First Model 物理数据模型的 SCHEMA 对象中:

    图 5. “数据项目资源管理器”中的 VIEW1
    “数据项目资源管理器”中的 VIEW1
  8. 更改视图名。缓慢双击 VIEW1 并输入 EMP_VIEW
现在就可以为视图生成 DDL 并在数据服务器上创建视图了。


反馈

更新时间图标 最近一次更新时间:2006-12-15


< 上一课 | 下一课 >