GBase 8a MPP Cluster数据库认证题库

1.GBase 8a MPP Cluster数据库属于( B)

A 非关系型数据库

B 关系型分布式数据库

C 关系型事务型数据库

D关系型集中式数据库

2.数据库行业中有多位科学家获得了图领奖,其中有一位发明了很多种不同类型的数据库,像SqlServer,Sybase、Informix、DB2等前生Ingres这款数据库,还有PostGreSQL(又叫PG)也是他推出的,他的名字(D)。

A Charlesw.Bachman

B E·F. Codd

C Jim Gray

D Michael Stonebraker

3.以下哪个老牌国产数据库厂家是在2003-2006年期间成立的(C)?

A 武汉达梦

B 人大金仓

C南大通用

D 神州通用

4.集中式事务型数据库经过了40多年发展,技术上进行三代演进,分别是(ABC)?

A 单机服务器

B 主备集群

C 共享存储集群

D 分布式事务型集群

5.8a数据库的压缩支持(abc)

A 按库压缩

B 按表压缩

C 按列压缩

D 按行压缩

6.集群镜像是两个统一管理的VC,为了实现数据实时同步、相互备份、负载分担的目的而建立的镜像关系。A

A正确

B错误

7.GBase 8a对于并行理解正确的是(BD)

A 在单个节点上,单条SQL语句未实现并行:

B 在单个节点上,单条SQL语句多个算子已经实现了并行操作。

C 在多个节点上,多条SQL语句之间是并行调动操作的,下发到单节点上的子sql是无法并行的。

D 在多个节点上,单条SQL语句经执行器分解后下发到多个节点上进行并行计算,在单节点上的子sql也是可以并行的

8.GBase 8a对于智能索引的特点理解错误的是(D)

A 智能索引是粗粒度的,基于DC包创建,每条索引很小,几乎不影响入库性能。

B 智能索引有局部性特点,每条索引随着新增DC追加到索引数据结构末尾,所以建索引速度与数据量无关。

C 智能索引是免维护的,不需要用户手工创建,而且是全字段自动建立索引,非常的智能方便。

D智能索引能提升查询效率,原因是数据进入DC时自动进行了排序,这样智能索引在查找数据时根据DC的最大值和最小值进行智能过滤,排除掉不满足条件的DC.

9.GBase 8a集群数据库主要应用于(BCD)?

A 用户业务系统

B数据仓库系统

C商业智能系统

D决策支持系统

10.Candidate是gcware集群竞选Leader时的角色,选举完成,该角色会自动成为Leader的备份。

正确

错误

11.以下针对GBase 8a集群数据库中DC的描述正确的是(ABD)?

A DC是基本的I0单位

B 每个DC自动封装和压缩

C 每个DC包含32768行数据

D DC尾块不压缩

12.GBase 8a集群内,单个节点的主分片越多,数据查询性能越高

正确

错误

13.在GBase8a v95版本集群中,一个数据节点不属于任何一个VC中,被称为(B)节点。

A gcluster节点

B Free Node 节点

C gnoder节点

D 以上都不是

14.集群中负责各节点实例间共享信息,并在多副本操作中,控制各节点数据一致性状态的组件是(B )?

A gnode

B gcware

C gcluster

D syncserver

15.数据多分片部署的优势在于AC

A 降低木桶效应

B提高查询速度

C快速扩容

D实现分区

16.GBase 8a集群中由数据节点组成的集群叫做(D)?

A 虚拟集群

B GCluster集群

C GCware集群

D Data集群

17.用户连接GBase 8a数据库时,默认使用的连接端口是?B

A 5050

B 5258

C 5919

D 16066--16166之间任意一个

18.GBase 8a集群数据库安装成功后,数据库的初始管理员为root,密码为空。()

正确

错误

19.下列有关SetSysEnv.py脚本描述正确的是(CD)?

A 每个节点安装前都要执行该脚本

B 该脚本由DBA用户操作执行

C cgroup参数是可选项

D 运行产生的日志文件存在/tmp目录下

20.影响license失效的原因有(ABC)?

A 超过数据库合法使用期限

B超过数据规模范围

C 超过gnode节点数量

D更换网卡

21.下列有关demo.options文件描述正确的是(ABD)?

A demo.options是安装集群的配置文件

