预订演示
前页 后页

在数据库生成器中工作

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

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

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

在数据库生成器树行动可用

大多数数据库生成器功能都可以通过上下文菜单访问。树中的每个object都有自己的一组基于其类型和状态的独特菜单项。此表描述了可用的上下文菜单项并确定它们适用于哪些对象。

菜单选项

适用于/描述

新数据模型

适用于:空白空间

打开“从模式创建首页”选项卡(模型向导描述)。

全部刷新

适用于:空白空间

描述:重新加载数据模型的完成列表。

加载

适用于:

描述:加载数据模型的全部细节。

卸下

适用于:

描述:卸载数据模型的全部细节。

导入数据库架构

适用于: Loaded根

描述:使用当前活动连接作为实时数据库源打开“导入数据库模式”对话框。

生成DDL

适用于:已加载根、文件夹、库表、视图、过程、函数、序列、包

描述:打开“生成DDL”对话框并选择当前object 。

显示差异

适用于:加载根、文件夹、库表、视图、过程、函数、序列

描述:将选定对象与当前活动连接进行比较。

显示与选项的差异

适用于:已加载根、文件夹、库表、视图、过程、函数、序列、包

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

管理 DBMS 选项

适用于: Loaded根

描述:打开“管理 DBMS 选项”对话框,可用于更改分配的 DBMS 和拥有着多个对象。

视图记录数

适用于:库表、视图

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

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

视图前 100 行

适用于:库表、视图

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

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

视图前 1000 行

适用于:库表、视图

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

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

视图所有行

适用于:库表、视图

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

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

属性

适用于:已加载根、文件夹、库表、视图、过程、函数、序列、包、连接

描述:打开选定object的标准“属性”对话框。

在项目中查找浏览器

适用于:已加载根、文件夹、库表、视图、过程、函数、序列、包、 #

查询、连接

描述:在浏览器窗口中查找选定object 。

刷新

适用于: Loaded根

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

添加新的<type>

适用于:文件夹、库表、视图、过程、函数、序列、包、 #

查询、连接

描述:创建指定类型的新object 。

克隆<名称>

适用于:文件夹、库表、视图、过程、函数、序列、包、 #

查询、连接

描述:制作所选object的新副本。当您选择此选项时,会显示一个提示,您可以在其中设置新object的名称和所有者。对于库表对象,您可以选择应该复制哪些现有约束(并为每个约束设置一个名称)以及应该复制哪些外键。对于基于 SQL 的对象,您可以对#

为新元素。

删除<名称>

适用于:库表、视图、过程、函数、序列、包、 #

查询、连接

描述:从存储库中永久删除选定object 。

在 <name> 上添加新的外键

适用于:库表

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

#
物件属性

适用于:视图、过程、函数、序列

描述:打开' #

物件编辑器的屏幕。

编辑

适用于: #

查询

描述:加载#

(在选定的元素中定义)放入SQL便签本。

运行

适用于: #

查询

描述:加载#

在SQL便签本并运行它。

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

设置为活动数据库连接

适用于:连接

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

设置为默认数据库连接

适用于:连接

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

数据库连接属性

适用于:连接

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

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

本节列出的页面详细描述了细节使用数据库生成器的界面来创建和操作数据库表;但是,创建和操作基于 SQL 的数据库对象的过程记录在其他领域。有关详细信息,请参阅这些主题:

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

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

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