GBase8aGDCA认证考试

您所在的位置:网站首页 gBase8s认证考试答案 GBase8aGDCA认证考试

GBase8aGDCA认证考试

2024-02-27 03:52| 来源: 网络整理| 查看: 265

1、GBase 8a MPP Cluster中,使用以@开头的变量是( )A.局部变量B.系统变量C.用户变量D.全局变量正确答案: C解析:以@开头的变量是用户变量。★2、快速UPDATE模式,需要开启()参数开关A.gbase_fast_updateB.fast_updateC._t_gbase_fast_updateD._fast_update正确答案: A解析:快速UPDATE模式,需要开启gbase_fast_update参数为1或者on,开启快速更新模式。★3、查看用户和组的关联信息,应查询以下哪个系统表?( )A.Information_schema.USER_PRIVILEGES;B.Information_schema.PRIORITIES;C.gbase.user_check;D.gbase.role_edges;正确答案: D解析:★4、以下执行select语句的正确执行顺序是: ( )A.from--where--group by--having--order byB.from--where--having--order by--group byC.from--where--having--group by--order byD.from--where--group by--order by--having正确答案: A解析:★★5、关于NULL的叙述,()是错误的A.NULL值表示“没有数据”,值未知,值不确定,不占空间。B.NULL 的拼写,大小写无关。C.SELECT count(Sage) FROM Student 统计表包括NULL值的总条数。D.NULL 和 UNKNOWN 是等价的。正确答案: C解析:count(Sage) 不统计表中该字段为NULL值的条数6、GBase 8a集群,执行select * from t1 limit 3,10; 语句后,对limit 3,10描述正确的是? ( )A.取结果集中前3条数据B.取结果集中前10条数据C.取结果集中,从4条开始的10条数据D.取结果集中,从10条开始的4条数据正确答案: C解析:★7、GBase 8a MPP Cluster 每条SQL语句默认的结束符号是( )A..B.;C.#D.--正确答案: B解析:GBase 8a MPP Cluster 每条SQL语句默认的结束符号;号8、为用户userA设置最高的优先级权限,使用命令grant usage on *.* to userA with task_priority 优先级值; 请问优先级值应该设置为以下哪个数字? ( )A.0B.3C.9D.10正确答案: B解析:★9、GBase 8a MPP Cluster支持对视图进行( )操作。A.deleteB.updateC.insertD.select正确答案: D解析:禁止对视图进行INSERT、UPDATE 和 DELETE 操作。★10、SELECT TRUNCATE(127.456, -1) 执行结果为()A.100B.120C.123.5D.123.4正确答案: B解析:TRUNCATE函数为截取指定位数,-1参数表示小数点前1位,为十位,则直接舍去十位数后面的数字,结果为120。★★11、以下语句中,哪个能够查询出缺少年龄信息的学生名单?A.SELECT * FROM Student WHERE sage =’’ ;B.SELECT * FROM Student WHERE sage=NULL ;C.SELECT * FROM Student WHERE sage=’NULL’ ;D.SELECT * FROM Student WHERE sage IS NULL ;正确答案: D解析:缺少年龄信息,即该字段为空值,空值需要用is来匹配,不可用等于号。12、以下信息中不会包含在智能索引的统计信息中的是 ( )A.最大值、最小值B.和值、数据的个数C.相同值的个数D.NULL值的个数正确答案: C解析:★13、create user bizMan identified by 'x'创建的bizMan用户可访问的客户端()A.任意主机;B.只能是数据库服务器本机,即localhost;C.只能是127.0.0.1;D.该用户在任何主机上都不能访问数据库。正确答案: A解析:新建用户bizMan等同于bizMan@%,任意主机均可登录★14、GBase 8a SQL中,要授予用户读取表数据的权限,应使用哪个命令? ( )A.ALLOW SELECTB.GRANT SELECTC.LET READD.PERMIT READ正确答案: B解析:★15、获取用户组Role和用户User关系信息需要查询()系统表A.gbase.userB.gbase.user_checkC.gbase.role_edgesD.gbase.roleanduser正确答案: C解析:gbase.role_edges表记录用户组Role和用户User关系信息★16、数据库字符集是UTF8,SELECT LENGTH('南大通用数据') 执行结果是()A.12B.6C.18D.10正确答案: C解析:LENGTH()函数返回值是字节个数,默认是UTF8字符集,一个汉字为3个字节存储,则结果为18★17、建表语句 create table t(a int ,b varchar(50),c int),未写明特别的关键字,则创建的是( )表?A.分布表B.临时表C.复制表D.分区表;正确答案: A解析:未写明特别的关键字的建表语句,则创建的是随机分布表。★18、统计2012(含)年后出生的学生,以下()语句正确并且执行效率最高。A.select SId, Sname, Sage from student where to_char(Sage,'YYYY') >= 2012;B.select SId, Sname, Sage from student where Sage >= to_date('2012-1-1')C.select SId, Sname, Sage from student where Sage >= to_date('2012-1-1','YYYY-MM-DD');D.select SId, Sname, Sage from student where to_char(Sage,'YYYY') > 2012;正确答案: C解析:where条件中使用函数尽量在值上,不要在字段上使用函数,这样少执行函数次数,提高性能。to_date函数有两个参数,只写一个参数是错误的。★19、GBase 8a MPP Cluster执行单个复制表DQL语句,会下发到()计算节点上A.所有B.指定C.随机一个D.以上皆非正确答案: C解析:每个节点都有复制表,随机选择一个节点执行即可。★20、对临时表描述错误的是( )A.使用关键词TEMPORARYB.被限制在当前连接中,当连接关闭时,临时表会自动被删除。C.临时表跟表类型无关,可以建成随机分布临时表,也可以建成复制临时表。D.临时表跟表操作命令一样,支持所有 DDL 及 DML 操作。正确答案: D解析:临时表不支持ALTER TABLE。★21、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。A.deleteB.updateC.insertD.select正确答案: D解析:索引能够加快数据的查询SELECT速度★22、在GBase8a v95版本集群中,一个计算节点不属于任何一个VC中,被称为()节点。A.gcluster节点B.Free Node 节点C.gnoder节点D.以上都不是正确答案: B解析:Free Node 节点不属于任何一个VC。23、GBase 8a SQL中,能列出表结构的命令是? ( )A.DESCB.DROPC.TRUNCATED.STRUCT正确答案: A解析:DESC {表名}24、ALL是一个特殊权限,不包含()A.PROCESSB.GRANT OPTIONC.EXECUTED.SHUTDOWN正确答案: B解析:ALL权限不包含GRANT OPTION给其他用户授权权限★25、建表语句create table tb(id int, name varchar(50),c int) REPLICATED; 创建的是( )表?A.分布表B.临时表C.复制表D.分区表正确答案: C解析:REPLICATED表示创建的是复制表★26、()表存储哈希键值与nodeid的对应关系。GBase 8a数据库引擎根据计算出的hash值确定数据存储在哪个节点上。A.gbase.audit_logB.gbase.nodedatamapC.gbase.procD.gbase.time_zone正确答案: B解析:gbase.nodedatamap表存储哈希键值与nodeid的对应关系。★27、GBase 8a MPP Cluster执行SQL命令,DDL和DML执行步骤不同点:()A.一条DDL命令会在所有gcluster管理节点和gnode计算节点执行。一条DML命令由GCluster发起节点下发给gnode计算节点,各计算节点执行DML命令更新数据,然后返回结果给发起管理节点。B.DDL和DML语句首先发给所有管理节点,然后再下发到各个计算节点。C.DDL仅在所有管理节点上执行;DML语句仅在计算节点上执行。D.DDL和DML语句首先发给GCluster发起节点,再下发到各个计算节点。正确答案: A解析:一条DDL命令会在所有gcluster管理节点和gnode计算节点执行。一条DML命令由GCluster发起节点只下发给gnode计算节点,各计算节点执行DML命令更新数据,然后返回结果给发起管理节点。★28、以下一条 SQL命令“select a.name, sum(b.c2) as qty From a, b Where a.msisdn=b.msisdn Group by a.name Order by qty desc limit 100 ;” 哪个算子步骤是不能并行的()A.whereB.joinC.group byD.order by正确答案: D解析:解析:★★29、使用gcadmin工具显示集群状态正常的是(    )?A.ACTIVEB.OPENC.NORMALD.0正确答案: A解析:CLUSTER STATE: ACTIVEVIRTUAL CLUSTER MODE: NORMAL===============================================================| GBASE COORDINATOR CLUSTER INFORMATION |===============================================================| NodeName | IpAddress | gcware | gcluster | DataState |---------------------------------------------------------------| coordinator1 | 172.16.4.131 | OPEN | OPEN | 0 |---------------------------------------------------------------| coordinator2 | 172.16.4.132 | OPEN | OPEN | 0 |---------------------------------------------------------------===============================================================================| GBASE DATA CLUSTER INFORMATION |===============================================================================| NodeName | IpAddress | DistributionId | gnode | syncserver | DataState |-------------------------------------------------------------------------------| Node1 | 172.16.4.131 | 1 | OPEN | OPEN | 0 |-------------------------------------------------------------------------------| Node2 | 172.16.4.132 | 1 | OPEN | OPEN | 0 |-------------------------------------------------------------------------------| Node3 | 172.16.4.133 | 1 | OPEN | OPEN | 0 |-------------------------------------------------------------------------------30、SELECT CHAR_LENGTH('南大通用数据') 执行结果是()A.12B.6C.18D.10正确答案: B解析:CHAR_LENGTH()函数返回值是字符个数,则结果为6。★31、GBase 8a集群,t1表是hash分布表时,执行create table t2 as select * from t1 limit 0; 语句后,新建的t2表是什么表?A.复制表B.随机分布表C.hash分布表D.临时表正确答案: B解析:★32、集群中负责各节点实例间共享信息,并在多副本操作中,控制各节点数据一致性状态的组件是( )?A.gnodeB.gcwareC.gclusterD.syncserver正确答案: B解析:GCWare 用于各节点GCluster 实例间共享信息,以及控制多副本数据操作时,提供可操作节点,并在多副本操作中,控制各节点数据一致性状态。33、NOW和SYSDATE函数的区别是()A.NOW有同义词,SYSDATE没有同义词。B.NOW取的是语句开始执行的时间,SYSDATE取的是该函数执行的实时时间。C.NOW得到当前日期和时间,SYSDATE得到当前日期。D.NOW得到当前时间,SYSDATE得到当前日期。正确答案: B解析:NOW和SYSDATE函数都能得到当前日期和时间,区别NOW取的是语句开始执行的时间,SYSDATE取的是该函数执行的实时时间。★34、查看正在运行的线程,与SHOW PROCESSLIST等价的语句是()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 from performance_schema.processlist;D.select * from processlist;正确答案: B解析:SHOW PROCESSLIST与information_schema.processlist表查询的内容一致★35、当集群管理节点出现数据不一致时,应如何定位问题( )?A.gcadmin showddleventB.gcadmin showdmleventC.gcadmin showdmlstorageeventD.查看网络正确答案: A解析:集群管理节点主要维护数据库的元数据,所以出现数据不一致时主要查看ddlevent。36、当t1表是复制表时, 执行CREATE TABLE t2 LIKE t1; 则t2表是( )A.hash分布表B.随机分布表C.复制表D.分区表正确答案: C解析:临时表支持除 ALTER 之外的所有 DDL 及 DML 操作。 ★37、中止连接当前执行的语句,但是不中止该连接本身,正确的语句是()A.kill query 3789B.kill 3789C.pause 3789D.CONTINUE 3789正确答案: A解析:需加QUERY参数,中止连接当前执行的语句,但是不中止该连接本身。★38、收回表插入数据权限语句以下正确的是()A.revoke insert("ID") on courseware.test01 to bizMan@localhost;B.revoke insert(ID) on *.test01 from bizMan@localhost;C.revoke insert(ID) on courseware.test01 from bizMan@localhost;D.revoke insert(ID) on courseware.test01 to bizMan@localhost;正确答案: C解析:revoke后面用from关键词,表级权限需写明具体的数据库名称★39、gcmonit监测范围包含以下哪些( )A.gcwareB.gc_sync_serverC.gcmmonitD.gcrecover正确答案: ABCD解析:★40、字符串连接语句正确的是()A.select '我已使用' || 20 || '天GBase 8a'B.select '我已使用' + '20' + '天GBase 8a'C.select concat('我已使用', 20, '天GBase 8a')D.select concat('我已使用', '20', '天GBase 8a')正确答案: ACD解析:+为数值相加,没有字符串拼接的功能。★41、GBase 8a SQL中,以下哪些选项属于表对象权限?A.ALTERB.SELECTC.EXECUTED.DELETE正确答案: ABD解析:★42、下列有关demo.options文件描述正确的是( )?A.demo.options是安装集群的配置文件B.该文件用于指定各集群节点角色C.扩容操作需要使用该文件D.在demo.options文件中写明密码即代表所有节点所使用的密码一致正确答案: ABCD解析:8a集群安装时,使用demo.options文件作为集群静默安装的配置文件。该文件标识集群各节点角色、账户信息、密码等。43、哈希分布表的哈希列的约束是()A.哈希列的值不能是空值。B.哈希列只支持1列。C.哈希列的值支持的数据类型是整型、DECIMAL或VARCHAR。D.UPDATE语句不能改写哈希列的值。正确答案: CD解析:v95版本的8a支持hash列可以是null值和多列hash。★44、GBase 8a集群支持的索引类型有哪些?( )A.位图索引B.智能索引C.普通索引D.hash索引正确答案: BD解析:★45、8a数据库的压缩支持( )A.按库压缩B.按表压缩C.按列压缩D.按行压缩正确答案: ABC解析:实现库级、表级、列级三级压缩选项。压缩算法按数据类型和数据分布不同而优化,自动选择最优压缩算法,灵活平衡性能与压缩比的关系。可以对压缩方式进行修改。46、GBase 8a集群数据库安装前,需要为安装用户开放哪些目录的权限(     )?A.集群的安装目录B./root目录C./tmp目录D./home 目录正确答案: AC解析:集群各节点的安装目录要允许安装用户远程写入数据库文件。而/tmp目录则会在安装数据库时存放安装过程中的日志文件。所以这两个目录都要开放相应权限。47、下列有关SetSysEnv.py脚本描述正确的是( )?A.每个节点安装前都要执行该脚本B.该脚本由DBA用户操作执行C.cgroup参数是可选项D.运行产生的日志文件存在/tmp目录下正确答案: ACD解析:SetSysEnv.py脚本用于设置集群各节点的安装环境,会涉及到系统环境的设置,所以需要以操作系统的管理员身份执行。48、可以释放表空间的操作有哪些?A.drop tableB.truncate tableC.deleteD.shrink space正确答案: ABD解析:★★49、以下可以删除部分表数据的是?A.delete * from table where a=1;B.delete from table where a=1;C.delete table where a=1;D.Truncate table where a=1;正确答案: BC解析:delete不支持*的用法,from是可选项。Truncate是清空表,没有条件语法。50、以下关于企业管理器GBaseDataStudio说法正确的是( )?A.通过JDBC连接数据库B.可以用它执行加载操作C.它是8a数据库的图形化客户端D.它只能用在windows系统平台正确答案: ABC解析:企业管理器作为集群的图形化客户端,提供linux版和windows版。51、STUDENT表分片有一个副本,以下()语句等价于SELECT COUNT(*) FROM STUDENTA.SELECT COUNT(1) FROM STUDENT;B.select TABLE_SCHEMA,TABLE_NAME, TABLE_ROWSfrom performance_schema.tableswhere TABLE_SCHEMA='courseware' and TABLE_NAME='student';C.select TABLE_SCHEMA,TABLE_NAME, TABLE_ROWS/2from performance_schema.tableswhere TABLE_SCHEMA='courseware' and TABLE_NAME='student';D.select TABLE_SCHEMA,TABLE_NAME, TABLE_ROWS/3from performance_schema.tableswhere TABLE_SCHEMA='courseware' and TABLE_NAME='student';正确答案: AC解析:COUNT(*)与COUNT(1)都表示总条数;performance_schema.tables保存的是所有分片的表条数,由于有一个副本,2倍数据,需要TABLE_ROWS除以2★52、GBase 8a的权限级别包括()A.全局级B.数据库级C.表级D.列级E.过程级正确答案: ABCDE解析:全部都正确。★53、以下INSERT语句正确的是()A.INSERT INTO score (sid, score ) VALUES (1, 80);B.INSERT INTO TABLE score (sid, score ) VALUE (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) ;正确答案: AD解析:value后要有s;插入多个值时,元组集合外不用再加一层圆括号★54、以下关于集群高可用描述正确的是 ( )A.调度集群中的节点互为备份,一个失效,其余节点接管B.GCware服务实时探测节点失效并且马上启动故障切换过程C.所有调度集群节点的元数据都在后台自动同步,达到一致D.重新恢复的调度节点根据GCware日志信息恢复到最新的元数据正确答案: ABCD解析:★55、GBase 8a MPP Cluster 中,关于SQL描述错误的是( )A.SQL 的关键词不区分大小写,例如 SELECT 和select都可以正确执行。B.默认 SQL 执行采用自动提交方式,跟oracle默认非自动提交不同,不用单独写commit语句。C.数据库、表、列等标识符名称默认支持的字符为字母、数字、_下划线、中文组合,名称长度有最大长度限制。D.数据库、表、列等标识符名称中包括特殊字符或关键词时,需要加``反引号包围,例如`gs-table.gs-column`。正确答案: CD解析:需要设置gcluster_extend_ident参数为1时,才支持中文库名、表名,默认此参数为0,不支持中文。数据库、表、列等标识符名称中包括特殊字符或关键词时,每个对象需要加``反引号包围,例如`gs-table`.`gs-column`,不能加到一起。56、以下关于粗粒度智能索引描述正确的是( )?A.免维护,自动建立。B.每一列数据都会生成一个粗粒度智能索引。C.索引的建立和维护对资源的消耗可以忽略不计。D.记录DC内的最大值、最小值、空值、求和值等。正确答案: ACD解析:粗粒度:轻量级索引,索引的建立和维护对系统资源的占用和性能影响几乎为零透明性:索引自动建立,并且随数据变化自动更新,无需人工干预有效性:大大缩小查询和数据物化的范围,迅速定位目标数据集记录DC内的最大值、最小值、空值、求和值等。57、获取当前日期时间,可以使用()函数。A.SYSDATEB.NOWC.CURDATETIMED.CURRENT_TIMESTAMPE.CURRENT_DATETIME正确答案: ABCDE解析:全部都正确,都能获取当前日期时间。★58、GBase 8a集群,执行CREATE TEMPORARY TABLE t1 (a int,b varchar(10)) DISTRIBUTED BY ('a'); 语句后,新建的t1表是什么表?( )A.复制表B.随机分布表C.hash分布表D.临时表正确答案: CD解析:★59、SELECT IFNULL(country,'未知') RESULT FROM worldcup语句中控制流函数IFNULL可以替换为()。A.CASE WHEN THEN ELSE ENDB.IFC.NVLD.NULLIF正确答案: ABC解析:NULLIF函数是判断表达式是真还是假,与IFNULL返回值不同,所以不能替换。★60、GBase 8a MPP Cluster支持的索引有( )A.智能索引B.聚簇索引C.全文索引D.hash索引正确答案: ACD解析:8a不支持聚簇索引★61、回收用户的Role权限,正确的语句是()A.revoke role1 to bizMan@localhost;B.revoke *.role1 from bizMan@localhost;C.revoke role1 from bizMan@localhost;D.revoke "role1" from bizMan@localhost;正确答案: CD解析:revoke后面用from关键词,用户组加双引号,认为是数据库对象,要是单引号,则会认为是字符串★62、查询日期月份最后一天,以下语句哪些是正确的()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.以上皆错正确答案: BCD解析:含中文字符日期不是标准可支持的日期类型格式★63、GBase 8a要求Coordinator Cluster节点必须在同一IP网段,Data Cluster节点不需要在同一IP网段。正确错误回答正确得0.5分正确答案: 正确解析:★64、GBase 8a集群数据库安装成功后,数据库的初始管理员为root,密码为空。( )正确错误回答正确得0.5分正确答案: 正确解析:数据库安装完成后,数据库自动生成管理员账户root,初始密码为空。使用root账户登录数据库后执行初始化数据库操作,数据库才能正常使用。65、如果结果集没重复数据,建议使用Union All 代替UNION,性能更好。正确错误正确答案: 正确解析:UNION包括排序和去重,如果结果集没有重复数据,就可以省略掉去重的工作,因此使用Union All效率更高。因为Union All不排序、不去重。66、8a集群进行表设计时,建议将事实表建成hash分布表,原因是hash分布表会按照hash计算的结果将相同值的数据存放于同一节点上。目前hash分布列只支持varchar、char和int三种数据类型。正确错误回答正确得0.5分正确答案: 错误



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3