在本课中,您将创建一个视图,以便公司职员通过企业内部网上的目录服务进行访问。因为 EMPLOYEE 表中的某些列(如 ABC_SALARY 列)包含敏感信息,所以您要创建该视图以排除这些列。
要通过使用 SQL 构建器创建的 SELECT 语句创建简单视图:
- 在“数据项目资源管理器”中,展开树 First
Model.dbm > 新建数据库 > SQL 语句。右键单击
SQL 语句文件夹并选择新建 SQL 语句。
- 在新建 SQL 语句窗口中,执行下列步骤:
- 在语句名字段中输入 EMP_VIEW。语句出现在
SQL 语句文件夹中时,它将使用此名称。
- 确保在语句模板字段中选择了 SELECT。
- 确保已选中 SQL 构建器单选按钮。
- 单击确定。
SQL 构建器在 Classic Data Architect 中将作为新视图打开。
该视图出现在物理数据模型编辑器所使用的空间中。两个视图的顶部都有一个选项卡。SQL 构建器的选项卡包含要创建的语句的名称。
SQL 构建器的顶部
- 通过单击 EMPLOYEE 表并将其从“数据项目资源管理器”拖到 SQL 构建器的中间窗格中,将 EMPLOYEE 表添加至 SELECT 语句。
提示: 还可通过右键单击 SQL 构建器的中间窗格并选择添加表来添加该表。
现在 SQL 构建器应类似如下所示:
图 2. 已添加了 EMPLOYEE 表的 SQL 构建器
- 在 SQL 构建器的中间窗格内的 EMPLOYEE 表中,选择以下列:
- ABC_ENAME
- ABC_PHONE
- ABC_MAILID
- ABC_DEPARTMENT
注意,列名现在出现在 SQL 构建器的“列”页面中。
SELECT 语句应类似如下所示:
SELECT ABC_ENAME, ABC_PHONE, ABC_MAILID, ABC_DEPARTMENT
FROM SCHEMA.EMPLOYEE
- 通过 SELECT 语句创建视图之前先测试该语句:
- 右键单击 SQL 构建器的顶部窗格并选择运行 SQL。
- 在“连接选择”窗口中,选择使用现有连接单选按钮。 系统将自动选择与数据服务器的连接。
- 单击完成。
如果查看“数据输出”视图,您会看到该语句成功运行。返回的行出现在“结果”表中。
图 4. 成功测试 SELECT 语句的运行后的“数据输出”视图
既然您知道了 SELECT 语句有效,那么可通过该语句创建视图。
- 通过单击 First Model.dbm 选项卡并输入 ALT+/ 来保存物理数据模型。
- 在“数据项目资源管理器”的 SQL 语句文件夹中,右键单击
EMP_VIEW 并选择生成 > 视图。
视图将出现在 First Model 物理数据模型的 SCHEMA 对象中:
- 更改视图名。缓慢双击 VIEW1 并输入 EMP_VIEW。
现在就可以为视图生成 DDL 并在数据服务器上创建视图了。