B 该文件指定各集群节点的角色

C 该文件描述节点和rack的对应关系

D在demo.options文件中写明密码即代表所有节点所使用的密码一致

22.C/S架构中的服务端内置在(B)集群节点中?

A Gcware

B Gcluster

C Gnode

D 全部

23.图形化的企业管理器使用JDBC接口连接GBase 8a集群,因此也可以通过设置参数,使得企业管理器实现连接时的高可用和负载均衡。

A 正确

B 错误

答案 A

24.运行在非gcluster节点的命令行客户端,必须使用“-h"参数。

A 正确

B 错误

答案 A

25.企业管理器GBaseDataStudio能够实现以下哪些功能(

A 查看集群环境日志

B创建和删除用户

C诊断存储过程和函数

D执行SQL脚本

答案ABCD

26.以下关于企业管理器GBaseDataStudio说法正确的是(ABC)?

A 通过JDBC连接数据库

B 可以用它执行加载操作

C 它是8a数据库的图形化客户端

D 它只能用在windows系统平台

27.以下选项中,属于gnode节点模组进程的是()

A gclusterd

B gcware

C gbased

D gc_sync_server

E gcrecover

答案CD

28.gcluster services all info命令有可能查看到以下哪些进程(

)?

A gcware

B gcluster

C gcrecover

D gcmmonit

答案BC

29.有关gcluster services all stop命令,描述正确的是()?

A 关闭整个集群的服务进程

B只有操作系统管理员root可以使用

C只关闭当前节点的gnode和gcluster相关进程

D关闭当前节点的所有集群进程

答案C

30.以下有关gcadmin命令,说法正确的是(AC)

A gcadmin命令可以在gcluster节点执行

B gcadmin命令可以在node节点执行;

C操作系统root用户,默认不可以执行gcadmin命令查看集群状态;

D gcadmin命令在没有initnodedatamap前不能使用

31.gcmmonit 负责监测以下哪个进程?C

A gcrecover;

B gcware;

C gcmonit;

D syncserver:

32.以下有关8a集群初始化之前可运行的操作描述正确的是(A)?

A 可以查看系统数据库

B 可以创建数据库

C可以创建账户

D能够删除数据

33.GBase 8a数据库的集群管理工具gcadmin,随GBase 8a数据库一起安装,部署在gcluster/server/bin目录中。

正确

错误

34.GBase 8a MPP Cluster v9版本增加虚拟集群的概念,当没有多个VC情况下,8a集群为兼容模式,会默认包括一个VC,id是vc00001,在访问路径中可以省略。

正确

错误

35.GBase 8a MPP Cluster支持的DECIMAL(M.D)类型,其中M是总位数,最大支持(D)位

A 16

B 18

C 64

D 65

36.在实际的GBase 8a项目中,建议客户使用(C)类型存储字

符串。

A CHAR

B TEXT

C VARCHAR

D VARCHAR2

37.DECIMAL类型是严格的数值数据类型,建表语句 create tablet(i int,jdecimal);中,没有具体写DECIMAL位数,则默认是()位

A 0

B 10

C 18

D 65

答案 B

38.GBase 8a MPP Cluster支持数据类型中,()类型不能有DEFAULT 值。

A DECIMAL

B TEXT

C BLOB

D LONGBLOB

答案BCD

39.其他数据库表要迁移到GBase 8a MPP Cluster时,当遇到跟8a支持的数据类型关键词不一致时,必须要把列的数据类型完全改写成8a支持的数据类型才能正确建表。()

正确

错误

40.GBase 8a MPP Cluster 支持的DATETIME类型,支持的最小时间单位是(C)

A 秒

B 毫秒

C微秒

D 纳秒

41.GBase 8a MPP Cluster中,关于SQL描述错误的是()

A SQL 的关键词不区分大小写,例如 SELECT 和select都可以正确执行。

B默认 SQL执行采用自动提交方式,跟oracle默认非自动提交不同,不用单独写commit语句。

C数据库、表、列等标识符名称默认支持的字符为字母、数字、 下划线、中文组合,名称长度有最大长度限制。

D数据库、表、列等标识符名称中包括特殊字符或关键词时,需要加`反引号包围,例如`gs-table.gs-column'

答案CD

42.建表语句create table tb(id int, name varchar(50),c int)REPLICATED; 创建的是(C)表?

A 分布表

B 临时表

C 复制表

D 分区表

43.目前GBase 8a 的hash分布列支持哪几种数据类型(ACD)

A varchar

B char

C int

D decimal

44.当t1表是复制表时,执行CREATE TABLE t2 LIKE t1, 则t2表是C

A hash分布表

B 随机分布表

C 复制表

D 分区表

45.hash分布表中的被选为distributed by列字段,不能被(B)操

作。

A delete

B update

C insert

D 以上三种

46.对临时表描述错误的是(D)

A 使用关键词TEMPORARY

B 被限制在当前连接中,当连接关闭时,临时表会自动被删除。

C临时表跟表类型无关,可以建成随机分布临时表,也可以建成复制临时表。

D 临时表跟表操作命令一样,支持所有 DDL及 DML 操作。

47.以下哪个操作能释放t表数据占用的物理空间(AD)

A DROP TABLE t;

B RENAME TABLE t TO a;

C DELETE FROM t.

D TRUNCATE TABLE t.

48.使用ALTER TABLE语句能修改表字段的()

A 数据类型

B 默认值

C varchar类型的长度

D 名字

答案C D

49.建表语句 create table t(a int ,b varchar(50).cint),未写明特别的关键字,则创建的是(A)表?

A 分布表

B 临时表

C 复制表

D 分区表;

50.当t1表是复制表时,执行CREATE TABLE t2 LIKE t1, 则t2表是C

A hash分布表

B随机分布表

C 复制表

D 分区表

51.查询视图跟查询表操作一样,使用show tables,命令可查询视图名称。

正确

错误

52.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(D)速度。

A delete

B update

C insert

D select

53.hash索引列不支持数据类型是(BC)。

A DECIMAL

B TEXT

C BLOB

D VARCHAR

54.GBase 8a MPP Cluster支持对视图进行(D)操作。

A delete

B update

C insert

D select

55.GBase 8a MPP Cluster支持的索引有(ACD)

A 智能索引

B 聚簇索引

C 全文索引

D hash索引

56.哈希分布表的哈希列的约束是(CD)

A 哈希列的值不能是空值。

B 哈希列只支持1列。

C哈希列的值支持的数据类型是整型、DECIMAL或VARCHAR.

D UPDATE语句不能改写哈希列的值。

57.快速UPDATE模式,参数开关需要开启(A)

A gbase fast update

B fast_update

C t_gbase fast update

D fast update

58.GBase 8a的 DELETE操作会实际删除数据,重新创建智能索引,所以删除数据操作的性能较低。

正确

错误

59.以下INSERT语句正确的是(AD)

A INSERT INTO score (sid, score )VALUES (1, 80)

B INSERT INTO score [sid, score] VALUES (1, 80)

C INSERT score (sid,score)VALUES((1.80),(2.76)(3, 91),(4,86), (5,89));

D INSERT score (sid, score )VALUES (1, 80),(2, 76)(3,91),(4,86),(5,89)

60.数据操作语句DML包含(BCD)

A SELECT

B INSERT

C DELETE

D UPDATE

61.GBase 8a MPP Cluster执行SQL命令,DDL和DML执行步骤不

同点:(A)

A 一条DDL命令会在所有gcluster管理节点和gnode计算节点执行。一条DML命令由GCluster发起节点下发给gnode计算节点,各计算节点执行DML命令更新数据,然后返回结果给发起管理节点。

B DDL和DML语句首先发给所有管理节点,然后再下发到各个计算节点。

C DDL仅在所有管理节点上执行:DML语句仅在计算节点上执行。

D DDL和DML语句首先发给GCluster发起节点,再下发到各个计算节点。

62.Student包含Sld,Sname,Sdept,Sage等字段,以下INSERT语句正确的是(ABC)

A INSERT Student (Sld ,Sname) SELECT user iduser Name FROM user info

B INSERT INTO Student (Sld ,Sname) SELECTuser id,user Name FROM user info

C INSERT INTO Dept_age (Sdept ,Avg_age) SELECTSdept, AVG(Sage) FROM Student GROUP BY Sdept

D INSERT INTO Student SELECT user id, user NameFROM user_info

63.GBase 8a的 DELETE支持级联删除,自即关联表的数据同时被删除。

正确

错误

64.以下聚合语句中错误的是(D)

A select Ssex, count(Sno) from student group by Ssex,

B select YEAR(Sage), count(Sno) from student groupby YEAR(Sage)

C select Cno, count(Sno) from student group by Cno;

D select Cno, count(Sno) from student group by Ssex;

65.COUNT(*)和COUNT(coIName)结果(B)

A 完全相同。

B coIName列存在NULL值时,不同。

C总是不同。

D由表类型((哈希分布表、随机分布表)决定。

66.GBase 8a MPP Cluster执行单个hash分布表select语句WHERE子句中只有一个hash分布列条件,语句会下发到(D)

计算节点上

A 所有

B 指定

C 随机一个

D 和条件比较值的hash运算值相匹配的

67.where和having用法区别(BCD)

A where中不能有列的别名,having中可以操作列的别

B WHERE子句用来筛选 FROM 子句中指定的数据集。

C HAVING 子句用来从分组的结果中筛选行。

D where中不能有聚合函数,having中可以有聚合函数。

执行的顺序不一样: where的搜索条件是在进行分组之前执行;having的搜索条件是在分组后执行的。

68.表连接类型分为(AB)两大类

A 内连接

B 外连接

C 左连接

D 右连接

69.GBase 8a MPP Cluster执行单个复制表DQL语句,会下发到

()计算节点上

A 所有

B 指定

C 随机一个

D 以上皆非

70.使用union或union al时,需(ACD)

A 必须保证各个select 集合的结果有相同个数的列。

B 必须保证各个select 集合相同次序上的列名相同。

C必须保证各个select 集合对应的列类型是一样的。

D 各个select 集合相同次序上的列名可以不同。

71.笛卡尔乘积是由于(D)的表关联产生的。

A 左外连接

B 右外连接

C 全连接

D 没有关联条件

72.数据库字符集是UTF8,SELECT LENGTH(南大通用数据”)执行结果是(C)

A 12

B 6

C18

D 10

73.SELECT CHAR LENGTH(南大通用数据”)执行结果是(B)

A 12

B 6

C 18

D 10

74.SELECT IFNULL(country,'末知')RESULT FROM worldcup语句中控制流函数IFNULL可以替换为(ABC)

A CASE WHEN THEN ELSE END

B IF

C NVL

D NULLIF

75.系统函数在SQL语句中,经常出现的位置在SELECT投影列中,.或者WHERE子句中的查询条件中

正确

错误

76.求距离月底还有多少天,正确的语句是(B)

A SELECT DATEADD(LAST DAY(NOW()),NOW())

B SELECT DATEDIFF(LAST DAY(NOW()), NOW())

C SELECT DATESUB(LAST DAY(NOW()),NOW())

D SELECT DATEDIFF(NOW(),LAST DAY(NOW()))

77.SELECT LAST DAY(0000-12-1')运行的结果是(D)

A 0-12-31

B 0000-12-31

C 0000-12-30

D NULL

78.查询日期月份最后一天,以下语句哪些是正确的BCD

A select last day('2019年2月10日')

B select last day('2019-2-10 12:10:30')

C select last day(19-02-10')

D select last day('190210')

E 以上皆错

79.显示”2021年03月16日”这样的日期格式,正确的SQL语句是B

A SELECT DATE FORMAT(sysdate(),'%y年%m月%d

8")

B SELECT DATE FORMAT(sysdate(),'%Y年%m月%d

8")

C SELECT DATE FORMAT(sysdate(),'%Y年%0m月%d日’)

D SELECT DATE FORMAT(sysdate(),'%Y年%mm月%dd日”)

80.关于NULL的叙述,(C)是错误的

A NULL值表示“没有数据”,值未知,值不确定,不占空

间。

B NULL的拼写,大小写无关。

C SELECT count(Sage)FROM Student 统计表包括NULL值的总条数。

D NULL和 UNKNOWN 是等价的。

81.SELECT add months(2020-12-30'1);的执行结果(D)

A 2020-01-30 00:00:00

B 2020-11-30 00:00:00

C 2021-01-30

D 2021-01-30 00:00:00

82.字符串连接语句正确的是(ACD)

A select'我已使用'|20|'天GBase 8a'

B select'我已使用'+'20'+'天GBase 8a'

C select concat("我已使用',20,'天GBase 8a')

D select concat("我已使用,'20''天GBase 8a')

83.统计2012(含)年后出生的学生,以下()语句正确并且执行效率最高。C

A select Sld, Sname, Sage from student whereto_char(Sage,"YYYY') >= 2012;

B select Sld, Sname, Sage from student where Sage>= to date(2012-1-1')

C select Sld, Sname, Sage from student where Sage>=to date('2012-1-1',YYYY-MM-DD'),

D select Sld, Sname, Sage from student whereto_char(Sage,"YYYY')> 2012;

84.NOW和SYSDATE函数的区别是(B)

A NOW有同义词,SYSDATE没有同义词。

B NOW取的是语句开始执行的时间,SYSDATE取的是该函数执行的实时时间。

C NOW得到当前日期和时间,SYSDATE得到当前日期。

D NOW得到当前时间,SYSDATE得到当前日期:

85.select round(123.456,-2)的执行结果C

A 123.46

B 123.45

C 100

D 123.00

86.GBase 8a的权限级别包括()

A 全局级

B 数据库级

C 表级

D 列级

E 过程级

87.create user bizMan identified by'x'创建的bizMan用户可访问

的客户端(A)

A 任意主机;

B 只能是数据库服务器本机,即localhost;

C只能是127.0.0.1;

D 该用户在任何主机上都不能访问数据库。

88.GBase 8a数据库用户名称大小写不敏感()

正确

错误

89.回收用户的Role权限,正确的语句是(CD)

A revoke role1 to bizMan@localhost,

B revoke * role1 from bizMan@localhost.

C revoke role1 from bizMan@localhost,

D revoke "role1" from bizMan@localhost.

90.以下授权语句(C)是正确的

A grant select on * to bizMan@localhost

B grant select courseware.* to bizMan@localhost

C grant select on courseware.* to bizMan@localhost

D grant select on courseware.* to user bizMan

91.ALL是一个特殊权限,不包含(B)

A PROCESS

B GRANT OPTION

C EXECUTE

D SHUTDOWN

92.授予用户权限组权限,正确的语句是(AB)

A grant "role1" to bizMan@localhost,

B grant role1 to bizMan@localhost,

C grant "role1" from bizMan@localhost.

D grant role1 from bizMan@localhost.

93.收回表插入数据权限语句以下正确的是(C)

A revoke insert("lD")on courseware.test01 tobizMan@localhost,

B revoke insert(lD) on *test01 from bizMan@localhost,

C revoke insert(lD)on courseware .test01 frombizMan@localhost

D revoke insert(lD) on courseware.test01 tobizMan@localhost,

94.中止连接当前执行的语句,但是不中止该连接本身,正确的语句是(A)

A kill query 3789

B kill 3789

C pause 3789

D CONTINUE 3789

95.和SHOW VARIABLES LIKE'gbase sql%"等价的语句是(A)

A SELECT variable name, variable_value frominformation schema.global variables wherevariable name like 'gbase sql%'

B SELECT*from information schema.global variableswhere variable name like 'gbase sql%'

C SELECT variable name, variable_value fromglobal variables where variable name likegbase_sql%',

D SELECT name, value from global variables wherevariable name like 'gbase sql%'

96.查看正在运行的线程,与SHOW PROCESSLIST等价的语句是B

A select * from gbase.processlist

B select id,user,host,db,command,time,state,info frominformation schema.processlist.

C select id,user,host,db,command,time,state,info fromperformance schema.processlist:

D select * from processlist,

97.STUDENT表分片有一个副本,以下(AC)语句等价于SELECTCOUNT(*)FROM STUDENT

A SELECT COUNT(1) FROM STUDENT,

B Select TABLE SCHEMA,TABLE_NAME,TABLE ROWS from performance schema.tables

where TABLE SCHEMA='courseware' and TABLE NAME='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'.

98.获取用户组Role和用户User关系信息需要查询(C)系统表

A gbase.user

B gbase.user_check

C gbase.role edges

D gbase.roleanduser

99.显示当前数据库版本,正确的语句是(C)

A select version.

B select versions()

C select version()

D show version,

猜你喜欢

转载自blog.csdn.net/qq_55692152/article/details/142332386