oracle10g数据库管理应用与开发课后答案 联系客服

发布时间 : 星期日 文章oracle10g数据库管理应用与开发课后答案更新完毕开始阅读a6eda99683d049649a66580a

(partition p1 values less than (2000) or values less than (date'1988-1-1') Tablespace users,

Partition p2 values less than (maxvalue) or values less than (maxvalue) Tablespace system ); D.

Create table text_pt( ID NUMBER(20) not null, Tip varchar2(10), Re_date date) Partition by range(ID) Subpartition by range(re_date)

(partition p1 values less than (2000,date'1988-1-1') Tablespace users,

Partition p2 values less than (maxvalue,maxvalue) Tablespace system );

5.假设要对“商品信息”表进行分区处理,并且根据商品的产地进行分区,则应采用下列哪一种分区方法? C A.范围分区 B.散列分区 C.列表分区 D.组合范围散列分区 6.下列哪一项是关于簇和簇表不正确的描述? D

A.簇实际上是一组表 B.因为簇将不同表的相关行一起存储到相同的数据块中,所以合理使用簇可以帮助减少查询数据所需的磁盘读取量 C.簇表是簇中某一个表 D.在创建簇和簇表之后就可以向其中添加数据 第十章

1.查看下面的语句创建了哪一种索引? C CREATE INDEX test_index ON student(stuno,sname) TABLESPACE users STORAGE(INITIAL 64k,next 32k);

A.全局分区索引 B.位图索引 C.复合索引 D.基于函数的索引

2.使用ALTER INDEX...REBUILD语句不可以执行下面的哪个任务? D A.将反向键索引重建为普通索引 B.将一个索引移动到另一个表空间 C.将位图索引更改为普通索引 D.将一个索引分区移动到另一个表空间

3.下列关于约束与索引的说法中,哪一项是不正确的? D A.在字段上定义PRIMART KEY 约束时会自动创建B树唯一索引 B.在字段上定义UNIQUE约束时会自动创建一个B树唯一索引

C.默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引 D.定义FOREIGN KEY 约束时会创建一个B树唯一索引

4.假设EMPLOYEE表包含一个MARRIAGE列,用于描述职工的婚姻状况,则应该在该字段上创建什么类型的索引? D

A.B树唯一索引 B.B树不唯一索引 C.基于函数的索引 D.位图索引 5.下列关于索引的描述哪一项是不正确的? B A.表是否具有索引不会影响到所使用的SQL编写形式 B.在为表创建索引后,所有的查询操作都会使用索引 C.为表创建索引后,可以提高查询的执行速度

D.在为表创建索引后,Oracle优化器将根据具体情况决定是否采用索引 6.如果经常执行类似于下面的查询语句:

SELECT * from student where Substr(sname,0,2)='刘'

应当为student表中的sname列创建哪一种类型的索引? D A.B树唯一索引 B.位图索引 C.B树不唯一索引 D.基于函数的索引

7.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引? D

A.全部创建B树索引 B.全部创建位图索引 C.分别创建B树索引、位图索引和位图索引 D.分别创建B树索引、位图索引和基于函数的索引

8.如果创建的表其主键可以自动编号,则应该为主键创建的索引是哪种类型? A A.反向键索引 B.B树索引 C.位图索引 D.基于函数的索引 第十一章

1.如果允许用户对视图进行更新和插入操作,但是又要防止用户将不符合视图约束条件的记录添加到视图,应当在定义视图时指定下列哪一个子句? C A.WITH GRANT OPTION B.WITH READ ONLY C.WITH CHECK OPTION D.WITH CHECK ONLY

2.在下列模式对象中,哪个对象不会占用实际的存储空间? A A.视图 B.表 C.索引 D.簇

3.如果想查看视图中哪些字段是可以更新的,应当查询哪一个数据字典视图? D A.DBA_VIEWS B.DBA_OBJECTS

C.DBA_CLU_COLUMNS D.DBA_UPDATABLE_COLUMNS 4.在下列各选项中,关于序列的描述哪一项是不正确的? D A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间

C.使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。其中,NEXTVAL将返回序列生成的下一个值,而CURRVAL返回序列的当前值

D.在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值 5.在下列各选项中,关于同义词的描述哪一项是不正确的? B

A.同义词是数据库对象的一个替代名,在使用同义词时,Oracle会将其翻译为对应的对象名称 B.在创建同义词时,所替代的模式对象必须存在 C.Oracle中的同义词分为公有同义词和私有同义词

D.公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有 第十二章

1.下列哪一个动作不会激发一个触发器? B A.更新数据 B.查询数据 C.删除数据 D.插入数据

2.在使用CREATE TRIGGER语句创建行级触发器时,哪一个语句用来引用旧数据? D A.FOR EACH B.ON C.REFERENCING D.OLD

3.在创建触发器时,哪一个语句决定了触发器是针对每一行执行一次,还是针对每一个语句执行一次? A A.FOR EACH B.ON C.REFERENCING D.NEW 4.替代触发器可以被附加到哪一类数据库对象上? C A.表 B.序列 C.视图 D.簇

5.下列哪个语句用于禁用触发器? C

A.ALTER TABLE B.MODIFY TRIGGER C.ALTER TRIGGER D.DROP TRIGGER 6.条件谓词在触发器中的作用是 A 。

A.指定对不同事件执行不同的操作 B.在UPDATE中引用新值和旧值 C.向触发器添加WHEN子句 D.在执行触发器前必须满足谓词条件 7.可以使用哪个子句来更改相关性标识符的名称? A A.REFERENCING B.WHEN C.INSTEAD-OF D.RENAME

8.下列哪个相关性标识符是可用的,并且包括了DELETE触发器中要更新的值? A A.OLD B.NEW C.REFERENCING D.以上都不是 第十三章

1.下列关于提交事务的叙述哪一项是正确的? A A.事务提交后,它对数据库所做的修改将永久保存到数据库中 B.在事务提交后,还可以使用回滚语句取消它所做的操作 C.提交事务的响应速度与事务的规模有关

D.提交事务时,并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已 2.下列哪个语句会终止事务? D A.SAVEPOINT B.ROLLBACK TO SAVEPOING C.END TRANSACTION D.COMMIT

3.假如当前数据库有两个并发的事务,其中,第一个事务修改表中的数据,第二个事务在将修改提交约数据库前查看这些数据。如果第一个事务执行回滚操作,则会发生哪种读取现象? C A.假读 B.非重复读取 C.错读 D.重复读

4.当一个事务基于某些搜索条件读取一个数据表,第二个事务更新表中的数据,那么,当第一个事务再次读取数据时,返回的结果会因为搜索条件而返回不同的结果。这种现象叫做什么? A A.假读 B.非重复读取 C.错读 D.重复读

5.下列选项中,哪个选项用于设置事务的隔离层? A

A.READ ONLY B.UPDATE C.LOCAL D.ISOLATION LEVEL READ COMMITTED IS 6.下列哪一个锁模式不属于Oracle? D A.共享锁 B.排他锁 C.行级共享锁 D.死锁

7.下列关于Oracle支持的锁粒度描述正确的是? B

A.数据库级、表级、行级和列级 B.数据库级、表级、行级 C.行级、列级 D.列级、表级

8.在用SET TRANSACTION 语句设置事务的属性时,为了确保事务中不会发生非重复读取和错读,但不考虑是否会发生假读,应使用哪个隔离层? D