数据库(40分)
一、选择题(10分)
- Database的宿主是( )
A. 数据库管理员
B. 数据库的创建者
C. 可以访问数据库的用户 - 在启发式的查询优化中,关系代数表达式中操作的执行顺序应为( )。
A. 连接操作→选择操作→笛卡尔集操作
B. 笛卡尔集操作→连接操作→选择操作
C. 选择操作→连接操作→笛卡尔集操作
D. 连接操作→投影操作→选择操作 - 事务t1,t2同时对同一个数据进行写操作会导致什么( )
A. 丢失修改
B. 脏读
C. 重复读 - 在事务处理中,如果发生了系统故障,并且事务还未提交,应该怎么办( )
A. undo
B. redo
C. 不做任何处理 - 必须使用游标的嵌入式SQL语句的情况是( )。
A. INSERT
B. 对已知的査询结果确定为单元组时
C. DELETE
D. 对已知的査询结果确定为多元组时
二、填空题(10分)
- 二目关系是( )范式。
- 可以用在SQL语句中,用于测试集合是否为空的是( )。
- 并发事务可以正确调度的准则是( )。
- 遵守两段锁协议的事务( )发生死锁。
- 数据库对查询操作有帮助的信息,是( )和( )。