系列文章目录
提示:该系列文章以Kingbase为依托,记录数据库的基本操作,通过该系列文章,结合实操可快速入门数据库
第一章 Kingbase的安装和基础使用
文章目录
一、kingbase工具简介
kingbase客户端工具是人大金仓提供的连接KES数据库的图形化客户端工具。它是基于JAVA语言开发的能运行在不同操作系统平台上的图形工具,用于访问、配置、控制和管理 KingbaseES 数据库服务器。它不仅可以用于开发工程师进行数据库项目开发,还为DBA提供了丰富的运维功能,其中包括:
- 管理和配置KingbaseES数据库服务器。
- 管理各种KingbaseES数据库对象。
- 进行KingbaseES数据库的安全管理。
- 调用查询分析器执行和测试SQL语句。
二、客户端工具下载及安装
1、下载软件包
登录https://www.kingbase.com.cn/rjcxxz/index.htm
下载安装包,实际上客户端工具和数据库软件包是同一个软件包,就是我们在安装的时候可以选择只安装客户端及完成客户端工具的安装。客户端工具一般用于window客户端,我们这里选择x86架构的window版本进行下载。
![](https://i-blog.csdnimg.cn/blog_migrate/29c201bfdfd6cc03e0a12bb228338816.png)
2、下载授权文件
登录https://www.kingbase.com.cn/sqwjxz/index.htm
下载授权文件压缩包。
![](https://i-blog.csdnimg.cn/blog_migrate/bcfd506c5a69c47dc930d563d5e0ec7b.png)
3.安装软件包
分别解压上面下载的两个包。
![](https://i-blog.csdnimg.cn/blog_migrate/9c3fb817408fa84933f42e1b906af727.png)
- 解压KingbaseES.ISO;
- 解压后,继续解压里面vcredist文件,并进行安装,该文件为Microsoft Visual C++ 2013 Redistributable Package,其作用为可不安装C++即可配置软件所需的C++环境;
- 解压license-标准版.zip 其为授权文件,正式安装可用到;
- 点击kingbaseES.exe 进行安装
4.Kingbase数据库安装
kingbase数据库安装所需磁盘空间为3G+,准备安装前需要设定有充足空间的安装路径。
![](https://i-blog.csdnimg.cn/blog_migrate/110fcfb1c0b70e7733a10dc1a8c401c6.png)
选择完全安装就好。
点击选择授权文件,进入上面下好的授权文件路径。
之后一直下一步就好,最终完成安装。点击数据库开发管理工具,即可进入开发界面。
三、使用简介
kingbase客户端主要有数据库、表空间、安全性、管理、备份五大功能:
类别 | 常用功能 |
---|---|
数据库 | 1. 查看数据库、模式、表和相关PL/SQL对象的定义 2. 对象的创建、修改、删除 3. 表数据的查看和导入导出 |
表空间 | 1. 创建表空间 2. 修改表空间 3. 删除表空间 |
安全性 | 1. 创建用户和角色 2. 修改用户和角色 3. 为用户和角色分配权限 |
管理 | 1. 查看和修改数据库参数 2. 查看和断开连接到数据库的会话 3. 查看数据库资源占用 |
备份 | 1. 整库逻辑备份和还原 2. 对象级逻辑备份和还原 |
1. 工具主页展示
2. 新建数据库连接
点击连接按钮,弹窗选择kingbase数据库类型后进入连接设置窗口,填写我们需要连接的数据库的IP地址、端口号、用户名、密码、连接名等信息。填写完成后我们可以先点击测试链接进行验证,验证通过点击完成即可。
3. 创建数据库
选择导航栏中的数据库,右键可以新建数据库。输入数据库名称、属主、编码这些基本参数后即可,可以查看DDL项,这就是界面操作转换为sql语句的内存,我们在数据库命令行界面实际上执行的sql语句。点击确定后就完成了数据库的创建。
创建后的数据库我们可以通过右键进行编辑,右键编辑的内容只有属主这一项。
4. 新建表空间
在表空间项下可以创建表空间,默认存在sys_default、sys_global、sysaudit三个表空间。后续我们可以通过右键编辑表空间的属主,当前我们创建普通用户,临时设置表空间属主是system用户。
5. 新建用户
新建一个用户我们需要完成基本属性、系统权限、对象权限的设置,当然基本属性是必须设置的,权限这些如果没有设置则表示没有相关权限。系统权限设置中如果是作为普通用户使用我们赋予其login权限即可,如果是作为DBA账户使用则还需要赋予创建数据库、创建角色、超级权限等相关权限。对象权限是针对数据库和表权限的设置,可以在数据库、模式、表这些不同层级单独设置。
6. 创建表
依次点击数据库–>模式–>public–>表,右键新建表。在基本属性中设置表的名称、所属表空间、字段信息等。在约束菜单下设置主键、唯一键;如果还需要设置外键、索引都在对应属性窗口设置。
7. 数据库管理
数据库管理主要是配置数据库参数、会话管理、锁管理,这个需要连接账户具有系统权限才可以操作。
8. 新建查询
新建查询实际上是开启了一个命令行窗口栏,我们不仅可以执行查询,也可以其他任何的DDL SQL语句。如下示例我们使用新建查询往表bookname中插入了2条数据。
9. 系统备份和还原
工具里的备份功能包括逻辑备份和还原,逻辑备份时勾选我们需要备份的数据库,选择备份类型备份即可,这里的备份支持备份包括二进制和sql文件。逻辑还原要求是备份的二进制文件,如果是sql文件需要使用ksql命令工具进行还原。还原的时候支持全部还原和部分还原。逻辑备份和还原实际上执行的是sys_dump和sys_restore命令。
注:该篇文章大部分内容转载至 kingbase客户端工具安装和使用,在此基础上结合自身安装及使用过程进行部分修改,转载仅作为学习记录