数据库与 SQL练习卷(附答案)

免费可打印的数据库与 SQL练习卷:8 道题,从简单到考试水平,附答案。可打印或另存为 PDF。

教师请注意: 可免费打印、复印并在课堂上使用。每份新练习题都有新的数值和独立的答案。欢迎在课程页面添加指向 ExamProblems 的链接。

姓名: ____________________   日期: ____________

1.简单

哪个聚合函数用于统计行数?

  1. ASUM
  2. BCOUNT
  3. CAVG
  4. DMAX
2.简单

哪条语句用于从表中删除行?

  1. AREMOVE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DDELETE
3.简单

哪个关键字用于对查询结果排序?

  1. AGROUP BY
  2. BARRANGE
  3. CORDER BY
  4. DSORT
4.中等

某列包含值 10、20 和 NULL。AVG(col) 返回什么?

  1. A15
  2. BNULL
  3. C30
  4. D10
5.中等

关于 HAVING,下列哪项说法正确?

  1. A它用于对结果排序
  2. B它可以使用聚合函数来过滤分组
  3. C它不能与 GROUP BY 一起使用
  4. D它在 SELECT 语句中必须写在 WHERE 之前
6.中等

SQL 中的视图(view)是:

  1. A一种索引类型
  2. B一个行为类似虚拟表的已存储查询
  3. C数据库客户端中用于浏览各个表的界面
  4. D表在磁盘上的副本
7.困难

两名值班医生各自检查对方是否仍在值班,然后两人同时下班签退。快照隔离在这里仍可能允许哪种异常?

  1. A脏写
  2. B同一事务内的不可重复读
  3. C脏读
  4. D写偏斜(write skew)
8.困难

R(A, B, C, D) 有函数依赖 A → B 和 C → D。候选键是什么?

  1. A{A, C}
  2. B{A}
  3. C{C}
  4. D{B, D}

答案

  1. 1. B · COUNT
  2. 2. D · DELETE
  3. 3. C · ORDER BY
  4. 4. A · 15
  5. 5. B · 它可以使用聚合函数来过滤分组
  6. 6. B · 一个行为类似虚拟表的已存储查询
  7. 7. D · 写偏斜(write skew)
  8. 8. A · {A, C}

完整分步解答:请在 examproblems.com 上练习本主题。