GBase 8c 数据库认证培训笔记 课后练习

1.关于GBase 8c的分布式执行计划,描述错误的是

A FQS (Fast Query Shipping) 执行过程中,不同DN节点间无数据交互

B LightProxy执行计划适用于点查、精准查询场景

C DN节点进行broadcast、 redistribute计算的结果无需再发送到本地。

D stream 执行计划的 gather 算子,发生在CN节点上

答案:C

解析:DN节点上的producer,将扫描到的所有数据,会广播或重分布到所有consumer (本DN节点和其他DN节点) 。

2.当 broadcast 与 redistribute 均能实现查询的一个Stream执行计划中,在优化器选择执行路径,倾向于将大表做广播,小表做重分布。

答案:错误

解析:倾向于将小表做广播,大表做重分布,以达到减少数据传输量,降低资源消耗的目的。

3.关于 Stream 执行计划与FQS (Fast Query Shipping) 执行计划最大的不同是: stream 执行计划不涉及不同DN之间的数据交换,而FQS则相反

答案:错误

解析:FastQueryShipping 在执行过程中,DN节点之间无数据交互,Stream 执行计划则相反

7

1.在指定行数hint的语法中,# 符号表示使用符号后面常量值作为指定的行数

答案:正确

解析:# 表示直接使用后面的行数进行hint。

2.目前plan hint 支持哪种 scan 方式

A tablescan

B indexscan

C Bitmaplndexscan

D indexonlyscan

答案:ABD

解析:当前GBase 8c的plan hint 功能暂不支持Bitmaplndexscan 扫描方式。

3.PBE 的执行方式中的B表示的是

A Blockname

B Batch

C Bind

D Broadcast

答案:C

解析:Bind:表示将入参变量与缓存的执行计划进行绑定的过程。

4.PBE的方式执行语句的目的是用来尽量减少SQL硬解析流程提升效率。

答案:正确

解析:对于同一条SQL查询语句多次重复执行,而只是查询条件入参不同,优化器可以利用 PBE 的方式执行,来减少硬解析流程,提升效率。

5.plan hint 暂时不支持哪种 join 方式

A Hash Join

B Semi Join

C Merge Join

D Nested Join

答案:B

解析:plan hint 暂不支持 Semi Join。

6.以下描述错误的是

A优化器能保证选择的执行路径的执行效果是最好的

B plan hint 的指定形式为: /+

C指定行数hint支持绝对值和相对值

D 用户可以使用 plan hint 千预语句的执行计划

答案:A

解析:

成本的估算多种因素有关,如扫描方式,关联方式,操作符,成本因子,数据集等等。但并不能一定就能保证选择的执行路径进行最好的,例如当表中数据短时间内有大范围修改,但未及时进行analyze,可能导致统计信息不准确从而影响执行路径的选择。

7.在plan hint 中,指定链接名的语法是

A use_cplan

B leading(join_table_list)

C no_expand

D blockname (table)

答案:D

解析:

指定链接名的语法是blockname (table).

1.使用gs_restore可以恢复哪种格式的备份文件

A纯文本格式

B 自定义归档

C 目录归档格式

D tar归档格式

答案:BCD

解析:gs_restore 支持 自定义归档,目录归档,tar 归档格式。

2.如果只需要导出某张表和数据,需要指定下面哪个参数

答案:-t

解析:-t指定某张表

3.逻辑备份可以用到下面哪个命令执行

A gsql

B dump

C gs_dump

D dumpall

答案:C

解析:gs dump为指定逻辑备份关键字

4.下面哪种方式导入表定义

A insert into customer_t2 values (68, ‘a1’,'zhou','wang');

B CREATE TABLE customer_t1 AS SELECT* FROM customer t2:

C COPY table1 FROM '/home/gbase/backup/ora_alter_table.csv';

D INSERT INTO customer_t3 SELECT* FROM customer_t2;

答案:B

5.tar归档格式的备份可以使用下面哪个命令

答案:-F t

1.GBase 8c的原位更新技术,是将dead tuple集中存放在undo的方式。

答案:正确

解析:GBase 8c 原位更新技术,类似于mysql undo功能

2.GBase 8c的事务状态保持能力,需要人工指定接管CN。

答案:错误

