金仓数据库认证工程师(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 )数据库认证考试
4. 没有License的情况下数据库不能正常启动( F )
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”
B.net setup “KingbaseES Listener Service”
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';
C.ALTER USER KFC TO PASSWORD 'pass' VALID UNTIL '2011-1-1';
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.原子性:只数据库中每一条独立的语句。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论