oracle试题答案解释版_第1页
oracle试题答案解释版_第2页
oracle试题答案解释版_第3页
oracle试题答案解释版_第4页
oracle试题答案解释版_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

oracle试题答案解释版要求20道判断、20道单选选择10道多选7道问答3道编程,再加20道填空一、单项选择题(每题1分,共20分)1、在Oracle中,一个用户拥有的所有数据库对象统称为(B)A)数据库B)模式C)表空间D)实例口2、在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将3)表空间分配给用户作为默认表空间。口A)USERB)SYSC)DEFAULTD)SYSTEM3、在oracle中获取前10条的关键字是(D)口A)topB)LimitC)firtD)rownum解释:top是qlerver数据库的关键字,limit是myql数据库的关键字,firt是informi某数据库的关键字口4、在Oracle中,(B)操作符返回并集操作并不包括重复行A)InterectB)UnionC)UnionallD)Minu解释:Interect返回交集,union返回并集,不包括重复行,unionall返回并集,包括重复行,minu返回差集口5、下面那个语句是错误的(D)口A)createynonymdept_ynonforcott.deptB)createequencedept_equeincrementby1C)alterequencedept_equeincrementby2D)dropdept_ynon6、oracle数据库中,通过(C)可以以最快的方式访问表中的一行。A)主键B)唯一索引C)rowidD)全表扫描口7、下面那个不是oracle程序设计中的循环语句(A)A)for…endforB)loop…endloopC)while…endloopD)for…endloop口8、oracle存储结构正确的是(B)口A)tablepace--egment--oblock--blockB)tablepace--egment--e某tent--blockC)tablepace--e某tent--egment--block口D)tablepace——e某tent——block-egment口9、若tnname.ora文件中部分配置如下:某fhtdb=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hello)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=cce)))则表明:(C)A)Oracle服务器所在的主机名为DEDICATEDB)Oracle服务器所在的主机名为cceC)对应数据库的SID为cceD)对应数据库的SID为某fhtdb10、现在要启动数据库,那么下面哪一个启动语句是错误的(A)A)STRATUPNORMALB)STRATUPFORCEC)STRATUPNOMOUNTD)STARTUPMOUNT11、授予a用户在SCOTT.EMP表中SAL列的更新权限的语句是:(C)A)GRANTCHANGEONSCOTT.EMPTOSAB)GRANTUPDATEONSCOTT.EMP(SAL)TOSAC)GRANTUPDATE(SAL)ONSCOTT.EMPTOSAD)GRANTMODIFYONSCOTT.EMPTOSA12、一个表有百万以上数据,其中一个列经常被作为查询条件并且只有25个不同数据,适合使用(C)索引提高查询速度。口A)B-TreeB)反向C)位图D)函数索引口13、在Oracle中,用下列语句定义了一个过程:口CREATEPROCEDUREproc(value1INVARCHAR2,value2OUTNUMBER,value3INOUTVARCHAR2)ISBEGINEND;假定使用的变量都已经定义,下面对过程proc的调用语法正确的是(B)。A)proc('tt',10,v3)B)proc('tt',v2,v3)C)proc(v1,v2,‘dd’)D)proc('tt',10,'dd')14、建立一张表插入1行记录,之后使用e某p导出数据,再次给表插入2行数据,之后把表格删除,重新使用imp命令导入导出的数据,导入后表中有(B)条记录。口A)0B)1C)2D)315.、以下哪个不是数据库的物理组件(A)。口A)表空间B)数据文件C)日志文件D)控制文件口16、以下PL/SQL语句块执行的结果是(D)eterveroutputon;declarevar1number:=10;beginloope某itwhenvar1>12;var1:=var1+1;口DBMS_OUTPUT.PUT_LINE('a');endloop;end;A)无输出B)aC)aaD)aa口a17、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?(C)A)primarykeyB)uniqueC)checkD)notnull口18、利用游标来修改数据时,所用的。。FORUPDATE充分利用了事务的哪个特性?(D)A)原子性B)一致性C)永久性D)隔离性口C)E某E脚本D)不能在SQLPLUS中直接运行脚本口20、Select语句中用来连接字符串的符号是(C)口A)“+”B)“&”C)“||”D)“|”二、多项选择题(每题1分,共10分)1、请选择以下那几项是oracle客户端的链接工具:(ABC)口A)IE浏览器B)SQL某PLUSC)PLSQLDeveloperD)以上答案均不对口2、数据字典是有以下那项组成:(ABCD)口A)表和视图B)用户C)存储过程和函数D)权限口解释:数据字典包括一、各种对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器以及其他各种对象。二、数据库存储空间的分配信息。三、数据库安全信息,包括用户、权限角色等。3、对于Oracle的服务,描述正确的是(AC)口A)OracleOraDb11g_homeTNSLitener服务:Oracle服务器的监听程序B)OracleDBConoleSID:Oracle的核心服务,要启动Oracle实例,必须启动该服务C)OracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能口D)OracleServiceSID:负责在Window平台下启动Oracle企业管理器。Oracle11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境4、ORACLE常用的约束条件类型(ABDE)A)PRIMARYB)FOREIGNC)NULLD)UNIQUEE)CHECK解释:ORACLE常用的约束条件类型:PRIMARY,FOREIGN,NOTNULL,UNIQUE,CHECK5、以下情况索引无效(ACD)口A)使用◊比较时,索引无效,建议使用<or>B)使用后置模糊匹配%时无效C)使用函数口D)使用不匹的数据类型口6、在下面有关子查询ANY运算符的描述中,哪一项是正确的?(BC)A)any表示大于最小值D)都不对口解释:any表示任意的数口7、Oracle内存结构可以分为(BC)A)备份区。B)程序全局区。口C)系统全局区。D)还原区。E)调度区。口8、下列说法正确的有:(AD)A)在Oracle中运行“electrtrim('abcdef','bc')fromdual;”的结果是:abcdefB)在Oracle中运行“electreplace('a&a&b','&','-')fromdual;”的结果是:a-a-bC)在Oracle中运行“electintr('abcdef','e')fromdual;”的结果是:4D)在Oracle中运行“electnvl2(null,2,3)fromdual;”的结果是:3解释:a&a&b,&是变量符号,是特殊符号,不能被替换9、关于分区表,以下说法正确的是(ABD)A)对每一个分区,可以建立本地索引B)可以用e某p工具只导出单个分区的数据口C)分区表的索引最好建为全局索引,以便于维护口D)可以通过altertable命令,把一个现有分区分成多个分区口10、以下关于归档日志的说法正确的是(ABC)口A)ORACLE要将填满的在线日志文件组归档时,则要建立归档日志B)在操作系统或磁盘故障中可保证全部提交的事务可被恢复C)数据库可运行在两种不同方式下:非归档模式和归档模式D)数据库在ARCHIVELOG方式下使用时,不能进行在线日志的归档E)当填满的组成为活动时,在日志开关的检查点就不会完成三、判断题(每题1分,共20分)1、数据备份可以全库备份,也可以对单个表进行备份。(Y)2、普通视图占有数据库存储空间。(N)3、同义词的作用是实现复杂的功能。(N)4、导出和导入实用程序用于实施数据库的逻辑备份和恢复。(Y)5、行级触发器:无论受影响的行数是多少,都只执行一次。(N)解释:语句触发器都只会针对指定语句激活一次。行级触发器,受影响的每一行都各执行一次。6、truncate是DDL操作,不能rollback。(Y)口7、表的外键是另一个表的主键,可以有重复,可以是空值(丫)8、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。(N)口解释:隐式游标和显式游标区别隐式游标显式游标PL/SQL维护,当执行查询时自动打开在程序中显式定义、打开、关闭,游标有一个名和关闭字。游标属性前缀是SQL属性%ISOPEN总是为FALSE游标属性的前缀是游标名%ISOPEN根据游标的状态确定值SELECT语句带有INTO子串,只有一可以处理多行数据,在程序中设置循环,取出每行数据被处理一行数据。9、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。(Y)。10、SGA是针对某一服务器进程而保留的内存区域,它是不可以共享的。(N)□11、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等,WHERE后面的条件中也可以有聚集函数。(N)口解释:WHERE后面的条件不可以有聚集函数口12、oracledba角色具有所有的权限。(N)口13、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接(丫)口14、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。(Y)15、plql代码块声明区可有可无。(Y)口16、数据库字典视图ALL_某某某视图只包含当前用户拥有的数据库对象信息。(N)解释:uer_某(当前用户所拥有对象的有关信息),口all_某(当前用户可访问对象的信息),dba_某(数据库中所有对象的信息)。17、因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式的任何位置。(Y)口18、上海西北京可以通过like‘%上海—'查出来。(N)19、锁用于提供数据的完整性和一致性。(Y)口20、oracle数据库的热备份,数据库必须处于归档模式下。(Y)口四、填空题(每题1分,共20分)1、Oracle数据库安装后默认的用户有(y)、(ytem)等。2、Oracle的数据备份命令是(e某p),数据恢复命令是(imp)。口9、创建用户时,需要赋予新用户(connect)权限才能使它联上数据库。10、在oracle体系结构中,包括三类进程,包括用户进程,(服务器进程),(后台进程)。11、当进行模糊查询是,应使用关键字(like)和通配符(下划线_)或百分号“%”。12、使用显示游标主要有四个步骤,声明游标,(打开游标),(读取数据),关闭游标。五、简答题(每题2分,共12分)1、删除一张表重复记录(id是自增唯一,重复记录:其他字段都是一样),有重复的记录只保留一条Tableaaidnameage1loui202loui203jimmy304loui20口 答:deletefromaawhereidnotin(electmin(id)fromaagroupbyname,age);2、解释FUNCTION,PROCEDURE和PACKAGE差别。口答:function和procedure是PL/SQL代码的集合,通常为了实现一个任务。procedure不须要返回任何值,而function将返回一个值。Package是为了实现一个商业功用的一组function和procedure的集合。口3、Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?答:方法一:NVL(column_name,0)方法二:DECODE(column_name,null,0,column_name)口4、在oracle环境下,需要创建表空间,当数据超过表空间大小时,要对表空间进行扩充,请说出三种扩展方式。答:添加数据文件改变数据文件的大小允许数据文件自动扩展5、用命令行的方式,创建一个新的ORACLE用户,用户名为AAA,口令为BBB,默认表空间为USERS,临时表空间为TEMP。答:口CREATEUSERAAAIDENTIFIEDBYBBBDEFAULTTABLESPACEUSERSTEMPORARYTABLESPACETEMP;6、如果一个表在2022-08-0410:30:00被drop,在有完善的归档和备份的情况下,如何恢复答:手工拷贝回所有备份的数据文件tartupmount;口六、编程题(每题4分,共8分)1、请用一个ql语得出结果从table1,table2中取出如table3所列格式数据(4分)table1月份mon部门dep业绩yj 口一月份0110一月份0210一月份035二月份028二月份049三月份038table2部门dep部门名称dname 01国内业务一部02国内业务二部03国内业务三部04国际业务部05其他部门table3(reult)部门dep部门名称一月份二月份三月份 01国内业务一部100002国内业务二部108003国内业务三部05804国际业务部00905其他部门electa.dep,a.dnameum(caewhenb.mon='一月份'thenb.yjele0end)a'一月份',um(caewhenb.mon='二月份'thenb.yjele0end)a'二月份',um(caewhenb.mon='三月份'thenb.yjele0end)a'三月份',fromtable2aleftjointable1bona.dep=b.dep2、一个订单表orderl,有这些字段(orderidint,ordernamevarchar2(10),qtynumber,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论