前页 | 后页 |
数据库功能
数据库功能为您提供了扩展数据库服务器功能的机制。数据库功能是一个例程,该例程接受参数,执行操作(例如复杂的计算)并将该操作的结果作为值返回。根据函数的不同,返回值可以是单个值或结果集。
创建后,数据库功能可以用作SQL语句中的表达式。
在Enterprise Architect ,可以通过以下两种方式之一对数据库功能进行建模:
- 作为单个对象(默认方法)或
- 作为容器中的操作
个别物件
建模为单个对象的数据库函数是UML型为“函数”的UML类。您可以创建这些:
- 在数据库生成器中或
- 通过将“功能”图标从“数据建模工具箱”拖到图上
使用数据库生成器添加数据库功能
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
打开数据库生成器。 |
数据库生成器 |
2 |
加载或创建数据模型。 |
|
3 |
右键单击“功能包”,然后选择“添加新功能”。 |
|
4 |
用函数的适当名称覆盖默认名称,然后按Enter键。 |
|
5 |
双击新功能,或右键单击它,然后选择“ SQL对象属性”。 将显示“ SQL对象编辑器”屏幕。 |
向图中添加数据库功能
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
打开您的数据建模图,并在必要时显示“图工具箱”的“数据建模”页面(单击以显示“查找工具箱项”对话框并指定“数据建模”)。 |
|
2 |
将“功能”图标拖到图表上。
这将生成Function元素:
|
|
3 |
右键单击新的Function元素,然后选择“ SQL对象属性”。 将显示“ SQL对象编辑器”屏幕。 |
SQL对象编辑器
“ SQL对象编辑器”对话框由许多基于SQL的数据库对象(视图,过程和函数)共享。它可以帮助您管理基于SQL的对象的各种属性。
选项 |
行动 |
也可以看看 |
---|---|---|
数据库 |
如果已经设置,则显示默认数据库类型。 如果尚未设置默认值,或者您想更改此功能的数据库类型,请单击下拉箭头,然后选择要建模的目标DBMS。 |
设置数据库类型 |
笔记 |
如有必要,在当前功能上输入注释。 |
|
定义 |
输入完整的SQL函数定义,包括CREATE FUNCTION语法。 代码编辑器为当前数据模型中所有对象的基本SQL关键字,函数和名称提供Intelli-sense。 |
选项-代码编辑器 智能感知 |
容器中的操作
建模为操作的数据库函数具有一个容器对象,这是一个带有“功能”原型的UML类(末尾带有“ s”)。每个功能都是构造型“ func”的操作。系统提供了专用的维护窗口,通过该窗口,您可以轻松管理作为操作存储的数据库功能。