《金仓数据库应用技术实验手册》windows版.doc_第1页
《金仓数据库应用技术实验手册》windows版.doc_第2页
《金仓数据库应用技术实验手册》windows版.doc_第3页
《金仓数据库应用技术实验手册》windows版.doc_第4页
《金仓数据库应用技术实验手册》windows版.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

金仓数据库应用技术实验操作手册北京人大金仓信息技术股份有限公司电话录实验(一):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任务1:KingbaseES数据库的数据备份(命令行方式)25任务2:KingbaseES数据库的数据还原25实验(五):应用管理系统部署26任务1:KingbaseES数据库部署27任务2:安装jdk-6u5-windows-i586-p插件30任务3:安装配置tomcat中间件服务30任务4:系统登录31实验(六)补充知识:存储过程33实验(七):大容量测试实验34任务1:表和存储过程的创建,并执行存储过程34任务2:对表进行操作,并记录语句执行速度36实验(八):存储过程应用举例实验37任务1:模拟移动电话用户积分奖励实验37实验(九):利用ISQL系统工具向表中批量导入数据40任务1:KingbaseES数据库isql系统工具的登录40任务2:利用isql系统工具向数据表中批量导入数据41实验(十):利用数据迁移工具进行数据迁移43任务1:启动数据迁移工具43任务2:数据迁移过程43实验(一):KingbaseES数据库的安装配置及启动停止 一、实验目的:通过对金仓数据库KingbaseES数据库管理系统的安装,掌握其安装步骤。搭建国产数据库实验平台,了解国产数据库的特点和优点。 二、实验平台:装有windows操作系统的PC机;数据库管理系统:KingbaseES v6.1版本光盘。在安装数据库系统之前,请仔细看清硬件的配置要求。 三、实验内容及要求 1、根据安装文件的说明安装数据库系统。在安装过程中记录安装的选择步骤,并对所作的选择进行思考,为何要进行这样的配置。 2、学会启动和停止数据库服务。包括:界面化的启动和命令行启动两种方式。3、KingbaseES数据库主要功能组件展现。KingbaseES数据库的安装与配置提示步骤首先,安装用户必须具有 Administrator 的权限。请运行setup.exe,进入安装程序解压界面,可以点击【取消】退出,否则开始安装。每一步按照提示顺序执行,就可以正确完成整个安装。在安装中有几个重要步骤需要着重说明。任务1:图形界面方式安装一、选择安装语言在安装 KingbaseES 时,默认是选择简体中文,可以根据需要选择 English 方式安装。二、安装检查在安装 KingbaseES 时,首先会检查系统是否已经安装,安装时会对所需第三方软件进行判断,如VC 2005 Redistributable等。点【确定】,进入安装;点【取消】,则退出安装。三、欢迎界面该界面上会分别显示 KingbaseES 和安装程序的版本号。四、用户许可协议在安装 KingbaseES 时,默认是不接受许可协议条款。五、选择安装类型-共有三种安装类型 :“完全安装”安装 KingbaseES 所有组件,推荐大多数用户使用,是默认的安装方式。“客户端安装”安装 KingbaseES 的所有客户端工具、编程接口和扩展插件。“自定义安装”用户可以选择需要安装的程序,包括服务器、客户端管理工具、编程接口和扩展插件,可以根据自身需要,选择需要组件,推荐高级用户使用。六、选择授权文件在安装 KingbaseES 时,需要提供授权文件,并仔细阅读其内容,如果授权文件非法,【下一步】按钮会置灰,显示的指定路径合法的授权文件。七、选择安装目录如:“C:BasesoftKingbaseES6.1.3”是系统在安装中默认的安装目录,用户可以通过单击【选择】,修改安装目录。八、显示安装进度九,初始化数据库:若用户选择安装了“数据库初始化”,在安装的最后,将进行初始化数据库。十、安装完成:安装的最后一步将出现对话框,提示用户安装已经完成。十一、安装正确性验证:在安装完成后,可以通过以下几种方式进行安装正确性验证:查看log,确认没有错误记录;查看“开始”“所有程序”中是否安装KingbaseES菜单项且正确关联到对应程序;在“控制面板”中打开“服务”组件,查看是否有KingbaseES Listener Service服务组件;并且验证是否能正常启动和停止;验证工具是否能连接数据库。任务2:命令行方式安装首先,安装用户必须具有 Administrator 的权限。安装用户进入命令行窗口,定位到安装程序所在目录,运行“setup -i console”,每一步按照提示顺序执行,就可以正确完成整个安装。在安装中有几个重要步骤需要着重说明:一、安装过程1、选择安装语言在安装 KingbaseES 时,有两种语言可供选择:1为英语;2为简体中文,默认是简体中文。2、安装 VC 2005 Redistributable如果系统上没有安装 VC 2005 Redistributable 组件,则需安装此组件。选【确定】,进入安装;否则,则退出安装。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是否已经启动。启动和停止数据库的服务的界面如下:二、命令行方式也可以在命令行中通过服务启动和停止数据库。在命令行里通过服务启动数据库,具体方法为:在数据库库停止状态下,打开命令行窗口,输入:net start “KingbaseES Listener Service ”正常启动的提示信息为:KingbaseES Listener Service服务正在启动KingbaseES Listener Service服务已启动成功。在命令行里通过服务停止数据库,具体方法为:在已经通过服务启动KingbaseES数据库情况下,打开命令行窗口,输入: net stop “KingbaseES Listener Service”正常停止的提示信息如下:KingbaseES Listener Service服务正在停止KingbaseES Listener Service服务已成功停止。三、Windows服务管理窗口中启动和停止数据库服务可以在Windows的服务管理窗口中进行启动和停止KingbaseES数据库,或者更改KingbaseES的启动方式。如下图所示:任务4:展示KingbaseES数据库主要功能组件一、KingbaseES数据库安装结束后,单击【开始】-【程序】,在“金仓数据库KingbaseES程序组”中可以看到如下内容,如图所示:KingbaseES V6.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程序组”中选择【逻辑备份还原工具】,将看到如下图的登录界面:KingbaseES V6.1逻辑备份还原工具提供了对数据库对象的联机备份还原功能,包括对指定数据库、指定对象和指定模式。逻辑备份工具提供三种备份方式-备份整个数据库、备份指定表 、以及备份指定模式;逻辑还原工具提供两种还原方式-还原所有备份对象、还原部分备份对象。用户可灵活调整、实施数据的备份还原计划。数据库逻辑备份还原工具,是在KingbaseES数据库服务器联机状态下进行备份还原操作。逻辑备份还原工具的运行可以通过在程序目录菜单中选择,或安装目录/bin下执行java -jar JDump.jar,在Windows环境下可直接运行安装目录下的javatools.bat JDump。五、在“金仓数据库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数据库创建步骤如下:打开查询分析器-在查询分析器工作窗口中输入创建语句-点击【执行】按钮即可。创建语句如下:CREATE DATABASE SAM WITH ENCODING = GBK;2、图形界面方式创建SAM数据库创建步骤如下:打开企业管理器-在企业管理器的【数据库】节点点击鼠标右键-点击【新建数据库】-弹出【新建数据库窗口】,在该窗口中的“数据库名称”后面输入要创建的数据库名,其他选项默认即可-点击【确定】。创建窗口如下:任务2:SAM数据库中创建SCOT模式【任务1】中已将SAM数据库创建完成,接下来需要在该数据库中创建SCOT模式。模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。要创建模式,调用该命令的用户必需在当前数据库上有 CREATE 权限。(超级用户具有任何数据操作权限)1、SQL语句方式创建SCOT模式创建步骤如下:打开查询分析器-展开SAM数据库中的模式-选中该数据库下面的任意一个“系统模式”-点击【新建】,新建一个查询分析器窗口,在查询分析器工作窗口中输入创建语句-点击【执行】按钮即可。创建语句如下:CREATE SCHEMA SCOT;2、图形界面方式创建SCOT模式创建步骤如下:打开企业管理器-在企业管理器的【模式】节点点击鼠标右键-点击【新建模式】-弹出【新建模式窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【确定】。创建窗口如下:任务3:表的创建1、图形界面方式创建DEPT表表结构如下创建步骤如下:打开企业管理器-在企业管理器的【表】节点点击鼠标右键-点击【新建表】-弹出【新建表窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【保存】。创建窗口如下:2、SQL语句方式创建DEPT表在查询分析器中创建DEPT表的语句如下:CREATE TABLE SCOTT.DEPT( DEPTNO NUMERIC (2,0) NOT NULL , DNAME VARCHAR (14), LOC VARCHAR (13), PRIMARY KEY (DEPTNO) USING INDEX TABLESPACE SYSTEM)TABLESPACE SYSTEM;3、SQL语句方式创建EMP表EMP表结构如下:在查询分析器中创建EMP表的语句如下:CREATE TABLE SCOT.EMP( EMPNO NUMERIC (4,0) NOT NULL ,ENAME VARCHAR (10), JOB VARCHAR (9), MGR NUMERIC (4,0), HIREDATE DATE, SAL NUMERIC (7,2), COMM NUMERIC (7,2),DEPTNO NUMERIC (2,0), PRIMARY KEY (EMPNO) USING INDEX TABLESPACE SYSTEM, CONSTRAINT EMP_REF_DEPT_FK FOREIGN KEY (DEPTNO) REFERENCES SCOTT.DEPT (DEPTNO) ON DELETE RESTRICT ON UPDATE RESTRICT NOT DEFERRABLE )TABLESPACE SYSTEM;4、SQL语句方式创建SALGRADE表SALGRADE表结构如下:在查询分析器中创建SALGRADE表的语句如下:CREATE TABLE SCOT.SALGRADE( GRADE NUMERIC (10,0), LOSAL NUMERIC (10,0), HISAL NUMERIC (10,0)TABLESPACE SYSTEM;任务4:利用SQL语句向以上各表中插入数据1、需要向各表中插入的具体数据(1)、向DEPT表中插入的数据如下表:向表中插入数据的SQL语句如下:INSERT INTO DEPT VALUES (10, ACCOUNTING, NEW YORK);INSERT INTO DEPT VALUES (20, RESEARCH, DALLAS);INSERT INTO DEPT VALUES (30, SALES, CHICAGO);INSERT INTO DEPT VALUES (40, OPERATIONS, BOSTON);(2)、向EMP表中插入的数据如下表:向表中插入数据的SQL语句如下:INSERT INTO EMP VALUES (7369, SMITH, CLERK, 7902, 1980-12-17, 800.00, NULL, 20);INSERT INTO EMP VALUES (7499, ALLEN, SALESMAN, 7698, 1981-02-20, 1600.00, 300.00, 30);INSERT INTO EMP VALUES (7521, WARD, SALESMAN, 7698, 1981-02-22, 1250.00, 500.00, 30);INSERT INTO EMP VALUES (7566, JONES, MANAGER, 7839, 1981-04-02, 2975.00, NULL, 20);INSERT INTO EMP VALUES (7654, MARTIN, SALESMAN, 7698, 1981-09-28, 1250.00, 1400.00, 30);INSERT INTO EMP VALUES (7698, BLAKE, MANAGER, 7839, 1981-05-01, 2850.00, NULL, 30);INSERT INTO EMP VALUES (7782, CLARK, MANAGER, 7839, 1981-06-09, 2450.00, NULL, 10);INSERT INTO EMP VALUES (7788, SCOTT, ANALYST, 7566, 1987-04-19, 3000.00, NULL, 20);INSERT INTO EMP VALUES (7839, KING, PRESIDENT, NULL, 1981-11-17, 5000.00, NULL, 10);INSERT INTO EMP VALUES (7844, TURNER, SALESMAN, 7698, 1981-09-08, 1500.00, 0.00, 30);INSERT INTO EMP VALUES (7876, ADAMS, CLERK, 7788, 1987-05-23, 1100.00, NULL, 20);INSERT INTO EMP VALUES (7900, JAMES, CLERK, 7698, 1981-12-03, 950.00, NULL, 30);INSERT INTO EMP VALUES (7902, FORD, ANALYST, 7566, 1981-12-03, 3000.00, NULL, 20);INSERT INTO EMP VALUES (7934, MILLER, CLERK, 7782, 1982-01-23, 1300.00, NULL, 10);(3)、向SALGRADE表中插入的数据如下表:向表中插入数据的SQL语句如下:INSERT INTO SALGRADE VALUES (1, 700, 1200);INSERT INTO SALGRADE VALUES (2, 1201, 1400);INSERT INTO SALGRADE VALUES (3, 1401, 2000);INSERT INTO SALGRADE VALUES (4, 2001, 3000);INSERT INTO SALGRADE VALUES (5, 3001, 9999);提示:1、创建数据库的SQL命令是CREATE DATABASE。2、创建或定义基本表的SQL命令是CREATE TABLE,一般格式是:CREATE TABLE ( , , )其中数据完整性约束包括:1、 空值约束NOT NULL和NULL;2、 主关键字约束PRIMARY KEY;3、 唯一性约束UNIQUE;4、 参照完整性约束FOREIGN KEY;5、 默认值定义DEFAULT;6、 取值范围约束CHECK。数据插入语句的命令为INSERT INTO。SQL语句知识补充数据操作(语句)功 能SELECT从数据库表中检索数据行和列INSERT向数据库表添加新数据行DELETE从数据库表中删除数据行UPDATE更新数据库表中的数据数据定义(语句)功 能CREATE TABLE创建一个数据库表DROP TABLE从数据库中删除表ALTER TABLE修改数据库表结构CREATE VIEW创建一个视图DROP VIEW从数据库中删除视图CREATE INDEX为数据库表创建一个索引DROP INDEX从数据库中删除索引实验(三):SQL语句的查询实现 一、实验内容:使用SQL语句对自己所建数据库中的表进行查询。 二、实验目的:练习使用各种SQL语句查询表的方法与技巧。 三、实验要求: 1、单表查询;2、多表查询; 3、子查询;任务1:利用SQL语句进行单表查询(1)、查询EMP表中指定的列SELECT empno,ename,job,salFROM SCOT.EMP;(2)、在结果集中给查询的列以别名SELECT EMPNO AS 员工编号,ENAME AS 员工姓名,JOB AS 职位,SAL AS 工资FROM SCOT.EMP;(3)、在EMP表中查询每位员工的员工编号、姓名、和年薪SELECT EMPNO,ENAME,SAL*12FROM SCOT.EMP;(4)、在EMP表中查询月工资大于等于1500元,小于等于3000元的员工信息select * from SCOT.EMP where sal=1500 and sal3;任务3:利用SQL语句进行子查询(1)、查询与SMITH这个员工职位相同的所有员工的员工编号,姓名,薪水和职位。SELECT empno,ename,sal,jobFROM SCOT.EMPWHERE job=(SELECT job FROM SCOT.EMP WHERE ename=SMITH); 该语句包含一个子查询,属于Where子句中的单行子查询。括号内的查询叫子查询或内查询,括号外的查询叫主查询或外查询。(2)、查询工作职位与SMITH相同,并且工资不超过ADAMS的所有员工的信息。SELECT empno,ename,sal,jobFROM SCOT.EMPWHERE job=(SELECT job FROM SCOT.EMP WHERE ename=SMITH)AND sal=(SELECT sal FROM SCOT.EMP WHERE ename=ADAMS);任务四:分页查询(1)、在SAMPLES数据库SCOTT模式下的EMP表中查询第5条至第10条之间的记录。如下图所示:其查询语句如下:select * from (select a1.*, rownum rn from (select * from scott.emp) a1 where rownum=5;在查询分析器中运行完以上查询语句的结果如下:实验(四):数据备份与数据还原 一、实验目的:了解KingbaseES的数据备份和恢复机制,掌握KingbaseES中数据库恢复的方法。 二、实验平台:装有KingbaseES v6.1版本数据库的windows操作系统的PC机;并且已经在KingbaseES数据库中创建了属于自己的数据库。 三、实验内容及要求 1、分别利用“逻辑备份还原工具”向导和命令行方式进行数据库的备份操作; 2、要求学生在企业管理器的KingbaseES逻辑还原工具中将自己备份的数据文件恢复到指定的库中。 3、将自己操作的步骤填写在试验报告中。任务1:KingbaseES数据库的数据备份(图形界面方式)在“逻辑备份还原工具”向导的欢迎窗口中选择【逻辑备份】按钮,进行数据库备份。 一、连接设置:用户需要在此窗口中填写指定数据库服务器的IP地址,端口号,以及执行备份操作的用户名称、 登录密码等信息,用于连接数据库服务器。 如图所示:若要连接默认服务器以外的服务器,请点击服务器选框右端的【刷新】按钮, 在服务器列表框中选择网络上可以搜索到的其他KingbaseES服务器的主机。 如图所示:二、选择备份方式:在备份方式窗口中设定所需要的备份方式:备份整个数据库、备份多个表、备份指定模式。 三、选择备份对象:“备份整个数据库”对指定数据库内所有对象进行备份;“备份单个表”将对单表(包括相关数据、索引、约束、触发器、权限等)进行备份;“备份多个表”同时备份同数据库某个模式下的多个表;“备份指定模式”备份数据库的某一模式下的全部对象。 备份整个数据库的界面图备份多个表的界面图备份指定模式的界面图四、目标文件设置:设置备份文件的路径以及相关的备注。如果备份文件名不合法(不符合操作系统对于文件名的要求),则会弹出错误信息提示。 单击【浏览(B)】按钮可以选择文件路径。备注信息内容将被储存到连接的服务器系统表内。默认的备份文件路 径为当前文件路径,默认备份文件名由备份方式和备份时间信息构成。默认的文件类型是BINARY类型。若选择“备份为SQL文件”,则备份文件中记录着数据库中所有对象的SQL语句, 可以在JSQL中直接执行。 如下图所示:五、显示用户的选择信息:此处将显示用户有关备份的所有设定,若单击【上一步】按钮可返回并修改信息设定; 单击【完成】按钮,将弹出“备份进度信息”窗口,备份过程开始执行。备份任务执行结束后,会弹出信息提示框。 如下图所示:任务1:KingbaseES数据库的数据备份(命令行方式)命令行备份恢复数据库(详细参数请参见联机帮助): 假设对本地机器的CMS数据库进行逻辑备份,用户名为CMS,密码为cms,备份文件输出到d盘根目录下,命令如下:sys_dump -h localhost -p 54321 -U CMS -W cms -f c:1.dmp CMS参加下图:任务2:KingbaseES数据库的数据还原一、数据库连接设置 与逻辑备份工具一样,这里也需要用户填写指定数据库服务器的IP地址,端口号, 以及用户名和密码等信息,用于建立与数据库服务器的连接。 指定备份文件,还原数据库以及还原的方式。还原时,可以选择还原至数据库,并指定已经存在的数据库,将数据还原至已存在的数据库中。 如图所示:二、指定还原对象当在第二步中选择还原部分对象时,需要进一步指定需要还原对象(表、索引、触发器或存储过程)。需要注意的是,除表、索引、触发器或存储过程之外的对象,不能通过此步骤单独还原。 三、显示用户的选择信息此处将显示用户先前有关还原的所有设定,若单击【上一步】按钮可回到前面修改信息设定; 如果用户认同显示的内容,则单击【完成】按钮,弹出进度信息窗口,还原程序开始执行。 还原过程中,还原进度信息窗口中会显示还原的进度信息;还原任务执行结束后, 会弹出信息提示框。 如图所示:实验(五):应用管理系统部署 一、实验目的:通过对金仓数据库KingbaseES数据库的学习,使学员能够掌握应用程序的部署。 二、实验平台:装有windows操作系统的PC机;数据库管理系统:KingbaseES v6.1安装包(这里以KingbaseES v6.1.1版本为例)。证书管理系统(简称:CMS)应用源程序。 三、实验内容及要求 1、数据库部署。包括:数据库的设计、安装数据库、创建数据库对象、数据导入等。 2、安装JDK插件。 3、tomcat中间件服务安装及配置。 4、系统登录及功能测试。证书查询系统部署步骤任务1:KingbaseES数据库部署1、 安装KingbaseES6.1.1(校园版)数据库。2、 创建数据库CMS 【注释:在数据库安装时创建的第一个数据库可以命名为CMS】。3、 创建模式CMS;在查询分析器中的创建方式:CREATE SCHEMA CMS;在企业管理器中的创建方式参见下图:4、 创建所需要的表:CERTI_INFO、CERTI_INFO_BACKUP、MANAGER_INFO、MANAGER_INFO_BACKUP注释:CERTI_INFO表为证书信息存放表; CERTI_INFO_BACKUP表为证书信息备份表; MANAGER_INFO表为管理员信息和用户信息存放表; MANAGER_INFO_BACKUP表为管理员和用户信息备份表;-1.创建表CERTI_INFO,用以存储证书信息CREATE TABLE CMS.CERTI_INFO( CERTI_LEVEL VARCHAR (4) NOT NULL , CERTI_ID VARCHAR (9) NOT NULL , NAME VARCHAR (30) NOT NULL , BELONG_UNIT VARCHAR (300) NOT NULL , RELEASE_DATE DATE NOT NULL , STUDENT_TYPE VARCHAR (20) NOT NULL , COMMENT VARCHAR (300), PRIMARY KEY (CERTI_ID) USING INDEX TABLESPACE SYSTEM, CONSTRAINT CK_CERTI_INFO_1 CHECK (STUDENT_TYPE = 学生 OR STUDENT_TYPE = 教师 OR STUDENT_TYPE = 社会人员 OR STUDENT_TYPE = 其他), CONSTRAINT CK_CERTI_INFO_0 CHECK (CERTI_LEVEL = KMP OR CERTI_LEVEL = KCE OR CERTI_LEVEL = KDP OR CERTI_LEVEL = KCM OR CERTI_LEVEL = GDBE) ;-2.创建表CERTI_INFO_BACKUP,用以存储证书备份信息CREATE TABLE CMS.CERTI_INFO_BACKUP( CERTI_LEVEL VARCHAR (4) NOT NULL , CERTI_ID VARCHAR (9) NOT NULL , NAME VARCHAR (30) NOT NULL , BELONG_UNIT VARCHAR (300) NOT NULL , RELEASE_DATE DATE NOT NULL , STUDENT_TYPE VARCHAR (20) NOT NULL , COMMENT VARCHAR (300), PRIMARY KEY (CERTI_ID) USING INDEX TABLESPACE SYSTEM, CONSTRAINT CK_CERTI_INFO_BACKUP_0 CHECK (STUDENT_TYPE = 学生) OR (STUDENT_TYPE = 教师) OR (STUDENT_TYPE = 社会人员) OR (STUDENT_TYPE = 其他), CONSTRAINT CK_CERTI_INFO_0 CHECK (CERTI_LEVEL = KMP) OR (CERTI_LEVEL = KCE) OR (CERTI_LEVEL = KDP) OR (CERTI_LEVEL = KCM) OR (CERTI_LEVEL = GDBE) ;-3.创建MANAGER_INFO,用以存储管理员信息CREATE TABLE CMS.MANAGER_INFO( MANAGER VARCHAR (30) NOT NULL , PASSWORD VARCHAR (30) NOT NULL , SUPER VARCHAR (1) NOT NULL , PRIMARY KEY (MANAGER) USING INDEX TABLESPACE SYSTEM, CONSTRAINT CK_MANAGER_INFO_0 CHECK (SUPER = 0) OR (SUPER = 1) ;-4.创建表MANAGER_INFO_BACKUP,用以存储管理员备份信息CREATE TABLE CMS.MANAGER_INFO_BACKUP( MANAGER VARCHAR (30) NOT NULL , PASSWORD VARCHAR (30) NOT NULL , SUPER VARCHAR (1) NOT NULL , PRIMARY KEY (MANAGER) USING INDEX TABLESPACE SYSTEM, CONSTRAINT CK_MANAGER_INFO_0 CHECK (SUPER = 0) OR (SUPER = 1) ;-5.插入测试数据(分别向CERTI_INFO表和MANAGER_INFO表中插入数据)INSERT INTO CMS.CERTI_INFO VALUES (KCE, KCE00110, asdfas, a, 2000-01-11, 学生, NULL);INSERT INTO CMS.CERTI_INFO VALUES (GDBE, GDBE12345, klasjlf, owueoriuwoerw, 1989-02-11, 教师, 无);INSERT INTO CMS.CERTI_INFO VALUES (GDBE, GDBE12346, aaaaaaaaaa, 22222222222, 2011-02-13, 其他, );INSERT INTO CMS.CERTI_INFO VALUES (KDP, KDP00012, test1, test1, 2010-12-08, 社会人员, );INSERT INTO CMS.MANAGER_INFO VALUES (eddie, 777, 1);INSERT INTO CMS.MANAGER_INFO VALUES (ccc, cccccc, 0);任务2:安装jdk-6u5-windows-i586-p插件任务3:安装配置tomcat中间件服务Tomcat服务配置步骤如下:1、 首先安装Tomcat;2、其次,在Tomcat安装路径下C:Program FilesApache Software FoundationTomcat 6.0webapps下建一个Manager文件夹;3、 然后,将“证书管理系统源程序ManagerWebRoot中的“Manager,META-INF,WEB-INF,index的几个文件夹和文件拷贝到C:Program FilesApache Software FoundationTomcat 6.0webappsManager文件夹中。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论