77范文网 - 专业文章范例文档资料分享平台

Oracle复习资料(2)

来源:网络收集 时间:2018-12-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

创建的表为索引组织表,并且为索引组织表指定主键。

3.PCTTHRESHOLD指定一个数据块的百分比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储:主键列被存储在基本索引段中,所有其他列被存储在溢出段中。

4.Oracle中的临时表可以分为事务级临时表和会话级临时表,创建事务级别的临时表,需要使用on commit delete rows子句;创建一个会话级别的临时表,则需要使用on commit preserver rows子句。

5.在创建对象类型时,用户不必特意创建构造函数,它由系统隐式创建,名称与对象类型的名称相同,并且它会接收对象类型的所有属性作为它的参数。

6.如果用户想要对对象类型的实例进行比较排序,则需要使用映射方法Map,它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。 7.有两种方法向对象表添加数据:一种是像关系表一样在INSERT的VALUES子句中,为对象的每个属性提供值,隐式地创建对象类型实例,向对象表添加数据;另一种方式是显式地创建对象实例,然后再将它添加到对象表。

8.Oracle数据库提供对表或索引的分区方法有5种:范围分区、散列分区、列表分区、组合范围散列分区和组合范围列表分区。

9.簇是一种用于存储数据表中数据的方法。簇实际是一组表,由一组共享相同数据块的多个表组成。

第十章

1.B树索引可以是唯一的或者不唯一的,唯一的B树索引可以保证索引列上不会有重复的值。 2.在为表中某个列定义PRIMART KEY约束PK_ID后,则系统默认创建的索引名为PK_ID。 3.在B树索引中,通过在索引中保存排过序的索引列的值与相对应的RowID来实现快速查找。

4.如果表中某列的基数比较低,则应该在该列上创建位图索引。

5.如果要获知索引的使用情况,可以通过查询V$OBJECT_USAGE视图;而要获知索引的当前状态,可以查询Index_Stats视图。

第十一章

1.在不为视图指定列名的情况下,视图列的名称将使用表列的名称。

2.视图与数据库中的表非常相似,用户也可以在视图进行INSERT、UPDATE、和DELETE操作。通过视图修改数据时,实际上是在修改基本表中的数据;相应地,改变基本表中的数据也会反映到该表产生的视图中。

3.视图是否可以更新,这取决于定义视图的SELECT语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就越小。

4.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2.在空白处填写适当的代码,完成上述要求。 Create sequence seg_test Start with 2 Increment by 2

6

Maxvalue 1000 Cycle; 第十二章

1.假设有一个表TEST,它仅包含一个字段DATA。现在创建一个触发器,实现将添加的数据变大写。在下面的空白处填写适当的语句,使之可以正常运行。 Create or replace trigger test_trigger After insert on TEST for each row Begin

:new.data:=upper(:new.data); End;

2.BEFORE和AFTER指定了触发器的触发时间。当为一个表配置了约束时,它们将会特别有用,BEFORE可以规定Oracle在应用约束前调用触发器,而AFTER规定在应用约束后调用触发器。

3.假设有一个名为ACTION_TYPE的表,它记录了对STUDENT表的操作。在空白处填写适当的代码,完成上述功能。

Create or replace trigger biud_student_trigger Before insert or update or delete on student Declare

Action action_type.type%type; Begin

if inserting then action:='INSERT'; elsif updating then action:='UPDATE'; elsif deleting then action:='DELETE'; end if;

insert into action_type value(user,action); End;

第十三章

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锁。

7

第十四章

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

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

第十五章

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

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

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

4.在创建UNDO表空间时,所使用的表空间管理方式为本地化管理,并且盘区的管理方式只允许使用AutoAllOcate方式。

5.在创建本地化管理临时表空间时,不得指定盘区的管理方式为数据字典管理,临时表空间的盘区管理统一使用本地化管理方式。

选择题

第二章

1.下列选项中,哪一部分不是Oracle实例的组成部分? C

A.系统全局区SGA B. PMON后台进程 C.控制文件 D.Dnnn调度进程 2.在全局存储区SGA中,哪部分内存区域是循环使用的? B A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池

3.解析后的SQL语句在SGA的哪个区域中进行缓存? C A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池

4.如果一个服务进程非正常终止,Oracle系统将使用下列哪一个进程来释放它所占用的资源? D

A.DBWR B.LGWR C.SMON D.PMON

5.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程? D

A.CKPT B.SMON C.LGWR D.DBWR

6.下列关于共享服务器模式的叙述哪一项不正确? A

A.在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程 B.一个数据库实例可以启动多个调度进程

8

C.在共享服务器操作模式下,Oracle实例将启动调度进程Dnnn为用户进程分配服务进程 D.共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务

7.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程? D

A.DBWR B.LGWR C.SMON D.ARCH