解析:当CN故障后,其他存活的CN节点,将自动接管.

3.下列哪些针对多模多态的分布式数据库GBase 8c的描述是正确的:

A GBase 8c的列存引擎,适用于报表、银行风控场景

B GBase 8c的行存表和列存表可以互相调用

C GBase 8c的行存表、列存表和内存表都可以互相调用;

D GBase 8c的内存引警完全支持ACID特性,包括严格的持久性和高可用性支持

答案:BD

解析:A列存表主要面向OLAP场景设计,例如数据统计报表分析。C:目前支持行存和列存的互相调用。

4.GBase 8c的在线扩容功能,只能支持2n倍的扩容 (n为当前DN分片数)。

答案:错误

解析:GBase 8c的在线扩容功能,支持任意节点的扩容。

5.下列哪些针对多模多态的分布式数据库GBase 8c的描述是正确的

A GBase 8c支持弹性伸缩,可以进行在线扩容/缩容的操作,对上层业务无影响

B GBase 8c的扩容/缩容操作,数据库分布对上层应用无感知;

C GBase 8c支持hash的数据分布策略

D GBase 8c具备灰度发布的能力,可以在保证业务持续可用的情况下,进行数据库版本升级和功能发布

答案:ABCD

6.MOT是一种内存数据库存储引擎,其中所有表和索引完全驻留在内存中。同时,事务更改(WAL) 同步到磁盘上来保证严格一致性。

答案:正确

解析:MOT 内存表,支持ACID特性。

7.下列哪些针对数据库的描述是正确的

A 分布式数据库的诞生是为了解决集中式数据库横向扩展的问题;

B 中间件的分布式数据库,底层不具备分布式能力,跨节点事务能力、关联能力较差:

C 采用LSM-tree的分布式数据库,适用于写多读少的场景,读性能不高

D 多模多态的分布式数据库GBase 8c兼具高扩展性与高性能,适合各类复杂业务场景

答案:ABCD

8.GBase 8c的弹性伸缩功能,是按表做扩缩容,在建表时指定该表为一致性hash表或普通表,一般建议大表做普通hash表,小表做一致性hash表。

答案:错误

解析:GBase 8c目前的方案是按表做hash,做扩容/缩容。建表时可指定该表为一致性hash表或普通表,其中一致性hash表在扩缩容时性能较好,但是因为表拆分太多导致增删改查都慢,一般建议大表可以创建一致性hash,小表采用普通hash表 (建表默认是普通hash)。

9.GBase 8c的CN节点不支持在线扩容

答案:错误

解析:GBase 8c CN,DN,GTM 组件都支持在线扩容。

10.GBase 8c采用了业界主流的2pc的方式,解决分布式一致性的问题。

答案:正确

解析:GBase 8c 采用2pc的方式,解决分布式一致性的问题

11.GBase 8c的全局死锁解除特性,需要在发生死锁的时候,手工指定退出的事务。

答案:错误

解析:GBase 8c 检测到全局死锁时,将自动解除

12.下列哪些针对多模多态的分布式数据库GBase 8c的描述是正确的

A GBase 8c是首个基于openGauss3.0构建的分布式数据库;

B GBase 8c支持行存、列存、内存三种存储模式

C GBase 8c支持单机、主备、分布式三种部署形态

D GBase 8c是基于openGauss2.1构建的分布式数据库;

答案:ABC

解析:D选项,GBase 8c是基于openGauss3.0构建的分布式数据库。

13.下列哪些针对多模多态的分布式数据库GBase 8c的描述是正确的

A GTM采用基于全局活跃事务列表的方案管理全局事务;

B GTM采用基于全局事务提交时间戳的方案代替全局活跃事务列表的方案来管理全局事务

C GBase 8c全部节点均未采用活跃事务列表的方案管理事务;

D GBase 8c部分节点仍采用活跃事务列表的方式管理事务;

答案:BD

解析:GTM采用基于全局事务提交时间戳的方案代替全局活跃事务列表的方案来管理全局事务。DN 节点部分场景仍采用活跃事务列表的方式管理事务

1.GBase 8c一般采用什么方式来保证各节点间的时间同步?

A date服务

B crontab服务

C chrony服务

D ntp服务

答案:D

解析:GBase 8c数据库集群一般采用NTP服务保证节点间的时间同步。

