KingbaseES数据库对象管理工具

目录

1. 简介

2. 启动数据库对象管理工具

3. 管理和配置数据库服务器

3.1. 实例管理

3.2. 数据库管理

3.3. 模式管理

4. 对象管理

5. 安全管理

5.1. 用户管理

5.2. 角色管理

6. 性能分析

6.1. 系统参数

6.2. 会话

6.3. 锁

7. 备份

7.1. 逻辑备份

7.2. 逻辑还原

参考:


1. 简介

数据库对象管理工具是基于JAVA语言开发的能运行在不同操作系统平台上的图形工具,用于访问、配置、控制和管理KingbaseES数据库服务器,包括:

管理和配置KingbaseES数据库服务器;

管理各种KingbaseES数据库对象;

进行KingbaseES数据库的安全管理;

调用查询分析器执行和测试SQL语句。

2. 启动数据库对象管理工具

Windows:

点击『开始』菜单->『KingbaseES V8 』启动数据库对象管理工具。

Linux:

进入数据库安装目录,cd **/ManagerTools/,执行命令./manager。

关闭欢迎页面之后,对象管理工具主界面如下所示:

图 2.1 KingbaseES对象管理工具的主界面

说明:工具启动的同时会自动生成工作空间.kingbase,windows中.kingbase目录生成在用户目录,linux中.kingbase目录生成在安装目录,因为当用户安装在windows系统的C盘时,无权限在其对应的安装目录生成.kingbase,所以windows的管理工具的工作空间是在用户目录下。

点击『数据库导航』下的蓝色按钮『连接』或者在空白处右键-新建连接,进行实例注册(可注册多个实例)。

图 2.2 实例注册

输入所需信息后,点击检查,成功之后点击确定会在左侧生成一个导航树。

展开左侧导航树,接下来就可以右击所要操作的对象利用弹出的右键菜单来进行对该对象的操作。

KingbaseES V8R6数据库对象管理工具界面主要有标题栏、主菜单、导航树以及细节视图构成。

导航树是对象管理工具最重要的组件之一,位于窗口左边,用以管理服务器及数据库相关对象,在其上集成了各个对象的相关操作(通过节点鼠标右键菜单)。鼠标右键单击节点,系统将根据节点类型不同在左侧弹出的不同的菜单,从而完成不同的功能。

图 2.3 KingbaseES的导航树

导航树拥有过滤功能和搜索功能。可以通过配置过滤器过滤数据库对象,如下图所示。

 

图 2.4 KingbaseES导航树过滤菜单

过滤器支持的过滤条件有包括和排除,可以在过滤条件中使用%、_和*,可以同时使用,比如%A*,也可分开使用,比如A*,如下图所示。

图 2.5 KingbaseES的导航树过滤界面

还可以在具体对象节点上右键选择隐藏或者只显示特定节点,如下图所示。

图 2.6 KingbaseES导航树隐藏/只显示菜单

可以通过搜索框快速显示特定对象,搜索框支持模糊查询,如下图所示。

图 2.7 KingbaseES的导航树对象搜索

3. 管理和配置数据库服务器

对象管理工具管理和配置数据库服务器包含实例管理、数据库管理和模式管理三部分内容。

3.1. 实例管理

用户需在对象管理工具中注册本地或远程KingbaseES实例后,才能使用对象管理工具来管理这些数据库实例。对实例的管理包括以下几个方面:

 

图 3.1. 实例管理

  • 连接:对已创建的实例进行服务器连接
  • 断开连接
  • 新建连接
  • 编辑连接
  • 删除
  • 重命名
  • 刷新

3.2. 数据库管理

在KingbaseES数据库管理系统中,数据库由包含数据的表集合和其它对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在KingbaseES数据库中的数据通常与特定的主题或过程(如企业仓库的库存信息、商品信息等)相关。通常每个数据库对象(表,函数等)属于并且只属于一个数据库。更准确地说,在KingbaseES数据库服务器中一个数据库是多个模式的集合,而模式包含表、视图、索引、约束、函数等。因此一个对象导航树完整的层次是这样的:数据库服务器、数据库、模式、数据库对象(表、视图……)。

 

图 3.2. KingbaseES的新建数据库

  • 新建数据库
  • 编辑数据库
  • 复制:对选中的数据库对象进行同步复制
  • 逻辑备份:在联机状态下,对选中的数据库通过客户端的SQL访问,从数据库中抽取数据库对象的定义和数据,并存储于二进制文件或SQL脚本文件中。
  • 逻辑还原:在联机状态下,通过读取本地磁盘二进制文件或SQL脚本文件,进行恢复数据库的操作
  • 删除
  • 重命名
  • 工具:对选中数据库通过ANALYZE命令收集有关数据库表的内容的统计以及对已删除元组占据的存储空间的回收
  • 打开ER图:查看当前数据库中所有表与表之间的实体关系图
  • 刷新

