1.简单
GROUP BY 在查询中起什么作用?
- A按公共列连接两个表
- B删除含有 NULL 值的行
- C按字母顺序对结果行排序
- D把具有相同值的行放入同一组,从而按组计算聚合
2.简单
在 WHERE 子句中,哪个运算符用于简单的文本模式匹配?
- ALIKE
- BCONTAINS
- CMATCH
- DSIMILAR
3.简单
CHECK 约束的作用是什么?
- A在对某个表执行查询之前检查该表是否存在
- B拒绝值不满足某个条件的行
- C验证用户的密码
- D统计表中的行数
4.中等
当 WHERE 子句没有匹配任何行时,SELECT SUM(amount) FROM orders 返回什么?
- A0
- B空字符串
- C报错
- DNULL
5.中等
公用表表达式(WITH name AS (...))提供什么?
- A一个永久表,在被删除之前一直存储在磁盘上
- B某列上的索引
- C一个可在一条语句中使用的命名临时结果
- D一个新的数据库用户
6.中等
什么是脏读?
- A不带 WHERE 子句读取数据
- B两次读取同一行并得到相同的值
- C读取另一个尚未提交的事务所写入的数据
- D从损坏的磁盘读取数据
7.困难
预写日志(WAL)规则要求什么?
- A数据页必须先于日志写入
- B日志只在崩溃之后才写入
- C每个查询在被解析之前都必须记录日志
- D一项更改的日志记录必须先于被更改的数据页写入稳定存储
8.困难
对于两个没有可用索引的大表之间的等值连接,优化器通常选择哪种连接算法?
- A交叉连接
- B主键上的位图连接
- C哈希连接
- D带索引查找的嵌套循环连接
答案
- 1. D · 把具有相同值的行放入同一组,从而按组计算聚合
- 2. A · LIKE
- 3. B · 拒绝值不满足某个条件的行
- 4. D · NULL
- 5. C · 一个可在一条语句中使用的命名临时结果
- 6. C · 读取另一个尚未提交的事务所写入的数据
- 7. D · 一项更改的日志记录必须先于被更改的数据页写入稳定存储
- 8. C · 哈希连接
完整分步解答:请在 examproblems.com 上练习本主题。