目录

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的逻辑还原

参考:

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

KingbaseES数据库对象管理工具相关推荐

  1. 数据库人大金仓KingbaseES 数据库对象管理工具连接错误(实例创建失败)问题解决办法

    目录 特别注意!需要跟下图一致! 解决方案一 解决方案二 解决方案三 可能遇见的问题 错误原因 最终效果 特别注意!需要跟下图一致! 然后检查!如果无报错再点击确定,否则连接不上数据库. 经常性的报错 ...

  2. 在使用数据库对象管理工具新建数据库时,默认自带的模式有哪些?  A. public   B. sys_catalog   C. exam   D. sysaudit...

    在使用数据库对象管理工具新建数据库时,默认自带的模式有A. public和B. sys_catalog.

  3. 达梦数据库DM8-DM管理工具介绍和简单使用

    达梦数据库DM8-DM管理工具介绍和简单使用 系列文章目录 本文环境 1.DM管理工具介绍 2.DM管理工具简单使用 1.打开DM管理工具 2.数据库连接 3.DM管理工具常用功能介绍 系列文章目录 ...

  4. MySQL之数据库对象查看工具mysqlshow

    mysqlshow:数据库对象查看工具,用来快速查找存在哪些数据库.数据库中的表.表中的列或索引. 选项:--count    显示数据库和表的统计信息 -k         显示指定的表中的索引 - ...

  5. MYSQL 数据库对象管理实验

    MySQL数据库对象管理 [实验2-1]查看INFORMATION_SCHEMA.SCHEMATA表中的信息. [实验2-2]查看INFORMATION_SCHEMA.TABLES表中的信息. [实验 ...

  6. MySQL数据库的管理工具

    1 MySQL的命令行工具 在数据库启动状态时,如果我们想关闭数据库,我们可以输入: net stop mysql8,这样可以关闭数据库,如下图所示: 数据库关闭以后,我们如果想启动数据库,可以输入: ...

  7. UI 自动化的页面对象管理工具之实现思路

    原文由alex发表于TesterHome社区网站,点击原文链接可与作者直接交流 本文将介绍下 UI 自动化的页面对象管理工具PO-Manager之实现思路: 更多PO-Manager的介绍,可查看上篇 ...

  8. 3 数据库图形管理工具sqlite3

    数据库图形管理工具sqlite3 常用数据库图形管理工具 navicat系列 navicat for sqlite 优点navicatForMysql用户多 表多的时候界面方便,缺点一是付费二是体验一 ...

  9. Mysql、Oracle、达梦数据库客户端管理工具

    Mysql.Oracle数据库客户端管理工具 1.恒辉通用数据库管理桌面软件 据恒辉信达官网介绍:HHDBCS可以让用户通过统一的桌面视图管理成千上万的异构数据库实例.通用的数据库管理工具是管理数据库 ...

最新文章

  1. OLTP系统的Oracle RAC性能调优,索引分区极大提升提交性能
  2. 八城联动 丨 神策 2020 数据驱动用户大会「杭州站」邀您赴约!
  3. boost::log::sinks::syslog用法的测试程序
  4. linux 关机 日志,centos7 异常关机了,怎么查看系统的异常日志?
  5. jsr-303 参数校验—自定义校验注解
  6. (转) shiro权限框架详解06-shiro与web项目整合(上)
  7. 人事管理系统都有哪些功能和优势?
  8. SOFA Weekly | QA 整理
  9. makefile往tcl中传递参数
  10. 离谱!全公司电脑Alt键被抠掉,就为防员工摸鱼...
  11. freescale S12X微控制器 模拟EEPROM 快速上手指南
  12. 网站群发站内信数据库表设计
  13. 关于GetDC与GetWindowDC 的区别
  14. 解决UTF-8和GBK之间转换乱码问题
  15. 根据身份证号码更新性别 oracle SQL
  16. java swing 遍历,关于java swing 无限级树的遍历问题
  17. 人工智能的发展应用应得到限制
  18. 2023年1月6日星期五-PPP/BPP相关学习-旧版重写
  19. SwiftUI官方教程解读
  20. angular——上传下载文件

热门文章

  1. 心得体会标题大全_给心得起个标题
  2. Linux中磁盘的管理(格式化、分区、挂载)
  3. win10安装steam有损计算机,win10系统steam磁盘写入错误怎么办 steam磁盘写入错误的解决教程...
  4. python制作炫酷吊炸天的二维码
  5. html打印页标题行,打印标题行的设置方法
  6. idea支付宝沙箱环境模拟电脑网站支付demo
  7. javascript入门及基础语法结构
  8. autojs ui界面漂亮模板
  9. Linux 高并发服务器开发
  10. activiti流程例子:详解员工请假流程的实现