《Oracle数据库系统应用开发实用教程习题1 (4).doc》由会员分享,可在线阅读,更多相关《Oracle数据库系统应用开发实用教程习题1 (4).doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、习题4一、选择题1使用 CREATE TABLE 语句可以用来创建( )。A视图 B用户 C表 D函数2下面是有关主键约束的描述,请问哪些描述是正确的?( )A主键约束用于惟一的确定表中的每一行数据。B在一个表中,最多只能有两个主键约束。C主键约束只能由一个列组成。D主键约束不能只由一个单列组成。3唯一性约束与主键约束的一个区别是( ) 。A唯一性约束列的值不可以有重复值B唯一性约束列的值可以不是唯一的C唯一性约束列的值不可以为空值D唯一性约束列的值可以为空值4如果为表EMPLOYEES添加一个字段EMAIL,并且规定每个雇员都必须具有唯一的EMAIL地址,则应当为EMAIL字段建立哪种约束?
2、( )APRIMARY KEY BUNIQUECCHECK DNOT NULL5在使用TABLE语句重建一个表时,应该指定下列哪一个字句?( )AREORGANIZE BREBUILDC.。RELOCATE DMOVE6下列哪一项不是伪列ROWID的作用?( )A保存记录的物理地址 B快速查询指定的记录C标识各条记录 D保存记录的头信息7下面是有关插入数据的描述,请问哪些描述是正确的?( )A在insert语句中省略列清单时,提供的数据顺序可以与定义表时列的顺序不一致。B在insert语句中省略列清单时,提供的数据顺序应该与定义表时列的顺序一致。C在插入数据时,应该满足表中定义的检查约束。D在
3、插入数据时,可以不满足表中定义的检查约束。8下面是有关删除数据的描述,请问哪些描述是正确的?( )A删除表中的数据与删除表是两个相同的操作。B删除表中的数据与删除表是两个不同的操作。Cdelete FROM authors语句与truncate table authors语句的操作结果完全相同。Ddelete FROM authors语句与truncate table authors语句的操作结果不完全相同。9. 在Oracle Database 10g系统中,可以使用( )命令提交完成的事务。Acommit Brollback Csavepoint Dtransactio10如果想删除EMP
4、 表格中的所有数据,但不删除表格,而且此命令必须可以回滚,将选用下面哪个选项?( )ADelete FROM BUpdateCAlter table DTruncate table3.某用户需要创建一个很小的表,但是该表会被许多查询使用。这时用户应当在创建该表时指定下列哪个字句?( )APCTFREE和PCTUSEDBCACHECNOLOGGINGDTABLESPACE二、简答题1. 简述Oracle常用的数据类型以及其特有的数据类型。2. 简要介绍Oracle数据表的各类约束及其作用。3. 如何使用Oracle的大对象数据类型?4. 表的约束有哪几种?分别起什么作用?5. 练习commit命令和rollback命令,体会事务的特点。