1.简单
在 WHERE 子句中,哪个运算符用于简单的文本模式匹配?
- ACONTAINS
- BMATCH
- CLIKE
- DSIMILAR
2.简单
在 LIKE 模式中,通配符 % 代表什么?
- A任意一个数字
- B字符串该位置上恰好一个字符
- C字符串的结尾
- D任意零个或多个字符组成的序列
3.简单
CHECK 约束的作用是什么?
- A验证用户的密码
- B统计表中的行数
- C拒绝值不满足某个条件的行
- D在对某个表执行查询之前检查该表是否存在
4.中等
对于一行,WHERE EXISTS (subquery) 在什么情况下为真?
- A子查询返回一个大于零的数时
- B子查询恰好返回一行时
- C子查询至少返回一行时
- D子查询不返回 NULL 值时
5.中等
关于 HAVING,下列哪项说法正确?
- A它可以使用聚合函数来过滤分组
- B它不能与 GROUP BY 一起使用
- C它在 SELECT 语句中必须写在 WHERE 之前
- D它用于对结果排序
6.中等
一个外键声明了 ON DELETE CASCADE。删除父行时会发生什么?
- A删除总是被拒绝
- B引用它的子行会被自动删除
- C父行被复制到归档表中
- D子行中的外键自动被设为 NULL
7.困难
并发事务的调度在什么情况下被称为可串行化的?
- A任何事务都从不读取数据
- B每个事务都被分配一个序列号
- C事务只在一个 CPU 上运行
- D其效果等价于这些事务的某种串行执行
8.困难
FULL OUTER JOIN 返回什么?
- A两个表的所有行,能匹配的进行配对,否则以 NULL 填充
- B仅不匹配的行
- C笛卡尔积,即一个表的每一行与另一个表的每一行两两配对
- D仅匹配的行
答案
- 1. C · LIKE
- 2. D · 任意零个或多个字符组成的序列
- 3. C · 拒绝值不满足某个条件的行
- 4. C · 子查询至少返回一行时
- 5. A · 它可以使用聚合函数来过滤分组
- 6. B · 引用它的子行会被自动删除
- 7. D · 其效果等价于这些事务的某种串行执行
- 8. A · 两个表的所有行,能匹配的进行配对,否则以 NULL 填充
完整分步解答:请在 examproblems.com 上练习本主题。