1、实验目的
1. 通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
在此推荐国产金仓数据库管理系统KingbaseES,该系统已经带在本书后的光盘中。你也可以从人大金仓公司的网站(http://www.kingbase.com.cn/)上免费下载该系统。
2. 熟悉对DBMS的操作
3. 搭建今后实验的平台
2、实验平台
2.1 操作系统
Windows 10
2.2 数据库管理系统
KingbaseES
3、实验内容
3.1 安装和启动
3.1.1 根据安装文件的说明安装数据库管理系统
按照安装步骤执行即可,较为麻烦的许可协议需要关注金仓的微信公众号领取。
3.1.2 启动和停止数据库服务
3.1.2.1 通过“管理工具”中的“服务”选项管理
启动服务:
(1)选择“开始” ->“设置” -> “控制面板” -> “管理工具” -> “服务”
(2)查找KingbaseES的服务程序,选择启动该服务
停止服务:
(1)选择“开始” ->“设置” -> “控制面板” -> “管理工具” -> “服务”
(2)查找KingbaseES的服务程序,选择停止该服务
3.1.2.2 通过安装目录下sys_ctl程序管理
执行Server目录下bin文件夹中的sys_ctl程序
启动:
sys_ctl start -D D:\KingbaseES8\data
其中,D:\KingbaseES8\data为数据库存储目录
停止:
sys_ctl stop -D D:\KingbaseES8\data
3.1.3 初步了解KingbaseES的安全性
通过数据库对象管理工具注册新实例:
启动数据库服务后连接成功。
新建一个用户,赋予其适当的角色。
一般有三种角色:CONNECT、RESOURCE和DBA,分别拥有三种权限。系统默认为CONNECT。用户默认为CONNECT。拥有RESOURCE权限的用户可以创建自己的资源。DBA则是超级用户。
3.2 数据库系统的构架
3.2.1 数据库系统的逻辑组件
定义的对象包括基本表、试图、触发器、存储过程和约束。
3.2.2 数据库系统的物理组件
在关系数据库中,数据的存放单位是表,数据以表文件的形式存放在硬盘上。
3.3 KingbaseES的管理与使用
通过数据库对象管理工具可对数据和数据库服务进行管理和使用
了解管理工具
逻辑同步工具、数据库部署工具、数据库对象管理工具和数据迁移工具,顾名思义,它们的作用不赘述。
其中Help文件夹内是一些pdf文档
点击卸载可对软件进行卸载。
4、出现的问题及解决方案
一开始启动服务时,上述提过的两种方案都不能成功,如下:
后来发现是安装过程中选择的license文件无效,在金仓的官方微信公众号上找到了可使用的license文件,成功解决。