1.简单
一个客户可以下很多订单,但每个订单只属于一个客户。这是哪种联系?
- A多对多
- B一对多
- C零对零
- D一对一
2.简单
实体-联系(ER)图用于什么?
- A列出数据库的用户
- B测量数据库性能
- C在设计数据库时为实体、实体的属性及其联系建模
- D显示查询是如何执行的
3.简单
哪条语句用于从表中删除行?
- ATRUNCATE COLUMN
- BDELETE
- CREMOVE
- DDROP
4.中等
哪条语句删除表中的所有行、保留其结构,并且不能带 WHERE 子句?
- ADROP TABLE
- BTRUNCATE TABLE
- C带 WHERE 子句的 DELETE FROM
- DALTER TABLE
5.中等
第三范式(3NF)消除了:
- A非键属性之间的传递依赖
- B原子值
- C复合键
- D建立在不属于任何键的列上的冗余索引
6.中等
一个表中有些行的 col 为 NULL。WHERE col = NULL 返回哪些行?
- A返回表中的所有行
- B不返回任何行,因为比较结果是未知
- C只返回 col 为 NULL 的行,与 IS NULL 相同
- D在每种数据库中都报错
7.困难
如果 col 中所有值都是 NULL 且表有 10 行,SELECT COUNT(col) FROM t 的结果是什么?
- ANULL
- B报错
- C0
- D10
8.困难
下列查询返回什么:SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- A报错,因为 WHERE 中不允许使用子查询
- B所有学生的平均成绩
- C仅成绩最高的学生
- D成绩高于平均成绩的学生
答案
- 1. B · 一对多
- 2. C · 在设计数据库时为实体、实体的属性及其联系建模
- 3. B · DELETE
- 4. B · TRUNCATE TABLE
- 5. A · 非键属性之间的传递依赖
- 6. B · 不返回任何行,因为比较结果是未知
- 7. C · 0
- 8. D · 成绩高于平均成绩的学生
完整分步解答:请在 examproblems.com 上练习本主题。