Oracle 10g 数据库管理 应用开发 标准教程 思考与练习 联系客服

发布时间 : 星期二 文章Oracle 10g 数据库管理 应用开发 标准教程 思考与练习更新完毕开始阅读e96a5579a26925c52cc5bfdf

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

第十三章 一、填空题

1.事务的ACID 特性包括原子性、一致性,隔离性和永久性。 2.在设置事务隔离层时,需要使用关键字set transaction。

3.可以用SET CONSTRAINT constraint_name DEFERRED 语句,启用某个约束的延期应用,而使用SET CONSTRAINT ALL DEFERRED 语句可以设置本事务中所有约束的延期应用;语句SET CONSTRAINT ALL IMMEDIATE 可以设置约束的应用。 4.在众多的事务控制语句中,用来撤销事务的操作的语句为ROLLBACK,用于持久化事务对数据库操作的语句是COMMIT。

5.当Oracle 检测到死锁后,它会选择一个事务退出。选择退出事务的原则是执行修改数目最小的事务。

6.锁粒度与数据库系统的并发度和并发控制的开销密切相关。锁粒度越大,数据库中所能够 使用的资源也就越少,并发度也就越小,系统开销也就越小。 7.当对某个表加SRX 锁时,则表中行的锁类型为DML 锁。

二、选择题

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 支持的锁粒度描述正确的是? A

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

8.在用SET TRANSACTION 语句设置事务的属性时,为了确保事务中不会发生非重复读取

和错读,但不考虑是否会发生假读,应使用哪个隔离层? D

A.READ COMMITE B.SERIALIZABLE C.READ WRITE D.REPEATABLE READ

第十四章 一、填空题

1.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图DBA_profiles。 2.在Oracle 数据库中将权限分为两类,即系统权限和对象权限。系统权限是指在系统级控制数据库的存取和使用机制,对象权限是指在模式对象上控制存取和使用的机制。 3.角色是具有名称的一组相关权限的组合。

4.连接到数据库的最低系统预定义角色是connect。

5.在用户连接到数据库后,可以查询数据字典role_sys_privs 了解用户所具有的系统权限。

二、选择题

1.假设用户USER1 的默认表空间为USERS,他在该表空间的配额为10MB,则USER1 在USERS 表空间创建基本表时,他应具有什么权限? A

A.CREATE TABLE B.CREATE USER C.UNLIMITED TABLESPACE D.LIMITED TABLESPACE 2.下列哪一项资源不能在用户配置文件中限定? B

A.各个会话的用户数 B.登录失败的次数 C.使用CPU 时间 D.使用SGA 区的大小 3.检查下面的SQL 语句,哪一项是错误的? B

Alter user tempuser identified by oracle default tablespace users default temporary tablespace temp quota 100M on users;

A.default tablespace users B.default temporary tablespace temp C.quota 100M on users D.identified by oracle 4.下面哪一个不是系统权限? C

A.SELECT TABLE B.ALTER TABLE C.SYSDAB D.CREATE INDEX 5.想在另一个模式中创建表,用户最少应该具有什么系统权限? B A.CREATE TABLE B.CREATE ANY TABLE C.RESOURCE D.DBA

6.用户查询下列哪一个数据字典视图,可以查看他向其他用户授予的对象权限? C A.DBA_SYS_PRIVS B.USER_TAB_PRIVS_MADE C.USER_TAB_PRIVS D.USER_OBJ_PRIVS 7.下面哪个系统预定义角色允许一个用户创建其他用户? B

A.CONNECT B.DBA C.RESOURCE D.SYSDBA 8.如果要启用所有角色,则应该使用哪一个命令? A

A.SET ROLE ALL B.SET ROLE ENABLE ALL C.ALTER SESSION ALL D.ALTER USER ROLE ALL

第十五章 一、填空题

1.表空间的管理类型可以分为数据字典管理和本地化管理。

2.在Oracle 的早期版本中,对撤销信息的管理采用手动管理撤销,从Oracle 9i 后采用自动撤销管理方式管理撤销信息。

3.一个表空间具有离线(OFFLINE)、在线(ONLINE)、只读(READONLY)、读写(READWRITE)状态。

4.在创建UNDO 表空间时,所使用的表空间管理方式为本地化管理,并且盘区的管理方式 只允许使用AutoAllOcate 方式。 5.在创建本地化管理临时表空间时,不得指定盘区的管理方式为数据字典管理,临时表空间 的盘区管理统一使用本地化管理方式。

二、选择题

1.在创建表空间时,可以指定表空间中存储对象的默认存储参数,其中A 参数用于设置分配给每一个对象的初始区大小。

A.INITIAL B.NEXT C.PCTINCREASE D.MINEXTENTS 2.把一个表空间切换到OFFLINE 状态时,可以使用4 个参数,不包括下列哪一个选项? D A.IMMEDIATE B.NORMAL C.TEMPORARY D.FORCE

3.在设置撤销表空间的自动管理功能时,DBA 通过使用相关的初始化参数对自动撤销表空 间进行配置。下面的4 个参数中,哪一个不是与自动撤销管理功能相关的参数? D

A.UNDO_MANAGEMENT B.UNDO_TABLESPACE C.UNDO_RETENTION D.TRANSACTIONS 4.下面哪一个参数不能在STORAGE 子句中进行设置? B

A.INITIAL B.PCTUSED C.MINEXTENTS D.NEX 5.Oracle 数据库的最小I/O 单位是D ,最小磁盘分配单位是C .

A.表空间 B.段 C.盘区 D.数据块

6.在设置自动撤销管理时,下列B 参数用于设置所使用的撤销表空间, C 参数用于设置撤销数据的保留时间。

A.UNDO_MANAGEMENT B.UNDO_TABLESPACE C.UNDO_RETENTION D.ROLLBACK_SEGMENTS