《Oracle期末考试复习题》由会员分享,可在线阅读,更多相关《Oracle期末考试复习题(6页珍藏版)》请在金锄头文库上搜索。
1、大型数据库期末复习提示一.题型:1.选择4分2填空20分3程序填空0分读程序10分5.程序设计1分二试题框架题型1,来源为全书16章的内容,重点可以复习每章章后练习。题型,5来自触发器,事务,存储过程几章内容,题目难度与书中相仿。复习题一、填空题:1. Oale EnteprsMager是一种基于 B/S的框架系统。.Oacle数据库的存储构造分为物理构造和逻辑构造。3在游标或者游标变量打开后还没有进行第一次提取时,%ond属性为nll。. 在acle中已comit或rollbck作为上一种事务的结束标志及下一种新事物开始的标志。5.DL表达数据操作语言,重要的DML有CT,INERT,PDA
2、TE,DELE.索引的重要目的是提高访问的速度。在ce dtase 10g 系统中,可以使用DBCA工具和CREAT ATBA命令两种方式创立数据库。8.命令Statup noout只能启动数据库实例,但不能装载和打开数据库。9在输入UL进入Orcle terric anager aabase Cntro 的时候,必须指出ip地址和端标语 。10.在登录Oracl Entepri MnageDatabase Control时,连接身份有两种选择,分别为nra和ydba。二、选择题:.当Orle服务器启动时,下列哪种文献不是必须装入内存的( )。D . 数据文献 B 控制文献 C. 日记文献 D
3、.归档日记文献.在Orce中,当顾客要执行SLEC语句时,下列哪个进程从磁盘获得顾客需要的数据( )。B A.顾客进程 B. 服务器进程 C. 日记写入进程(LGWR) D 检查点进程(CKP)3. 在Oracle数据库的逻辑构造中有如下组件:A表空间;B数据块;C 区;D段;这些组件从大到小依次是( )。 A ABCD . ADCB C ABD D DAC4. ( )可以从过程返回多种值。. 使用N参数 B. 使用OUT参数 C.使用指针 D不能5PSQL为内存耗尽时,预定义了( C)异常。A. N_DAA_OUN B. MERY_ERRRCSTRG_EROR D. OMEERY_FOND6
4、 一下是同义词不具有的用途是( )。A.简化SQL语句 B.隐藏对象的名称和所有者. 提供对对象的公共访问 D.显示对象的名称和所有者7 在Wndows操作系统中,rc的( )服务监听并接受来自客户端应用程序的连接祈求。 A. rceOM_NMETNSLitenr BracleServiceSID C. rceHOME_NAMgn D.rcleOMNEHTTPServr8.在Ocl 中创立顾客时,若未提及DEFAULT TALESPE 核心字,则 acle 就将( )表空间分派给顾客作为默认表空间。 AUSE B. SYSTEM C. SY D.ALT9. 下列哪种Lb类型用来存储数据库以外的
5、操作系统文献( )。D A. CLOB B BLOB C. CFIE D. File10 Orale的控制文献不涉及如下哪些内容( )。 .数据库名称 B. 数据文献和日记文献的名称和位置 C.时间戳 D 服务器信息. 不属于Orale的系统文献是( )。D A. 数据文献 DBF . 控制文献CTL C 日记文献LO .归档文献ARC1.下列( D )不是LQ过程和函数的参数模式。 A. In . O C I Out D. Ref3 有语句如下:TYP cute IREF CRSRRETURN book.ric%TYPE;表book的列ic的数据类型是NBE(5);则( A )。 A. cu
6、rtpe 可以返回INTEGER类型数据,长度为B. curtype 可以返回IER(5,)类型数据 tp可以返回VARCHAR2(5,2)类型数据D. 以上都不对14.使用下列( B )将不能把ll值转换为实际值。 A. NVL B.NVL C.NLL D.T_umber1. 使用( D )数据类型时,数据部能存储在数据库内。 A. BLOB . CLB C. NB .BFIL6.SCTT顾客对自己的表Test执行了如下命令:ock able et in shar oe但没有执行COMIT和RLBC,此时顾客Stem执行了命令:LOC LE SOTT.TEST Isr pdte MOD,将浮
7、现什么状况? ( )。B . 提示表已锁定 B. 正常执行 C. 浮现等待状态,直到Sctt顾客释放锁 . 以上都不对的17有关“Forupdae”子句和“or update f字段”说法对的的是( )。C A. 没有区别 B.前者只锁定目前表中的有关行,而后者锁定所有表的行 C.前者锁定所有有关表中的行,而后者锁定目前表中的有关行 D以上说法均布对的18. 下列哪些想不是ral中常用的分区措施?( )。D A. 范畴 B 散列 C. 列表 D. 条件1. 查看Te中名为P的分区的分区中的记录的查询语句为( )。C A. Slect *roTs hee PrtiNameP B. Selet *
8、 fom est(P1) C.Selct*rom Tes Whre Prtitioname(1) D.以上都不对的20 在Orcle中,下面哪条语句当OM字段为空时显示0,不为空时显示COM的值( A )。 A. ELECT ename, NL(om, 0) ROM mp; . SEET enae, NULL(com, 0) FROM emp; C. E name, NULLIF(omm,0) FROMmp; D. SELECT ena,ECO(comm, NULL, ) FRO mp;三、简答题 简述CA与ARCHAR的区别? 答:() CHR的长度是固定的,而VARCHAR的长度是可以变化
9、的;() CHAR的效率比VARR的效率稍高;(3)VARCHAR2是Oce自己开发了一种数据类型,这个类型不是一种原则的VARCHR,它将在数据库中arhar列可以存储空字符串的特性改为存储NUL值。在PL/SQL程序设计中异常的抛出和解决是非常重要的内容。简述三种方式抛出异常的过程。 答: 有三种方式抛出异常:通过P/SQL运营时;使用AISE语句;调用RAISE_APPLIATION_EO存储过程。3. 使用存储管理器可以管理哪些对象?简述运用它可以进行的操作。答:使用存储管理器可以管理表空间、回滚段、数据文献和重做日记等存储对象。() 创立存储对象;(2) 将数据文献和回滚段添加到表空
10、间中;()删除存储对象;4. 解释data bock , xtent和 egmn的区别。 答:data boc是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,持续的dta blck就构成了extet . 一种数据库对象拥有的所有extents被称为该对象的sement 简述非延迟性(immediate)约束的功能?答:要在每一种DML语句结束时进行数据完整性的检查。如果有数据违背了约束条件,该语句将被回滚。6. 简述存储过程与触发器的重要区别?答:存储过程与触发器的重要区别就是,存储过程是由顾客或应用程序显示调用,而触发器是被事件自动触发。7 简述游标的作用?答:游标的作
11、用是用于临时存储从数据库中提取的数据块。在某些状况下,需要把数据从寄存在磁盘的表中调到计算机内存中进行解决,最后将解决成果显示出来或最后写回数据库。四、名词解释1.对象:对象实际是对一组数据和操作的封装,对象的抽象就是类。2.并行服务器(P):可以容许一种数据库装载到多种数据库实例上,并同步被这多种数据库实例打开。DAL表:该表只涉及一种字段和一条记录。使用它容易解决与表无关的某些查询问题。4.DML级封锁:用于控制并发事务中的数据操纵,保证数据的一致性和完整性,其封锁对象可以是表或行。触发器:寄存在数据库中,它是一种当特定的事件发生时自动执行的存储过程。五、综合题1.在SL环境中完毕下SL列
12、语句。 取出rcle的系统日期,运用LE语句将其转换为字符型并赋给某一变量。SELEC To_ar(ssdat,yyyymd) INTO aFRODAL; 查看某表的创立时间。selc bjec_nam,crete rom ser_bjects wherobjet_e UER(&tabeame) 查看放在ORACLE的内存区里的表。 select table_name,achefrom user_bes wer nsr(cache,Y)0;查看数据字典中函数的状态。 elect objet_name,stts omr_bject hereobecttye=FUNION; 使用表system.tb1,写出SQL语句完毕如下功能:在表中查出年龄不小于20,且名字以“王”开头的记录,并且按照年龄的降序排列出来(年龄大的在前面)。 Seet * fmsystemtabl1whereage0 and name lke 王% order b ge DEC;2.简述Oacl系统的体系构造 答:Oracle系统体系构造是整个Oacle服务器系统的框架,是管理和应用Oracle数据服务器的基本和核心。 数据库实例:系统全局区和后台进程 物理存储构造:参数文献、控制文献、数据文献、重