当前位置: 代码迷 >> 综合 >> 第4章 管理表
  详细解决方案

第4章 管理表

热度:77   发布时间:2023-10-01 04:42:20.0

习题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命令,体会事务的特点。

 

  相关解决方案