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,