3.3. 模式管理

模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。这些命名对象可以和其它模式里存在的命名对象重名。命名对象通过用模式名作为前缀“修饰”诸如表等对象。在缺省的情况下,KingbaseES服务器中无修饰的对象都是在PUBLIC模式中创建的(KingbaseES默认的模式是“PUBLIC”)。

图 3.3. KingbaseES的新建模式

  • 新建模式
  • 编辑模式
  • 逻辑备份:在联机状态下,对选中的模式通过客户端的SQL访问,从数据库中抽取数据库对象的定义和数据,并存储于二进制文件或SQL脚本文件中。
  • 删除
  • 重命名
  • 打开ER图:查看当前模式中所有表与表之间的实体关系图
  • 刷新

4. 对象管理

对象管理工具管理能够管理表、视图、物化视图、触发器、存储过程、函数、序列、外部表、程序包、同义词、表空间等数据库对象。

5. 安全管理

5.1. 用户管理

KingbaseES每个数据库服务器都包含一个数据库用户的集合。这些用户是和那些在同一个服务器上运行的操作系统的用户相独立的。用户拥有数据库对象(比如说,表)以及可以把这些对象的权限赋予其它用户,这样就能控制谁可以访问哪些对象。用户也可以拥有系统权限

数据库用户从概念上与操作系统用户是完全无关的。在实际使用中把它们对应起来可能比较方便,但不是必须的。数据库用户名在整个数据库集群中是全局的(而不是每个数据库不同)。创建一个用户,使用SQL命令CREATE USER。

更多数据库用户和权限的相关信息,请查看用户 。

图 5.1. KingbaseES的新建用户

  • 新建用户:可以为数据库新创建一个用户,并为其分配系统权限及对象权限
  • 编辑用户
  • 锁定/解锁:设置用户当前的状态,锁定状态下无法登陆。由于用户和角色的机制,当用户右键点击锁定时,用户会自动变成角色,反之在角色上右键点击解锁,会自动变成用户。
  • 删除
  • 重命名
  • 刷新

5.2. 角色管理

角色是一组权限的集合,使用角色是让权限管理的工作更加简单有效。数据库管理员可以将角色授予用户或者其它角色,有创建角色(CREATE ROLE)的系统权限的用户可以将自己创建的角色授予给用户和其它角色。

图 5.2 KingbaseES的新建角色

  • 新建角色:可以为数据库新创建一个角色,并为其分配系统权限及对象权限
  • 编辑角色
  • 锁定/解锁:设置用户当前的状态,锁定状态下无法登陆。由于用户和角色的机制,当用户右键点击锁定时,用户会自动变成角色,反之在角色上右键点击解锁,会自动变成用户。
  • 删除
  • 重命名
  • 刷新

6. 性能分析

包括系统参数、会话和锁。

6.1. 系统参数

KingbaseES的系统参数列表可视化及修改功能,包括:

图 6.1. KingbaseES的系统参数

  • 文件位置:文件的路径
  • 连接认证:验证设置、安全选项、语句行为、默认语言、动态加载、其他默认
  • 资源使用:内存、磁盘、内核资源、回收延迟、后台写、异步行为、自动回收、锁管理
  • 事务日志:设置、检查点、归档
  • 数据复制:复制、发送服务器、主服务器、备服务器
  • 查询优化:方法配置、Cost/常规选项、其它选项
  • 运行日志:路径、时机、内容
  • 统计信息:监控、查询和索引
  • 兼容相关:SQL兼容选项、向前兼容、其他兼容
  • 其他选项:错误处理、预设选项、开发选项、进程名

6.2. 会话

列表展示当前数据库服务器存在的所有连接会话,可通过点击『断开』按钮中断被选中的连接。

图 6.2. KingbaseES的会话

6.3. 

列表展示当前数据库服务器存在的所有锁

图 6.3. KingbaseES的锁

7. 备份

7.1. 逻辑备份

逻辑备份可以将数据库对象的结构和数据导出到二进制文件或sql文件,方便数据库在不同机器上的迁移。如图7.1.所示。

图 7.1. KingbaseES的逻辑备份

7.2. 逻辑还原

逻辑还原可以将指定备份文件的任意数据库对象导入到指定数据库里。如图7.2所示。

图 7.2. KingbaseES的逻辑还原

参考:

《[系统管理]对象管理工具使用说明》

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值