2.GBase 8c安装包解压目录下,哪个子目录是工具库?

A script

B venv

C dependency

D gha

答案:A

解析:script为GBase 8c的工具库。

3.GBase 8c分布式部署配置文件中涉及以下哪些节点参数配置?

A GHA Server

B DCS

C GTM

D ETCD

答案:ABC

解析:GBase 8c分布式集群包括GHA server、DCS、GTMCN、DN节点。

4.安装GBase 8c数据库前,需要检查机器哪方面配置?

A内存

B CPU

C 硬盘

D 网络

答案:ABCD

解析:GBase 8c对服务器的内存、CPU、硬盘和网络都有要求。

5.GBase 8c配置文件中cluster type参数默认值是多少?

A multiple nodes

B single inst

C NULL

D 无默认值

答案:A

解析:A选项表示分布式,B选项表示主备式。

1.GBase 8c中哪个元命令用于查看数据表信息?

A \dt

B \di

C \df

D \dl

答案:A

解析:\dt显示表信息;\di显示索引信息; \df显示函数信息; \dl显示大对象信息。

2.gsql提供命令自动补齐功能,通过什么快捷键实现?

A Ctrl

B Shift

C Tab

D Ctrl+Shift

答案:C

解析:gsql支持使用 Tab 键进行关键字和命令的自动补产

3.使用gsql工具定义变量room并赋值,使用以下哪个命令来查看该变量值?

A \echo :room

B \set room value

C \echo room

D \set room

答案:A

解析:使用\set设置变量,使用\echo :varname显示变量值

4.GBase 8c中哪个元命令用于退出当前数据库登录?

A \a

B \P

C \q

D \h

答案:C

解析:\q元命令退出当前数据库登录。

5.GBase 8c的客户端命令行工具gsql具有什么功能?

A 连接数据库

B 定义变量

C 自动补齐功能

D 执行SQL语句

答案:ABCD

解析:gsql具有连接、执行SQL、变量特性、命令自动补产、元命令等功能。

1.在使用DBeaver连接GBase 8c数据库时,配置的用户需要具有什么权限?

A sysadmin

B monadmin

C sysdba

D createrole

答案:A

解析:A、B、D选项是GBase 8c用户权限,sysadmin是系统管理员,createrole是安全管理员,monadmin是监控管理员,还有其他管理员权限。C是oracle中用户权限。用于远程连接的用户需要具有sysadmin权限。

2.DBeaver中对连接信息的管理操作包括

A 连接

B 刷新

C 断开连接

D删除

答案:ABCD

解析:对 DBeaver 保存的连接信息的管理。“数据库导航”列表中,选中并右击。常用功能项包括连接、刷新、断开连接、删除等操作

3.DBeaver可以运行在Windows、Linux、macOS 等操作系统

答案:正确

解析:DBeaver基于 Java 开发,可以运行在Windows、Linux、macOS 等操作系统。

4.DBeaver作为一款通用数据库管理工具,具有什么特性?

A支持数据库连接和驱动器管理

B 支持SQL语句和脚本的执行

C 支持元数据的浏览和编辑 (包括表,列,键,索引)

D 支持数据迁移和同步

答案:ABC

解析:DBeaver是一款数据库管理工具、SQL客户端具有连接数据库、编辑/执行SQL、编辑元数据等功能

5.在使用DBeaver连接GBase 8c数据库之前,需要修改GBase8c数据库的password encryption_type参数,目的是什么?

A 添加新的客户端认证方式的规则

B配置采用的加密算法

C 配置监听IP

D 扩充共享内存容量

答案:B

解析:GBase 8c数据库password encryption type 参数用于配置采用的加密算法。分布式部署默认为2。

1.不同的模式下,创建的数据表名必须不同,以保证唯一性

答案:错误

解析:不同的模式下,创建的数据表等数据库对象的名称可以相同。

2.物化视图是会创建一个实际的数据表来和基表进行映射,当基表发生数据变更时,物化视图中的数据也会自动发生变化

答案:错误

解析:物化视图以类表的形式保存结果,但无法像普通表那样进行数据更新,需要使用 REFRESH 从基表获取更新数据。

3.GBase 8c自带的表空间是

A pg_catalog

B pg default

