VDS

Vastbase G100和M100数据库专属的图形化开发管理工具,产品具备完善的对象管理、数据管理、PL/SQL程序开发调试、安全审计等功能。

Menu

模式管理

本节介绍如何使用数据库模式。所有系统模式均在“系统模式”下分组,用户模式在“用户模式”下。

创建模式

在关系型数据库技术中,模式提供数据库对象的逻辑分类,一个模式可能包含如下数据库对象:函数/过程、表、视图、序列和索引等。

执行如下步骤定义模式:

步骤1: 在“对象浏览器”窗格中,右键单击“用户模式”组,选择“创建模式”。

弹出“创建模式”对话框,如下图所示:

SQL Server兼容模式下当数据库版本Vastbase G100为V2.2.17及以上版本时,创建和编辑模式时支持在查询数据时忽略大小写的选项。

步骤2: 输入模式名称,单击“确定”。仅在数据库连接为 active 时,可创建模式。状态栏显示已完成操作的状态。“对象浏览器”窗格中显示所创建的模式。

默认模式

  • 当从 SQL 终端执行未提及模式名称的 create 语句时,将在用户的默认模式下创建相应的对象。
  • 当在 SQL 终端中执行 select 查询而不提及模式名称时,将搜索默认模式以查找这些对象。
  • VDS启动时,默认模式会被设置为公共模式具有相同的优先级。
  • 如果在下拉列表中选择了另一个模式,则此模式被设置为默认模式,并覆盖之前的设 置。
  • 所选模式设置为数据库(从数据库下拉列表中选择)中所有活动连接的默认模式。

编辑模式

执行如下步骤编辑模式:

步骤1: 在“对象浏览器”窗格中右键单击模式名称,在菜单中选择“编辑”。

弹出“编辑模式”对话框。

步骤2: 可编辑模式名称、所有者和权限,修改完成后单击“完成”。可在模式列表下查看修改后的模式。

重命名模式

执行如下步骤重命名模式:

步骤1: 在“对象浏览器”窗格中,右键单击模式并选择“重命名”。

弹出重命名模式对话框:

步骤2: 输入模式名称,单击“确定”。“对象浏览器”窗格显示重命名后的模式。状态栏显示已完成操作的状态。

查看模式

执行以下步骤查看模式属性:

步骤1: 右键单击模式,选择“属性”。VDS在不同页签显示所选模式的属性(“基本信息”、“权限”、“sql预览”)。如下图所示:

导出模式DDL

可通过导出 DDL 导出该模式下函数/过程、表、序列、视图、物化视图、包、外表、同义词、触发器和自定义类型的 DDL。

执行以下步骤导出模式 DDL:

步骤1: 在“对象浏览器”窗格中,右键单击所选模式,选择“导出 DDL”。弹出“导出对象定义”对话框:

步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。

  • 如果文件名包含 Windows 中文件名不支持的字符,则文件名的名称会与模式名称不同。

  • 要执行该操作,需要 Microsoft Visual C Runtime 文件(msvcrt100.dll)。详情请参阅故障处理

  • 可选择并导出多个对象的 DDL。批量导出章节列举了不支持导出DDL 的对象。

导出模式DDL和数据

通过导出模式的 DDL 和数据,可导出该模式下的如下内容:

  • 函数/过程的 DDL
  • 表的 DDL 和数据
  • 视图的 DDL
  • 序列的 DDL

执行以下步骤导出模式的 DDL 和数据:

步骤1: 在“对象浏览器”窗格中,右键单击所选模式,选择“导出 DDL 和数据”。弹出“导出表定义和数据”对话框:

步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。

  • 如果文件名包含 Windows 中文件名不支持的字符,则文件名的名称会与模式名称不同。
  • 要执行该操作,需要 Microsoft Visual C Runtime 文件(msvcrt100.dll)。详情请参阅故障处理

“导出完成”对话框和状态栏显示已完成操作的状态。

表1 各编码类型是否支持导出数据

数据库编码 文件编码 支持导出 DDL
UTF-8 UTF-8
GBK
LATIN1
GBK GBK
UTF-8
LATIN1
LATIN1 LATIN1
GBK
UTF-8

可选择并导出多个对象的 DDL 和数据。批量导出章节列举了不支持导出 DDL 和数据的对象。

授权/撤销权限

执行以下步骤授权/撤销权限:

步骤1: 右键单击模式组并选择“授权/撤销权限”。

弹出“授权/撤销权限”对话框。

步骤2: 打开“选择对象”页签,选择待授权/撤销权限的对象,并单击“下一步”。

步骤3: 打开“选择权限”页签,从“角色”中选择对应角色。

步骤4: 在“选择权限”页签,勾选“授予”或“撤销”。

步骤5: 在“选择权限”页签,勾选或取消勾选相关权限。在“SQL 预览”页签,可以查看根据以上输入自动生成的 SQL 查询。

步骤6: 单击“完成”。

删除模式

执行如下步骤删除模式:

步骤1: 在“对象浏览器”窗格中右键单击模式,选择“删除模式”。VDS弹出确认窗口。

步骤2: 单击“确定”。该模式从“对象浏览器”中删除。状态栏显示已完成操作的状态。

级联删除模式

执行如下步骤级联删除模式:

步骤1: 在“对象浏览器”窗格中右键单击模式,选择“级联删除”。VDS弹出确认窗口。

步骤2: 单击“确定”。该模式从“对象浏览器”中删除。状态栏显示已完成操作的状态。

配置模式过滤器

执行以下步骤配置模式组过滤器:

步骤1: 在“对象浏览器”窗格,右键单击“模式组”,点击过滤器,显示如下窗口:

步骤2: 单击“配置过滤器”。弹出“过滤:模式 of xxx”窗口:

步骤3: 配置过滤规则,选择启动,并配置包括或排除的模式。

步骤4: 点击“确定”按钮,对象浏览器根据过滤规则显示模式。

步骤5: 选择“清除过滤器”,清除目前已经配置的过滤规则。

另外VDS还支持对指定模式配置过滤器,步骤如下所示:

在“对象浏览器”窗格,在模式组目录下(二级菜单),右键单击“模式名称”,点击过滤器,显示如下窗口:

选项 描述
配置过滤器 配置模式过滤规则,选择需要展示或者排除某些模式。
仅显示该对象 只显示当前模式。
隐藏该对象 排除当前模式。
清除过滤器 清除目前模式组已有的过滤规则。