《金仓数据库应用技术实验手册》.docx
- 文档编号:9887168
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:48
- 大小:1.20MB
《金仓数据库应用技术实验手册》.docx
《《金仓数据库应用技术实验手册》.docx》由会员分享,可在线阅读,更多相关《《金仓数据库应用技术实验手册》.docx(48页珍藏版)》请在冰豆网上搜索。
《金仓数据库应用技术实验手册》
《金仓数据库应用技术实验操作手册》
课程实验
(一):
金仓数据库的安装配置及启动停止
课程实验
(二):
SQL语句方式与图形界面方式的创建实现
课程实验(三):
SQL语句的查询实现
课程实验(四):
数据备份与数据还原
课程实验(五):
应用管理系统部署
课程实验(六):
大容量测试实验
课程实验(七):
存储过程实际应用举例实验
课程实验(八):
利用ISQL系统工具向表中批量导入数据
北京人大金仓信息技术股份有限公司
目录
实验
(一):
KingbaseES数据库的安装配置及启动停止3
任务1:
图形界面方式安装3
任务2:
命令行方式安装4
任务3:
启动和停止数据库服务5
任务4:
展示KingbaseES数据库主要功能组件7
实验
(二):
SQL语句方式与图形界面方式的创建实现12
任务1:
SAM数据库创建12
任务2:
SAM数据库中创建SCOT模式13
任务3:
表的创建13
任务4:
利用SQL语句向以上各表中插入数据15
实验(三):
SQL语句的查询实现18
任务1:
利用SQL语句进行单表查询18
任务2:
利用SQL语句进行多表查询19
任务3:
利用SQL语句进行子查询20
实验(四):
数据备份与数据还原21
任务1:
KingbaseES数据库的数据备份21
任务2:
KingbaseES数据库的数据还原25
实验(五):
应用管理系统部署26
任务1:
KingbaseES数据库部署26
任务2:
安装jdk-6u5-windows-i586-p插件30
任务3:
安装配置tomcat中间件服务30
任务4:
系统登录31
实验(六):
大容量测试实验33
任务1:
表和存储过程的创建,并执行存储过程33
任务2:
对表进行操作,并记录语句执行速度35
实验(七):
存储过程应用举例实验36
任务1:
模拟移动电话用户积分奖励实验36
实验(八):
利用ISQL系统工具向表中批量导入数据39
任务1:
KingbaseES数据库isql系统工具的登录39
任务2:
利用isql系统工具向数据表中批量导入数据40
实验
(一):
KingbaseES数据库的安装配置及启动停止
一、实验目的:
通过对金仓数据库KingbaseES数据库管理系统的安装,掌握其安装步骤。
搭建国产数据库实验平台,了解国产数据库的特点和优点。
二、实验平台:
装有windows操作系统的PC机;数据库管理系统:
KingbaseESv6.1版本光盘。
在安装数据库系统之前,请仔细看清硬件的配置要求。
三、实验内容及要求
1、根据安装文件的说明安装数据库系统。
在安装过程中记录安装的选择步骤,并对所作的选择进行思考,为何要进行这样的配置。
2、学会启动和停止数据库服务。
包括:
界面化的启动和命令行启动两种方式。
3、KingbaseES数据库主要功能组件展现。
KingbaseES数据库的安装与配置提示步骤
首先,安装用户必须具有Administrator的权限。
请运行setup.exe,进入安装程序解压界面,可以点击【取消】退出,否则开始安装。
每一步按照提示顺序执行,就可以正确完成整个安装。
在安装中有几个重要步骤需要着重说明。
任务1:
图形界面方式安装
一、选择安装语言
在安装KingbaseES时,默认是选择简体中文,可以根据需要选择English方式安装。
二、安装检查
在安装KingbaseES时,首先会检查系统是否已经安装,安装时会对所需第三方软件进行判断,如VC2005Redistributable等。
点【确定】,进入安装;点【取消】,则退出安装。
三、欢迎界面
该界面上会分别显示KingbaseES和安装程序的版本号。
四、用户许可协议
在安装KingbaseES时,默认是不接受许可协议条款。
五、选择安装类型-共有三种安装类型:
“完全安装”-安装KingbaseES所有组件,推荐大多数用户使用,是默认的安装方式。
“客户端安装”-安装KingbaseES的所有客户端工具、编程接口和扩展插件。
“自定义安装”-用户可以选择需要安装的程序,包括服务器、客户端管理工具、编程接口和扩展插件,可以根据自身需要,选择需要组件,推荐高级用户使用。
六、选择授权文件
在安装KingbaseES时,需要提供授权文件,并仔细阅读其内容,如果授权文件非法,【下一步】按钮会置灰,显示的指定路径合法的授权文件。
七、选择安装目录
如:
“C:
\Basesoft\KingbaseES\6.1.3”是系统在安装中默认的安装目录,用户可以通过单击【选择】,修改安装目录。
八、显示安装进度
九,初始化数据库:
若用户选择安装了“数据库初始化”,在安装的最后,将进行初始化数据库。
十、安装完成:
安装的最后一步将出现对话框,提示用户安装已经完成。
十一、安装正确性验证:
在安装完成后,可以通过以下几种方式进行安装正确性验证:
查看log,确认没有错误记录;查看“开始”—>“所有程序”中是否安装KingbaseES菜单项且正确关联到对应程序;在“控制面板”中打开“服务”组件,查看是否有KingbaseESListenerService服务组件;并且验证是否能正常启动和停止;验证工具是否能连接数据库。
任务2:
命令行方式安装
首先,安装用户必须具有Administrator的权限。
安装用户进入命令行窗口,定位到安装程序所在目录,运行“setup-iconsole”,每一步按照提示顺序执行,就可以正确完成整个安装。
在安装中有几个重要步骤需要着重说明:
一、安装过程
1、选择安装语言
在安装KingbaseES时,有两种语言可供选择:
1为英语;2为简体中文,默认是简体中文。
2、安装VC2005Redistributable
如果系统上没有安装VC2005Redistributable组件,则需安装此组件。
选【确定】,进入安装;否则,则退出安装。
3、欢迎界面
该界面上会分别显示KingbaseES和安装程序的版本号。
4、用户许可协议
在安装KingbaseES时,安装用户需要选择是否接受用户许可协议。
如需进一步安装KingbaseES,则在仔细阅读协议条款后,选择“Y”。
5、选择安装类型
共有三种安装类型:
“完全安装”-安装KingbaseES所有组件,推荐大多数用户使用,是默认的安装方式。
“客户端安装”-安装KingbaseES的所有客户端工具和编程接口。
“定制”-用户可以选择需要安装的程序,包括服务器、客户端管理工具和编程接口,可以根据自身需要,选择需要组件,推荐高级用户使用。
如图选择组件。
6、选择授权文件
在安装KingbaseES时,需要提供授权文件,并仔细阅读其内容,安装用户可以自由选择授权文件的路径,也可采用默认值。
7、选择安装目录
用户可以自己指定路径,修改安装目录;也可采用默认安装目录。
8、查看安装KingbaseES的预安装摘要
这是拷贝文件之前的最后一个对话框,显示了用户在安装过程中设定的安装选项:
第一项是KingbaseES产品的安装名称。
第二项是KingbaseES安装的位置。
第三项是KingbaseES需安装的功能部件。
若要修改这三项的内容,可以点击【上一步】,返回前面的对话框中修改。
9、安装进度
10、初始化数据库
若用户选择安装了“Y”,在安装的最后,将进行初始化数据库
11、安装完成
安装的最后一步将出现提示用户安装已经完成,按回车退出。
二、安装结果
在安装完成后,KingbaseES中用户选择的组件都装在安装路径下,同时完成注册文件的配置。
并在『开始』│『程序』菜单中生成『KingbaseES』程序组。
任务3:
启动和停止数据库服务
一、图形界面方式:
启动KingbaseES:
当连接上KLS服务器后,就可以启动该KLS服务器控制的KingbaseES服务器。
当服务器信息面板上的“启动”按钮可用时,点击它,便可以启动KingbaseES服务器。
注意:
如果启动失败,可能是KingbaseES服务器已经启动,请点击“刷新”按钮刷新当前服务器信息面板的内容。
如果刷新后状态仍然不正确,请检查远程服务器上的KLS是否已经启动。
停止KingbaseES:
当连接上KLS服务器后,就可以停止该KLS服务器控制的KingbaseES服务器。
当服务器信息面板上的“停止”按钮可用时,点击它,弹出停止方式选择对话框,有两种停止数据库的方式:
正常停止和强行停止。
正常停止服务器:
KingbaseES服务器在没有发生异常的情况下,可以使用此种方式,推荐使用本方式。
强制停止服务器:
在某些异常情况下,服务器可能无法正常停止,例如正常停止后返回失败提示,或Windows任务管理器中仍有名为Kingbase.exe的服务进程存在,此时可选择“强制停止服务器”的方式并点击“确定”按钮,结束所有服务进程。
注意:
如果停止失败,可能是KingbaseES服务器已经停止,请点击“刷新”按钮刷新当前服务器信息面板的内容。
如果刷新后状态仍然不正确,请检查远程服务器上的KLS是否已经启动。
启动和停止数据库的服务的界面如下:
二、命令行方式
也可以在命令行中通过服务启动和停止数据库。
在命令行里通过服务启动数据库,具体方法为:
在数据库库停止状态下,打开命令行窗口,输入:
netstart“KingbaseESListenerService“
正常启动的提示信息为:
KingbaseESListenerService服务正在启动…
KingbaseESListenerService服务已启动成功。
在命令行里通过服务停止数据库,具体方法为:
在已经通过服务启动KingbaseES数据库情况下,打开命令行窗口,输入:
netstop“KingbaseESListenerService”
正常停止的提示信息如下:
KingbaseESListenerService服务正在停止…
KingbaseESListenerService服务已成功停止。
三、Windows服务管理窗口中启动和停止数据库服务
可以在Windows的服务管理窗口中进行启动和停止KingbaseES数据库,或者更改KingbaseES的启动方式。
如下图所示:
任务4:
展示KingbaseES数据库主要功能组件
一、KingbaseES数据库安装结束后,单击【开始】->【程序】,在“金仓数据库KingbaseES程序组”中可以看到如下内容,如图所示:
KingbaseESV6.1.1校园版组件总览
在本次实验中,主要进行企业管理器、查询分析器、逻辑备份还原工具、联机帮助的功能展示。
二、在“金仓数据库KingbaseES程序组”中选择【企业管理器】,将看到如下图的登录界面:
此时需要输入数据库管理员的用户名和密码,登录成功后,将看到如下界面:
JManager管理工具的主窗口使用了主-细节视图(Master-detail)的概念。
在窗口左边的【导航树】中显示了目标列表,在右边细节视图中显示了关于被选中目标的更详细的描述。
在【导航树】中选择的对象类型不同,右边的细节视图会发生变化。
在企业管理器中可以实现如下各种数据库对象管理功能:
1、数据库管理(创建、删除、重命名数据库;连接、断开数据库;清理、分析数据库等功能)
2、表空间管理(新建、删除、修改、重命名表空间;管理权限等功能)
3、模式管理(新建、删除、重命名模式;设置模式权限)
4、表管理、分区管理、视图管理、触发器管理、存储过程管理、索引管理、用户管理、角色管理、函数管理等诸多功能。
具体的使用方法和功能介绍可以参考《KingbaseES企业管理器联机帮助》。
三、在“金仓数据库KingbaseES程序组”中选择【查询分析器】,将看到如下图所示的的登录界面:
查询分析器登陆界面
当输入数据库管理员的用户名和密码以后,点击【确定】,成功登陆。
将看到如下界面:
KingbaseES查询分析器(JSQL)是KingbaseES的客户端交互式系统,是基于JAVA语言开发的能运行在不同操作系统平台上的交互式SQL工具,用户通过这个图形化工具执行不同的SQL语句,查询分析器提供方便的SQL语句执行方式并显示相应的结果,其界面友好、操作简便。
查询分析器既可以为超级用户使用,也可以为普通用户使用。
查询分析器可以进行以下操作:
1、在"查询器"中输入SQL脚本或创建各种数据库对象的SQL查询语句,并执行。
2、通过KingbaseES查询分析器主窗口左边的“对象浏览器”浏览KingbaseES数据库中存在的对象。
3、使用“对象浏览器”的“导航树”提供的脚本功能快速得到数据库对象创建、删除等脚本,执行存储过程和函数。
4、使用“对象搜索器”在数据库内定位对象。
5、使用“查询优化器”显示执行计划。
6、在“打开表”窗口中可快速浏览表中的行。
四、在“金仓数据库KingbaseES程序组”中选择【逻辑备份还原工具】,将看到如下图的登录界面:
KingbaseESV6.1逻辑备份还原工具提供了对数据库对象的联机备份还原功能,包括对指定数据库、指定对象和指定模式。
逻辑备份工具提供三种备份方式--备份整个数据库、备份指定表、以及备份指定模式;逻辑还原工具提供两种还原方式--还原所有备份对象、还原部分备份对象。
用户可灵活调整、实施数据的备份还原计划。
数据库逻辑备份还原工具,是在KingbaseES数据库服务器联机状态下进行备份还原操作。
逻辑备份还原工具的运行可以通过在程序目录菜单中选择,或安装目录
五、在“金仓数据库KingbaseES程序组”中选择【联机帮助】,将看到如下图界面:
由上图可以看到,KingbaseES联机帮助有如下特点:
1、左边是目录树,当选择左边目录树的相关标题时,右边是对应的内容;
2、可以根据【索引】对目录树上的标题进行模糊搜索;
3、可以根据【搜索】对所有内容进行模糊匹配搜索;
4、在操作数据库的过程中,一般情况下,在各个界面的右下角都有一个【帮助】按钮,点击该按钮可以直接定位到联机帮助的目前正在操作的部分。
这样更方便我们在操作过程中遇到了问题随时查询帮助。
实验
(二):
SQL语句方式与图形界面方式的创建实现
一、实验内容:
1、安装KingbaseES数据库系统,使用SQL语言或图形界面方式建立数据库、模式和表,用SQL语句向创建的表中插入数据。
二、实验目的:
掌握用SQL语句对数据库和表的创建方法,掌握用SQL语句向表中插入数据的方法。
掌握使用图形界面的方式进行库和表的创建,以及数据的插入方法。
三、实验要求:
1、利用SQL语句方式或图形界面方式创建一个名为“SAM”的数据库。
2、利用SQL语句方式或图形界面方式创建一个名为“SCOT”的模式。
2、利用SQL语句方式或图形界面方式在SCOT模式中创建表:
DEPT表;EMP表;SALGRADEB表。
(注释:
DEPT代表部门表;EMP代表员工表;SALGRADEB代表工资等级表)
3、向以上各表中用SQL语句插入数据(或利用图形界面方式插入数据)。
任务1:
SAM数据库创建
1、SQL语句方式创建SAM数据库
创建步骤如下:
打开查询分析器->在查询分析器工作窗口中输入创建语句->点击【执行】按钮即可。
创建语句如下:
CREATEDATABASE"SAM"WITH
ENCODING='GBK'。
2、图形界面方式创建SAM数据库
创建步骤如下:
打开企业管理器->在企业管理器的【数据库】节点点击鼠标右键->点击【新建数据库】->弹出【新建数据库窗口】,在该窗口中的“数据库名称”后面输入要创建的数据库名,其他选项默认即可->点击【确定】。
创建窗口如下:
任务2:
SAM数据库中创建SCOT模式
【任务1】中已将SAM数据库创建完成,接下来需要在该数据库中创建SCOT模式。
模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。
要创建模式,调用该命令的用户必需在当前数据库上有CREATE权限。
(超级用户具有任何数据操作权限)
1、SQL语句方式创建SCOT模式
创建步骤如下:
打开查询分析器->展开SAM数据库中的模式->选中该数据库下面的任意一个“系统模式”->点击【新建】,新建一个查询分析器窗口,在查询分析器工作窗口中输入创建语句->点击【执行】按钮即可。
创建语句如下:
CREATESCHEMA"SCOT"。
2、图形界面方式创建SCOT模式
创建步骤如下:
打开企业管理器->在企业管理器的【模式】节点点击鼠标右键->点击【新建模式】->弹出【新建模式窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【确定】。
创建窗口如下:
任务3:
表的创建
1、图形界面方式创建DEPT表
表结构如下
创建步骤如下:
打开企业管理器->在企业管理器的【表】节点点击鼠标右键->点击【新建表】->弹出【新建表窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【保存】。
创建窗口如下:
2、SQL语句方式创建DEPT表
在查询分析器中创建DEPT表的语句如下:
CREATETABLE"SCOT"."DEPT"(
"DEPTNO"NUMERIC(2,0)NOTNULL,
"DNAME"VARCHAR(14),
"LOC"VARCHAR(13),
PRIMARYKEY("DEPTNO")USINGINDEXTABLESPACE"SYSTEM")
TABLESPACE"SYSTEM"。
3、SQL语句方式创建EMP表
EMP表结构如下:
在查询分析器中创建EMP表的语句如下:
CREATETABLE"SCOT"."EMP"(
"EMPNO"NUMERIC(4,0)NOTNULL,
"ENAME"VARCHAR(10),
"JOB"VARCHAR(9),
"MGR"NUMERIC(4,0),
"HIREDATE"DATE,
"SAL"NUMERIC(7,2),
"COMM"NUMERIC(7,2),
"DEPTNO"NUMERIC(2,0),
PRIMARYKEY("EMPNO")USINGINDEXTABLESPACE"SYSTEM",
CONSTRAINT"EMP_REF_DEPT_FK"FOREIGNKEY("DEPTNO")REFERENCES"SCOT"."DEPT"("DEPTNO")ONDELETERESTRICTONUPDATERESTRICTNOTDEFERRABLE)
TABLESPACE"SYSTEM"。
4、SQL语句方式创建SALGRADE表
SALGRADE表结构如下:
在查询分析器中创建SALGRADE表的语句如下:
CREATETABLE"SCOT"."SALGRADE"(
"GRADE"NUMERIC(10,0),
"LOSAL"NUMERIC(10,0),
"HISAL"NUMERIC(10,0))
TABLESPACE"SYSTEM"。
任务4:
利用SQL语句向以上各表中插入数据
1、需要向各表中插入的具体数据
(1)、向DEPT表中插入的数据如下表:
向表中插入数据的SQL语句如下:
INSERTINTO"DEPT"VALUES(10,'ACCOUNTING','NEWYORK')。
INSERTINTO"DEPT"VALUES(20,'RESEARCH','DALLAS')。
INSERTINTO"DEPT"VALUES(30,'SALES','CHICAGO')。
INSERTINTO"DEPT"VALUES(40,'OPERATIONS','BOSTON')。
(2)、向EMP表中插入的数据如下表:
向表中插入数据的SQL语句如下:
INSERTINTO"EMP"VALUES(7369,'SMITH','CLERK',7902,'1980-12-17',800.00,NULL,20)。
INSERTINTO"EMP"VALUES(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600.00,300.00,30)。
INSERTINTO"EMP"VALUES(7521,'WARD','SALESMAN',7698,'1981-02-22',1250.00,500.00,30)。
INSERTINTO"EMP"VALUES(7566,'JONES','MANAGER',7839,'1981-04-02',2975.00,NULL,20)。
INSERTINTO"EMP"VALUES(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250.00,1400.00,30)。
INSERTINTO"EMP"VALUES(7698,'BLAKE','MANAGER',7839,'1981-05-01',2850.00,NULL,30)。
INSERTINTO"EMP"VALUES(7782,'CLARK','MANAGER',7839,'1981-06-09',2450.00,NULL,10)。
INSERTINTO"EMP"VALUES(7788,'SCOTT','ANALYST',7566,'1987-04-19',3000.00,NULL,20)。
INSERTINTO"EMP"VALUES(7839,'KING','PRESIDENT',NULL,'1981-11-17',5000.00,NULL,10)。
INSERTINTO"EMP"VALUES(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500.00,0.00,30)。
INSERTINTO"EMP"VALUES(7876,'ADAMS','CLERK',7788,'1987-05-23',1100.00,NULL,20)。
INSERTINTO"EMP"VALUES(7900,'JAMES','CLERK',7698,'1981-12-03',950.00,NULL,30)。
INSERTINTO"EMP"VALUES(7902,'FORD','ANALYST',7566,'1981-12-03',3000.00,NULL,20)。
INSERTINTO"EMP"VALUES(7934,'MILL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 金仓数据库应用技术实验手册 数据库 应用技术 实验 手册