1.简单
哪条语句向已有的表中添加新列?
- AUPDATE TABLE
- BALTER TABLE
- CINSERT COLUMN
- DCREATE COLUMN
2.简单
在关系模型中,表的一行叫什么?
- A元组
- B模式
- C域
- D属性
3.简单
实体-联系(ER)图用于什么?
- A测量数据库性能
- B显示查询是如何执行的
- C在设计数据库时为实体、实体的属性及其联系建模
- D列出数据库的用户
4.中等
公用表表达式(WITH name AS (...))提供什么?
- A某列上的索引
- B一个新的数据库用户
- C一个可在一条语句中使用的命名临时结果
- D一个永久表,在被删除之前一直存储在磁盘上
5.中等
哪个 ACID 特性保证已提交的更改在系统崩溃后仍然存在?
- A隔离性
- B一致性
- C原子性
- D持久性
6.中等
在两个 SELECT 查询之间使用 INTERSECT 时返回什么?
- A在第一个结果中但不在第二个中的行
- B两个结果中的所有行
- C两个结果的笛卡尔积
- D同时出现在两个结果中的行
7.困难
并发事务的调度在什么情况下被称为可串行化的?
- A任何事务都从不读取数据
- B其效果等价于这些事务的某种串行执行
- C事务只在一个 CPU 上运行
- D每个事务都被分配一个序列号
8.困难
对于一个查询,什么是覆盖索引?
- A包含查询所需全部列的索引,因此不必读取表本身
- B覆盖每个表每一列的索引
- C每晚重建一次的索引
- D只建在主键上的索引
答案
- 1. B · ALTER TABLE
- 2. A · 元组
- 3. C · 在设计数据库时为实体、实体的属性及其联系建模
- 4. C · 一个可在一条语句中使用的命名临时结果
- 5. D · 持久性
- 6. D · 同时出现在两个结果中的行
- 7. B · 其效果等价于这些事务的某种串行执行
- 8. A · 包含查询所需全部列的索引,因此不必读取表本身
完整分步解答:请在 examproblems.com 上练习本主题。