2022十二月GBase8a第二次阶段考试02-SQL基础
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
總結
以上是生活随笔為你收集整理的2022十二月GBase8a第二次阶段考试02-SQL基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教您电脑电源短接哪两根线风扇转
- 下一篇: Neo4j CEO Emil Eifre