1.简单
哪个聚合函数用于统计行数?
- ASUM
- BCOUNT
- CAVG
- DMAX
2.简单
哪条语句用于从表中删除行?
- AREMOVE
- BDROP
- CTRUNCATE COLUMN
- DDELETE
3.简单
哪个关键字用于对查询结果排序?
- AGROUP BY
- BARRANGE
- CORDER BY
- DSORT
4.中等
某列包含值 10、20 和 NULL。AVG(col) 返回什么?
- A15
- BNULL
- C30
- D10
5.中等
关于 HAVING,下列哪项说法正确?
- A它用于对结果排序
- B它可以使用聚合函数来过滤分组
- C它不能与 GROUP BY 一起使用
- D它在 SELECT 语句中必须写在 WHERE 之前
6.中等
SQL 中的视图(view)是:
- A一种索引类型
- B一个行为类似虚拟表的已存储查询
- C数据库客户端中用于浏览各个表的界面
- D表在磁盘上的副本
7.困难
两名值班医生各自检查对方是否仍在值班,然后两人同时下班签退。快照隔离在这里仍可能允许哪种异常?
- A脏写
- B同一事务内的不可重复读
- C脏读
- D写偏斜(write skew)
8.困难
R(A, B, C, D) 有函数依赖 A → B 和 C → D。候选键是什么?
- A{A, C}
- B{A}
- C{C}
- D{B, D}
答案
- 1. B · COUNT
- 2. D · DELETE
- 3. C · ORDER BY
- 4. A · 15
- 5. B · 它可以使用聚合函数来过滤分组
- 6. B · 一个行为类似虚拟表的已存储查询
- 7. D · 写偏斜(write skew)
- 8. A · {A, C}
完整分步解答:请在 examproblems.com 上练习本主题。