C pg_global

D pg_temp

答案BC

解析:pg catalog、pg temp是系统的schema,pg default、pg_global是系统自带的表空间。

4.关于序列,以下描述错误的是

A 序列与数据表是不同类型的数据库对象,因此在同个schema下,序列名与数据表名可以是相同的。

B 可以在数据表中使用序列整数类定义字段,此时由数据库在后台自动创建一个对应的Sequence对象。

C序列常被用作主键的原因是它具有自增功能,具备唯标识性。

D GBase 8c中,有两种创建序列的方式,一种是使用序列整数类型,另一种是使用序列对象。

答案:A

解析:同一个schema下,序列名与数据表名不允许相同

5.可以在创建 schema时,对并发连接数进行限制

答案:错误

解析:创建database时,可以对连接数进行限制,而创建schema时不能。

6.在使用CREATE SYNONYM创建同义词时,如果所关联的数据库对象不存在,则执行报错

答案:错误

解析:创建同义词时,所关联的对象可以不存在

1.在创建数据表时,当BIGINT类型无法满足数据列的存储范围需求时,可以选择使用更大范围的INT16整数类型

答案:错误

解析:INT16类型不支持用于建表操作。

2.select to char(interval '15h 2m 12s,HH:MI:SS') as result; 的执行结果是

A 15:02:12

B 03:02:12

C 15:02:12.00

D 03:02:12.00

答案:B

解析:HH表示一天的小时数 (01-12小时制)SS表示秒 (00-59) ,因此结果为03:02:12.

3.select to char(3148.5,9G999D999') as result; 的执行结果是

A 3,148.500

B 3148.500

C 3148.5

D 3,148.5

答案:A

解析:9表示数位,拖尾使用0表示,G表示分组 (逗号),D表示小数点 (.)

4.以下数据类型,占用16个字节的是

A INTERVAL DAY (l) TO SECOND (P)

B BIGSERIAL

C INT16

D TIME [(p)] [WITH TIME ZONE]

答案:AC

1.GBase 8c 使用create table 创建表时,不指定参数,默认是多少

A astore,行存表

B astore,列存表

C ustore,行存表

D ustore,列存表

答案:A

解析:GBase 8c 使用create table 创建表时,不指定参数,默认是astore,行存表。

2.GBase 8c 在不指定时,默认使用hash分片,分布式键按照顺序为第一个字段。

答案:错误

解析:GBase 8c 在不指定分布键时,默认使用hash分片,第一个满足hash算法的字段作为分布式键

3.GBase 8c在不指定时,默认使用哪种分片策略。

A Hash

B modulo

C Roundrobin

答案:A

解析:GBase 8c 默认使用hash分片策略。

4.GBase 8c 支持以下哪种语法创建内存表

A create foreign table test astore mot(col int) server mot_server ;

B create foreign table test astore mot(col int);

C create foreign table test astore mot(col int) server moto_server;

D create table test astore mot(col int);

答案:AB

解析:GBase 8c 创建内存表 必须带关键字 foreign。server mot server 关键字 可写可不写

5.GBase 8c 行存表压缩,COMPRESS LEVEL默认为是多少

答案:0

解析:GBase 8c 行存表压缩,COMPRESS LEVEL参数 取值范围: -31~31,默认值为0。

1.如果需要打开update语句的审计功能,需要开启下面哪个参数

A audit_enabled

B audit_system_object

C audit_dml_state

D audit_dml_state_select

答案:C

解析:update 属于DML,audit_dml_state: dml语句审计

2.如果需要关闭select语句的审计功能,下面哪个设置可生效

A audit_enabled=off

B audit_system_object=0

C audit_dml_state=1

D audit_dml_state_select=1

答案:AB

解析:AB关闭了所有审计包括select

3.下面哪个参数是密码复杂度开关

A password_reuse_time

B password_reuse_max

C password_policy

D password_max_special

答案:C

解析:密码复杂度开关(数据库参数: password_policy)

4.下面哪个参数是密码不可重用的天数

A password_reuse_time

B password_reuse_max

C password_policy

D password_max_special

答案:A

解析:不可重用天数 (数据库参数: password_reuse_time)

5.如果需要给某一个用户权限收回,需要用到什么命令

A Grant

B Create

C Revoke

D Gsql

答案:C

解析:授权关键字为revoke

  • 34
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: gbase8c认证考试是一项针对数据库相关知识和技能的考试。在这个考试中,学生需要通过理论和实践两部分来展示自己的能力。 理论部分要求学生掌握数据库的基本概念和原理,了解常见的数据库管理系统以及其特点和使用方法。学生需要熟悉SQL语言,包括SQL查询、SQL函数、SQL事务等。还需要明白数据库设计的基本原则,包括表的设计、关系的建立等。 实践部分要求学生通过实际操作来展示自己的数据库管理和维护能力。学生需要搭建数据库环境,创建数据库表格,并能够运行SQL查询和更新操作。还需要学习使用数据库备份和还原工具,了解数据库性能优化的方法和技巧。 为了准备这个考试,学生可以通过参加培训课程、阅读相关教材和参考书籍来增加自己的知识储备。还可以通过做练习题、参加模拟考试来提高自己的应试能力。此外,学生还可以通过实际项目来积累实践经验,并在实践中发现和解决问题。 总之,gbase8c认证考试是一项对数据库知识和技能的考核,要求学生掌握数据库的基本概念和原理,并具备数据库管理和维护的实践能力。通过系统的学习和实践准备,学生有望成功通过这个考试。 ### 回答2: Gbase8c认证考试是针对数据库领域的一个专业认证考试。以下是对该考试题目的回答: Gbase8c认证考试涵盖了数据库相关的知识和技能,是评估专业人员数据库能力和技术水平的重要标准之一。考试题目一般包括以下几个方面的内容: 第一,数据库基础知识。这部分内容主要考察考生对数据库系统的基本概念、体系结构和存储结构的了解,要求考生熟悉数据库的分类、数据库模型和数据库管理系统等相关概念。 第二,SQL语言应用。此部分考察考生对SQL语言的熟练掌握程度,包括对SQL语句的编写和优化、SQL语言的基本操作和高级应用等方面的知识。 第三,数据库性能优化。这一块考察的是考生对数据库性能优化的理解和实践能力,要求考生了解数据库性能瓶颈的原因和解决方法,掌握数据库调优的基本方法和技巧。 第四,数据库安全与高可用。这部分内容主要考察考生对数据库安全性和高可用性的了解,包括对数据库备份和恢复、故障转移和容灾等方面的知识。 第五,数据库管理。此部分考察的是考生对数据库管理的能力,包括数据库的创建和维护、数据备份和恢复、性能监控和故障处理等方面的知识。 最后,考试可能还会涉及到一些实际案例分析和问题解决等内容,要求考生能够综合运用所学知识解决实际问题。 总的来说,Gbase8c认证考试题目的设计旨在全面评估考生在数据库领域的技术水平和实践能力,要求考生既要有扎实的理论基础,又要具备一定的实际操作经验。考生需要认真学习和掌握数据库相关知识,加强实践操作,以应对考试的挑战。 ### 回答3: gbase8c认证考试是一个IT行业的专业认证考试,考察的是与数据库管理和操作相关的知识和技能。 该考试的题目包含数据库设计、数据库管理、数据库优化、SQL语言等方面的内容。考生需要理解数据库的基本概念和原理,并能够运用相关工具和技术进行数据库的设计、管理和维护。 在考试中,可能会涉及到以下类型的题目: 1.选择题:要求考生从给出的选项中选择一个正确的答案,考察对相关概念的理解和掌握程度。 例如:以下哪个选项不是数据库管理的主要任务? a) 数据库备份与恢复 b) 数据库的性能优化 c) 数据库的日常维护 d) 数据库的网络设置 2.填空题:要求考生填写一个或多个缺失的单词或短语,考察对相关术语和概念的记忆和理解。 例如:数据库中存储数据的最小单位是______。 3.应用题:要求考生运用已学知识和技能解决实际问题,考察对数据库管理和操作的能力。 例如:某公司使用MySQL数据库存储客户信息,请编写SQL语句查询出年龄大于30岁的客户信息。 总的来说,gbase8c认证考试涵盖了数据库管理和操作的各个方面,考察考生在数据库设计、管理、优化和SQL语言运用等方面的能力。合格的考生需要具备扎实的数据库知识和实际操作经验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值