8.下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不会发生丢失修改数据? C

A.DBWR和数据文件 B.LGWR和日志文件组 C.CKPT和控制文件 D.ARCH和归档日志文件

9.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中? A A.DBWR B.LGWR C.RECO D.ARCH

10.如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图? A A.DBA视图 B.ALL视图 C.USER视图 D.动态性能视图

11.下列哪一项是Oracle数据库中最小的存储分配单元? D A.表空间 B.段 C.盘区 D.数据块

12.下面的各项中哪一个正确描述了Oracle数据库的逻辑存储结构? A A.表空间由段组成,段由盘区组成,盘区由数据块组成 B.段由表空间组成,表空间由盘区组成,盘区由数据块组成 C.盘区由数据块组成,数据块由段组成,段由表空间组成 D.数据块由段组成,段由盘区组成,盘区由表空间组成

第三章

1.下列的哪个子句在SELECT语句中用于排序结果集? D A.HAVING子句 B.WHERE子句 C.FROM子句 D.ORDER BY 子句

2.为了去除结果集中重复的行,可在SELECT语句中使用下列哪个关键字? B A.ALL B.DISTINCT C.SPOOL D.HAVING

3.下列哪个关键字或子句用来限定查询结果集中的行? B

A.SELECT B.WHERE C.UPDATE D.INSERT 4.GROUP BY 子句的作用是什么? A

A.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序 5.HAVING子句的作用是 B

A.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序 6.下列哪个函数可以把一个列中的所有值相加求和? B A.MAX B.SUM C.COUNT D.AVG

7.下列哪个子句是SELECT语句中必选项? A A.FROM B.WHERE C.HAVING D.ORDER BY

8.当使用三角函数COS求余弦时,应以 B 为单位传递参数。 A.角度 B.弧度 C.角度和弧度均可 D.上述都不对

9.下列哪个子句实现对一个结果集进行分组和汇总? D A.HAVING B.ORDER BY C.WHERE D.GROUP BY 10.查询一个表的总记录数,可以采用 C 统计函数。 A.AVG(*) B.SUM(*) C.COUNT(*) D.MAX(*)

9

第四章

1.要建立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name列。如果要插入一行数据,这一行的T_ID值是100,T_Name值是FRUIT。应该使用的SQL语句是 A 。 A.INSERT INTO Types Values(100,'FRUIT')

B.SELECT * FROM Types WHERE T_ID=100 AND T_Name='FRUIT' C.UPDATE SET T_ID=100 FROM Types WHERE T_Name='FRUIT' D.DELETE * FROM Types WHERE T_ID=100 AND T_Name='FRUIT'

2.用 A 语句修改表的一行或多行数据。 A.UPDATE B.SET C.SELECT D.WHERE 3.要建立一个UPDATE语句更新表的某一列数据,且更新的数据为表统计的结果。则需要在UPDATE语句中使用什么语句? C A.UPDATE B.SET C.SELECT D.WHERE

4.DELETE语句中用 B 语句或子句来指明表中所要删除的行。 A.UPDATE B.WHERE C.SELECT D.INSERT

5.使用什么命令可以清除表中所有的内容? D A.INSERT B.UPDATE C.DELETE D.TRUNCATE

6.如果要设置SQL*Plus每页打印的数量,则可以使用如下的哪个命令? C A.SET PAGE B.PAGESIZE C.SET PAGESIZE D.SIZE

7.以下的哪个命令可以将SQL命令保存到文件中 A 。而哪个命令可以将SQL命令的运行结果保存到文件中 B 。

A.SAVE B.SPOOL C.GET D.INPUT

第五章

1.下列哪个对象属于模式对象? C A.数据段 B.盘区 C.表 D.表空间

2.关于模式的描述下列哪一项不正确? C A.表或索引等模式对象一定属于某一个模式

B.B.在Oracle数据库中,模式与数据库用户是一一对应的 C.一个表可以属于多个模式 D.一个模式可以拥有多个表

3.如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保存什么内容? C A.空格字符 B.数字0 C.NULL D.该字段数据类型的默认值

4.下列哪一项不是伪列ROWID的作用? D

A.保存记录的物理地址 B.快速查询指定的记录 C.标识各条记录 D.保存记录的头信息 5.下列哪一项错误地描述了默认值的作用? B A.为表中某列定义默认值后,如果向表中添加记录而未为该列提供值,则使用定义的默认值代替

B.如果向表中添加记录并且为定义默认值的列提供值,则该列仍然使用定义的默认值 C.如果向表中添加记录并且为定义默认值的列提供值,则该列使用提供的值

D.向表中添加记录时,如果定义默认值的列提供值为NULL,则该列使用NULL值

6.某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Oracle复习资料(2)在线全文阅读。

Oracle复习资料(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/334516.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: