习题4
一、选择题
1.使用 CREATE TABLE 语句可以用来创建( )。
A.视图
B.用户
C.表
D.函数
2.下面是有关主键约束的描述,请问哪些描述是正确的?( )
A.主键约束用于惟一的确定表中的每一行数据。
B.在一个表中,最多只能有两个主键约束。
C.主键约束只能由一个列组成。
D.主键约束不能只由一个单列组成。
3.唯一性约束与主键约束的一个区别是( ) 。
A.唯一性约束列的值不可以有重复值
B.唯一性约束列的值可以不是唯一的
C.唯一性约束列的值不可以为空值
D.唯一性约束列的值可以为空值
4.如果为表EMPLOYEES添加一个字段EMAIL,并且规定每个雇员都必须具有唯一的EMAIL地址,则应当为EMAIL字段建立哪种约束?( )
A.PRIMARY KEY
B.UNIQUE
C.CHECK
D.NOT NULL
5.下列哪一项不是伪列ROWID的作用?( )
A.保存记录的物理地址
B.快速查询指定的记录
C.标识各条记录
D.保存记录的头信息
6.下面是有关插入数据的描述,请问哪些描述是正确的?( )
A.在insert语句中省略列清单时,提供的数据顺序可以与定义表时列的顺序不一致。
B.在insert语句中省略列清单时,提供的数据顺序应该与定义表时列的顺序一致。
C.在插入数据时,应该满足表中定义的检查约束。
D.在插入数据时,可以不满足表中定义的检查约束。
7.下面是有关删除数据的描述,请问哪些描述是正确的?( )
A.删除表中的数据与删除表是两个相同的操作。
B.删除表中的数据与删除表是两个不同的操作。
C.delete FROM authors语句与truncate table authors语句的操作结果完全相同。
D.delete FROM authors语句与truncate table authors语句的操作结果不完全相同。
8. 在Oracle Database 10g系统中,可以使用( )命令提交完成的事务。
A.commit
B.rollback
C.savepoint
D.transactio
9.如果想删除EMP 表格中的所有数据,但不删除表格,而且此命令必须可以回滚,将选用下面哪个选项?( )
A.Delete FROM
B.Update
C.Alter table
D.Truncate table
二、简答题
1. 简述Oracle常用的数据类型以及其特有的数据类型。
2. 简要介绍Oracle数据表的各类约束及其作用。
3. 如何使用Oracle的大对象数据类型?
4. 表的约束有哪几种?分别起什么作用?
5. 练习commit命令和rollback命令,体会事务的特点。