1.在实际的GBase 8a项目中,建议客户使用()类型存储字符串。
A.TEXT
B.CHAR
C.VARCHAR
D.VARCHAR2
1.C
2.以下授权语句()是正确的。
A.grant select on courseware.*to user bizMan
B.grant select courseware.*to bizMan@localhost
C.grant select on * to bizMan@localhost
D.grant select on courseware.*to bizMan@localhost
2.D
3.select round(123.456,-2)的执行结果:
A.123.46
B.123.00
C.123.45
D.100
3.D
4.和SHOW VARIABLES LIKE'gbase_sql%'等价的语句是()
A.SELECT variable_name,variable_value from global_variables where variable_name like'gbase_sql%';
B.SELECT name,value from global_variables where variable_name like 'gbase_sql%';
C.SELECT variable_name,variable_value from information_schema.global_variables where variable_name like'gbase_sql%';
D.SELECT * from information_schema.global_variables where variable_name like'gbase_sql%';
4.C
5.GBase 8a MPP Cluster支持的牵引有()
A.智能牵引
B.hash牵引
C.聚簇牵引
D.全文牵引
5.ABD
6.获取当前日期时间,可以使用()函数。
A.CURDATETIME
B.CURRENT_TIMESTAMP
C.SYSDATE
D.NOW
E.CURRENT_DATETIME
6.ABCDE
7.以下哪个操作能释放t表数据占用的物理空间()
A.TRUNCATE TABLE t;
B.DROP TABLE t;
C.DELETE FROM t;
D.RENAME TABLE t TO a;
7.AB
8.create user bizMan identified by 'x'创建的bizMan用户可访问的客户端()
A.只能是127.0.0.1;
B.只能是数据库服务器本机,即localhost;
C.任意主机;
D.该用户在任何主机上都不能访问数据库
8.C
9.GBase 8a MPP Cluster中,关于SQL描述错误的是()
A.默认SQL执行采用自动提交方式,跟oracle默认非自动提交不同,不用单独写commit语句。
B.数据库、表、列等标识符名称默认支持的字符为字母、数字、_下划线、中文组合,名称长度有最大长度限制。
C.SQL的关键词不区分大小写,例如SELECT和select都可以正确执行。
D.数据库、表、列等标识名称中包括特殊字符或关键词,需要加‘ ’ 反引号包围,例如‘gstable.gs-column'。
9.BD
10.GBase 8a MPP Cluster执行SQL命令,DDL和DML执行步骤不同点:()
A.一条DDL命令会在所有gcluster管理节点和gnode计算节点执行。一条DML命令由GCluster发起节点下发给gnode计算节点,各计算节点执行DML命令更新数据,然后返回结果给发起管理节点。
B.DDL和DML语句首先发给GCluster发起节点,再下发到各个计算节点。
C.DDL和DML语句首先发给所有管理节点,然后再下发到各个计算节点。
D.DDL仅在所有管理节点上执行;DML语句仅在计算节点上执行。
10.A
11.GBase 8a的DELETE支持级联删除,即关联表的数据同时被删除。
(错误)
12.显示“2021年03月16日”这样的日期格式,正确的SQL语句是()
A.SELECT DATE_FORMAT(sysdate(),'%Y年%m月%d日')
B.SELECT DATE_FORMAT(sysdate(),'%Y年%0m月%d日’)
C.SELECT DATE_FORMAT(sysdate(),'%y年%m月%d日’)
12.A
13.数据库字符集是UTF8,SELECT LENGTH('南大通用数据')执行结果是()
A.6
B.10
C.18
D.12
13.C
14.查询视图跟查询表操作一样,使用show table;命令可查询视图名称。
(正确)
15.GBase 8a数据库用户名称大小写不敏感
(错误)
16.笛卡尔乘积是由于()的表关联产生的。
A.左外连接
B.右外连接
C.全连接
D.没有关联条件
16.D
17.以下授予表插入数据权限的语句正确的是()
A.grant insert("ID") on*.test01 to bizMan@localhost;
B.grant insert("ID") on courseware.test01 to bizMan@localhost
C.grant insert(ID) on courseware.test01 to bizMan@localhost
17.BC
18.where 和having用法区别()
A.where中不能有聚合函数,having中可以有聚合函数。
B.执行的顺序不一样;where的搜索条件是在进行分组之前执行;having的搜索条件是在分组后执行的。
C.where中不能有列的别名,having中可以操作列的别名。
D.WHERE子句用来筛选FROM子句中指定的数据集。HAVING子句用来从分组的结果中筛选行。
18.ABD
19.表连接类型分为()两大类
A.内连接
B.外连接
C.右连接
D.左连接
19.AB
20.以下聚合语句中错误的是()
A.select Ssex,count(Sno)from student group by Ssex;
B.select YEAR(Sage),count(Sno)from student group by YEAR(Sage);
C.select Cno,count(Sno) from student group by Ssex;
20.C
21.牵引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。
A.update
B.delete
C.select
D.insert
21.C
22.建表语句creat table tb(id int,name varchar(50),c int)REPLICATED;创建的是()表?
A.临时表
B.分区表
C.复制表
D.分布表
22.C
23.以下条件分支语句正确的是()
A.CASE WHEN Ssex=’男‘THEN '帅哥’WHEN Ssex=‘女‘THEN '美女’ELSE‘不明’END
B.CASE Ssex WHEN‘男’THEN‘帅哥’WHEN‘女’THEN‘美女’END
C.CASE Ssex WHEN‘男’THEN‘帅哥’WHEN‘女’THEN‘美女’ELSE‘不明’END
D.CASE Ssex WHEN‘男’THEN‘帅哥’WHEN‘女’THEN‘美女’ELSE'不明‘
23.ABC
24.SELECT add_months('2020-12-30',1);的执行结果()
A.2020-01-30 00:00:00
B.2020-11-30 00:00:00
C.2021-01-30 00:00:00
D.2021-01-30
24.C
25.其他数据库表要迁移到GBase 8a MPP Cluster时,当遇到跟8a支持的数据类型关键词不一致时,必须要把列的数据类型完全改写成8a支持的数据类型才能正确建表。
(错误)
26.GBase 8a MPP Cluster中,使用以@开头的变量是()
A.全局变量
B.用户变量
C.系统变量
D.局部变量
26.B
27.显示当前数据库版本,正确的语句是()
A.select version();
B.show version;
C.select versions();
D.select version;
27.A
28.GBase 8a的DELETE操作会实际删除数据,重新创建智能牵引,所以删除数据操作的性能较低。
(错误)
29.SELECT IFNULL(country,’未知‘)RESULT FROM worldcup语句中控制流函数IFNULL可以替换为()。
A.NVL
B.IF
C.CASE WHEN THEN ELSE END
D.NULLIF
29.ABC
30.STUDENT表分片有一个副本,以下()语句等价于SELECT COUNT(*)FROM STUDENT
A.select TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS from performance_schema.tables where TABLE_SCHEMA='courseware' and TABLE_NAME='student';
B.SELECT COUNT(1) FROM STUDENT;
C.select TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS/2 from performance_schema.tables where TABLE_SCHEMA='courseware' and TABLE_NAME='student';
D.select TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS/3 from performance_schema.tables where TABLE_SCHEMA='courseware' and TABLE_NAME='student';
30.BC