前页 后页

在数据库生成器中工作

加载数据模型后,数据库构建器将创建一组逻辑文件夹,每个逻辑文件夹用于当前DBMS支持的每种对象类型。每个逻辑文件夹都将在数据模型的包层次结构中找到该类型的所有对象(如“浏览器”窗口中所示)。

Showing the Database Builder tree with a data model loaded in Sparx Systems Enterprise Architect.

在此图中,数据模型“ Orders(postgres)”显示了表,视图,函数,序列,查询和连接的逻辑文件夹。值得注意的是,由于PostgreSQL不支持数据库过程,因此没有用于“过程”的文件夹。

数据库构建器树中的可用操作

大多数数据库构建器功能都可以通过上下文菜单访问。根据树的类型和状态,树中的每个对象都有其自己的唯一菜单项集。下表描述了可用的上下文菜单项,并标识了它们应用于哪些对象。

菜单选项

适用于/说明

新数据模型

适用于:空白

说明:打开“模型向导”屏幕。

全部刷新

适用于:空格

说明:重新加载数据模型的完整列表。

加载

适用于:根节点

说明:加载数据模型的全部详细信息。

卸下

适用于:根节点

说明:卸载数据模型的全部详细信息。

从ODBC导入数据库架构

适用于:已加载的根节点

说明:使用当前活动连接作为ODBC源,打开“从ODBC导入数据库模式”对话框。

产生DDL

适用于:已加载的根节点,文件夹,表,视图,过程,函数,序列,包

说明:打开“生成DDL”对话框,并选择当前对象。

显示差异

适用于:已加载的根节点,文件夹,表,视图,过程,函数,序列

说明:将所选对象与当前活动连接进行比较。

用选项显示差异

适用于:已加载的根节点,文件夹,表,视图,过程,函数,序列,包

描述:将所选对象与当前活动连接进行比较,并根据指定的比较选项有选择地忽略某些差异。

管理DBMS选项

适用于:已加载的根节点

说明:打开“管理DBMS选项”对话框,该对话框可用于更改分配的DBMS和多个对象的所有者。

查看记录数

适用于:表格,视图

描述:构建并运行一个SELECT查询(其格式适合元素的DBMS),以显示所选表或视图中的记录数。

如果没有活动的连接,则会提示您选择一个。

查看前100行

适用于:表格,视图

说明:构建并运行一个SELECT查询(其格式适合元素的DBMS)以显示所选表或视图的前100行。

如果没有活动的连接,则会提示您选择一个。

查看前1000行

适用于:表格,视图

说明:构建并运行一个SELECT查询(其格式适合元素的DBMS)以显示所选表或视图的前1000行。

如果没有活动的连接,则会提示您选择一个。

查看所有行

适用于:表格,视图

说明:构建并运行一个SELECT查询(其格式适合元素的DBMS)以显示所选表或视图的所有行。

如果没有活动的连接,则会提示您选择一个。

物产

适用于:已加载的根节点,文件夹,表,视图,过程,函数,序列,包,连接

说明:打开所选对象的标准“属性”对话框。

在项目浏览器中查找

适用于:已加载的根节点,文件夹,表,视图,过程,函数,序列,包,SQL查询,连接

说明:在“浏览器”窗口中找到选定的对象。

刷新

适用于:已加载的根节点

说明:重新加载当前已加载数据模型的详细信息。当其他用户添加,更改或删除对象时,或者在数据库构建器之外执行更改时,这是必需的。

添加新的<类型>

适用于:文件夹,表,视图,过程,函数,序列,包,SQL查询,连接

说明:创建指定类型的新对象。

克隆<名称>

适用于:文件夹,表,视图,过程,函数,序列,包,SQL查询,连接

说明:制作所选对象的新副本。选择此选项时,将显示提示,您可以在上面设置新对象的名称和所有者。对于Table对象,可以选择应复制哪些现有约束(并为每个约束设置一个名称)以及应复制外键。对于基于SQL的对象,您可以对新元素的SQL进行任何必要的更改。

删除<名称>

适用于:表,视图,过程,函数,序列,包,SQL查询,连接

说明:从存储库中永久删除所选对象。

在<名称>上添加新的外键

适用于:

说明:在所选表和另一个表之间创建一个新关系,然后显示新关系的“外键约束”屏幕。

SQL对象属性

适用于:视图,过程,功能,序列

说明:打开“ SQL对象编辑器”屏幕。

编辑

适用于: SQL查询

说明:将SQL(在所选元素中定义)加载到SQL Scratch Pad中。

适用于: SQL查询

说明:在SQL Scratch Pad中加载SQL并运行它。

如果没有活动的连接,则会提示您选择一个。

设置为活动数据库连接

适用于:连接

说明:将选定的数据库连接标记为当前会话的活动连接。

设置为默认数据库连接

适用于:连接

说明:每次加载数据模型时,将选定的数据库连接标记为活动数据库连接。

数据库连接属性

适用于:连接

说明:打开“数据库连接属性”屏幕,以管理连接设置。

创建/编辑/删除数据库对象

本节中列出的页面详细描述了如何使用数据库构建器的界面来创建和操作数据库表。但是,在其他领域中记录了创建和处理基于SQL的数据库对象的过程。有关详细信息,请参见以下主题:

数据库构建器中的数据库连接

当执行诸如“比较”或“执行DDL”之类的某些任务时,数据库构建器需要活动的数据库连接。在给定的时间只能激活一个数据库连接(由彩色的“ Database Connection”图标指示,而其他的则为灰色)。如果数据库连接当前未处于活动状态,并且您尝试执行一项需要执行的任务,则数据库构建器将根据定义的连接数执行以下操作之一:

  • 0连接–提示您创建连接,如果成功,则继续
  • 1连接–将其设置为活动并继续
  • 2个(或更多)连接–提示您选择一个,如果成功,则继续