金仓数据库认证工程师(KCE)考试试题_含答案_
金仓数据库认证工程师(KCE)考试试题
姓名: 学号:
特别说明:考试时间为90分钟~考试形式为闭卷考试。
一、多项选择题,每题5分~共25分,
1(启动KingbaseES 数据库查询
器的
有, ABC ,
A(通过开始菜单~选择KingbaseES安装程序组中的查询分析器启动
B(通过JManager工具启动
C(在命令行输入如下命令:"java -jar JSQL.jar"启动
动 D(在控制管理器中点击启动按钮启
2(三权分立包括, ABD ,
A(系统管理员 B(安全管理员 C(系统分析员 D(审计管理员 3(数据更新语句有以下几类, ACD ,
A(插入语句 B(查询语句 C(修改语句 D(删除语句 4. KingbaseES支持下列哪些字符集,, ABCD ,
A(GBK B(ASCII C(UNICODE D(GB18030 5(下列属于KingbaseES命令行工具的有,, BCD ,
A(Isqlplus B(Iagent C(Ikill D(Isql
二、判断题,每题3分~共15分,
1( 如果在本机上安装了一个KingbaseES数据库~数据库名为AAA~数据库用户名为:BBB~密码为:CCC。端口号为54321。那么~isql系统工具的登录可以使用下面的命令实现:在命令行中bin目录下输入“isql -h localhost -p 54321 -U BBB -W CCC -d AAA”回车即可。, Y ,
2. 在KingbaseES数据库SCOTT模式下的EMP表中~查询与SMITH这个员工职位相
,
同的所有员工的员工编号~姓名~薪水和职位。可以用以下子查询语句实现:, F ,
SELECT Empno, Ename, Sal, Job
FROM EMP
WHERE Job=
(SELECT Job
FROM EMP
WHERE Ename='SMITH');
3. 在进行数据库删除时~被删除的数据库有用户连接时~不影响数据库的正常删除。删除数据库不会删除数据库所使用的数据库文件和磁盘文件。, F ,
正常启动, F , 4. 没有License的情况下数据库不能
5. 金仓数据库KingbaseES中的ES的意思是Enterprise Server, Y ,
三、单项选择题,每题2分~共40分,
1、创建一个表users~并且插入一行数据。请写一条插入语句~要求从自己复制~以迅速
加大表的数据量。
表创建:CREATE TABLE users(userId VARCHAR2(10), uName VARCHAR2 (20),
uPassw VARCHAR2(30));
插入数据:INSERT INTO users VALUES('a0001', '北京','abcdefg007');
从自己复制插入数据的语句为,, A ,
A、INSERT INTO users (userId,UNAME,UPASSW) SELECT * FROM users;
B、INSERT INTO users ('a0001', '北京','abcdefg007') SELECT * FROM users;
C、INSERT INTO VALUES (userId,UNAME,UPASSW) SELECT * FROM users;
D、INSERT INTO VALUES ('a0001', '北京','abcdefg007') SELECT * FROM
users;
2、上题中~如果需要让表中的数据量达到1024条数据记录~需要执行几次上题中正确选
项的“自我复制插入语句”, , D ,
A、8次 B、12次 C、1024次 D、10次
3、如何显示SCOTT模式下~EMP表中每个雇员的年工资及奖金,, C ,
,
说明:表中EMPNO-员工编号~ENAME-员工姓名~JOB-职位~HIREDATE-入职时间~
SAL-工资~COMM-奖金~DEPTNO-员工所在部门编号。员工表如下图所示:
A、SELECT nvl(sal+comm)*12 AS "年薪" , ename, comm FROM
SCOTT.EMP;
B、SELECT nvl(sal,comm)*12 AS "年薪" , ename, comm FROM
SCOTT.EMP;
C、SELECT sal*12+nvl(comm, 0)*12 AS "年薪" , ename, comm FROM
SCOTT.EMP;
D、SELECT sal*12+comm.*12 AS "年薪" , ename, comm FROM
SCOTT.EMP;
4(将employees表中~position字段值为'manager'的雇员的sal增加1000元~其SQL
语句为, A ,
A(UPDATE employees
SET sal = sal + 1000
WHERE position = 'manager';
B(UPDATE position
SET sal = sal + 1000
WHERE manager = ' position ';
C(UPDATE employees
SET sal = sal + 1000
WHERE position = manager
D(UPDATE employees
SET manager = manager + 1000
,
WHERE position = 'sal';
5(下面属于数据定义语言的有, D ,
A(INSERT B. SELECT C. REVOKE D(CREATE 6(命令行方式安装KingbaseES数据库时~安装用户进入命令行窗口~定位到安装程序所
在目录~运行, B ,~每一步按照提示顺序执行~就可以正确完成整个安装。
A(startup -i console B(setup -i console
C(startup -i license D(setup i console
7. 在KingbaseES数据库中通过命令行方式启动服务的方法为, A ,
A(net start “KingbaseES Listener Service”
net setup “KingbaseES Listener Service” B(
C(net startup “KingbaseES Listener Service”
D(go start “KingbaseES Listener Service”
8(下面属于数据操作语句的有, C ,
A(SELECT B(REVOKE C(DELETE D(CREATE 9(KingbaseES数据库是一个, C ,
A(层次型数据库 B(网状型数据库 C(关系型数据库 D(操作系统 10(把数据库名为A的数据库重命名为B的SQL语句为, B ,
A(UPDATE DATABASE A RENAME TO B;
B(ALTER DATABASE A RENAME TO B;
C(CREATE DATABASE A RENAME TO B;
D(ALTER DATABASE A SET TO B;
11(用户XiaoMing将自身口令修改为'A007'~其SQL语句为, A ,
A(ALTER USER XiaoMing WITH PASSWORD 'A007';
B(UPDATE USER XiaoMing WITH PASSWORD 'A007';
C(UPDATE USER XiaoMing AND PASSWORD 'A007';
D(ALTER USER XiaoMing AND PASSWORD 'A007'; 12( KingbaseES不支持下面哪种分区,, D ,
A(范围分区 B(列表分区 C(垂直分区 D(哈希分区
13(修改用户 user2 的用户名为 user1 , A ,
,
A(ALTER USER user2 RENAME TO user1;
B(ALTER USER user2 WITH TO user1;
C(RENAME USER user2 WITH TO user1;
D(UPDATE USER user2 RENAME TO user1; 14(新建用户KFC~口令有效期至2011-1-1 的语句为, B ,
A(ALTER USER KFC WITH PASSWORD 'pass' VALID UNTIL '2011-1-1';
B(CREATE USER KFC WITH PASSWORD 'pass' VALID UNTIL '2011-1-1';
ALTER USER KFC TO PASSWORD 'pass' VALID UNTIL '2011-1-1'; C(
D(ALTER USER KFC WITH PASSWORD 'pass' AND '2011-1-1';
15(一个事务要么全部完成~要么全部不做~ 一个事务中对数据库的所有操作都是一个不
A , 可分割的操作序列的属性是,
A(原子性 B. 一致性 C. 独立性 D. 持久性
16(将 user 在客户表上的 SELECT 权限收回的语句是, C ,
A(CRANT SELECT ON 客户 FROM user;
B(CRANT SELECT WITH 客户 FROM user;
C(REVOKE SELECT ON 客户 FROM user;
D(REVOKE SELECT WITH 客户 FROM user;
17(下面关于事务概念说法不正确的是, A ,
A(原子性:只数据库中每一条独立的语句。
B(一致性:事务提交后~数据库的完整性不会被破坏。
C(隔离型:事务的执行~就好像只有当前事务个体正在进行~不受到其它事务的影响。
D(持久性:数据库有能力~保证提交的事务变更永久有效。
18(如果事务T1封锁了数据R1~T2封锁了数据R2~然后T1又请求封锁R2~因T2已
封锁了R2~于是T1等待T2释放R2上的锁。接着T2又申请封锁R1~因T1已封锁
了R1~T2也只能等待T1释放R1上的锁。这样就出现了T1在等待T2~而T2又在
等待T1的局面~T1和T2两个事务永远不能结束~形成, D ,
A(并发处理 B(封锁 C(循环 D(死锁 19(在KingbaseES数据库安装包的文件中~License文件是一个, A ,
A(授权文件 B(赋权文件 C(安装文件 D(配臵文件
,
20(若用如下SQL语句创建一个STUDENT表:
CREATE TABLE STUDENT
,NO C(4) NOT NULL,
NAME C(8) NOT NULL,
SEX C(2),
AGE N(2))
可以插入到STUDENT表中的是,, B ,
A. („1031?,?张三?,男,23) B. („1031?,?张三?,NULL,NULL)
C. (NULL,?张三?,?男?,23) D. („1031?,NULL,?男?,23)
四、简答题,每题10分~共20分,
1(请写出在金仓数据库中进行逻辑备份和逻辑还原的步骤,图形界面方式和命令行方式,。 2. 如果服务器的服IP地址是127.0.0.1,数据库默认端口号是:54321,数据库的用户名是:SYSTEM,密码是:MANAGER,数据库的名称是:TEST. 数据库中PUBLIC模式下有一个表的名称叫CERTI_INFO那么:
问题一:请写出用isql系统工具登陆TEST数据库的命令,
问题二:假如需要在isql系统工具中将一个名称为aaa.txt的文件中的数据导入
CERTI_INFO表中~请写出数据导入的语句,
问题三:请写出从CERTI_INFO表中导出数据的语句~导出文件的名称为:bbb,导
出路径为D盘根目录下。
,