您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > oracle练习题2
1NULL表示_____。A0B空格C值√D没有值2语句SELECT*FROMdeptWHERENOTEXISTS(SELECT*FROMempWHEREdeptno=dept.deptno)执行后的结果为_____。A只显示存在于EMP表中的部门全部信息√B只显示不存在于EMP表中的部门全部信息C未返回任何数据D显示DEPT表中的全部信息3关于视图的操作,下面描述错误的是______。√A不能在视图上执行DML操作B定义视图的子查询不能包含ORDERBY子句C如果视图包含GROUPBY子句、分组函数等,那么不能在该视图上执行DML操作D对视图的数据修改最终传递到基表4在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是______。[1.0分]AHAVING子句和WHERE子句相同BHAVING子句用于行的条件查询√CHAVING子句用于已分组结果的条件查询DHAVING子句用于列的条件查询5ORACLE中,用来判断列值是否为空的操作符是_____。A=NULL√BISNULLCASNULLDNULLIS6关于选择索引字段的原则错误的是_______。A不要在经常被修改的字段上建索引√B为加快查询,可以考虑在所有字段上创建索引C选择在WHERE子句中最频繁使用的字段D可以考虑在外键字段上建索引7能将SELECT语句返回的所有行合并到一个结果集中的关键字是_____。AintersectBminusCceil√Dunion8_____是最基本的规范形式,关系中每个属性都是不可再分的简单项。√A第一范式B第二范式C第三范式D第四范式9以下运算结果不为空值的是_____。A12+NULLB60*NULL√CNULL‖’NULL’D12/(60+NULL)10下面_____子句用于显示列的唯一值。Aunique√BdistinctCorderbyDgroupby11下面四个语句中_____是正确的。ASELECT*,ENAMEFROMEMPBDELETE*FROMEMP√CSELECTDISTINCTEMPNO,HIREDATEFROMEMPDSELECTENAME|SALAS“name”FROMEMP12存在具有主键的表student,则执行insertintostudentselect*fromstudent后的结果为______。A复制所有数据,新的数据行数为原来的两倍,主键值也会复制B复制所有数据,新的数据行数为原来的两倍,但主键值不会复制C无法复制,但不会出错√D出现错误13关于数据添加操作,下列描述不正确的是______。A插入数据时,数据必须与列的个数和顺序保持一致。B插入数据时,数据必须与列数据类型一致,必须要满足约束规则。C字符和日期值应放在单引号中,数字值不需要。√D主键和非空列可以提供null。14能计算出一列中所有数的总和的函数是_____。√ASUMBAVGCCOUNTDSQRT15关于选择索引字段的原则错误的是______。√A为加快查询,可以考虑在所有字段上创建索引B不要在经常被修改的字段上建索引C选择在WHERE子句中最频繁使用的字段D可以考虑在外键字段上建索引16对于ROLLBACK命令,以下正确的说法是______。A撤消刚刚进行的数据修改操作B撤消本次登录以来所有的数据修改√C撤消到上次执行提交或回退操作的点D撤消上一个COMMIT命令17Oracle中,当需要使用显式游标更新游标中的行时,声明游标时指定的SELECT语句必须带有_____子句。AWHERECURRENTOFBINTO√CFORUPDATEDORDERBY18给定字符串“helloworld”,如果需要返回“HelloWorld”,应该使用函数_______。AUPPERBLOWER√CINITCAPDTRANSLATE19在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是_____。Aselectseq.ROWNUMfromdual;Bselectseq.NEXTVALfromdual;√Cselectseq.CURRVALfromdual;Dselectseq.CURIVALfromdual;20分析以下SQL命令:SELECTpriceFROMinventoryWHEREpriceBETWEEN1AND50AND(priceIN(55,30,95);命令执行后的最可能的输出结果是_____。A55√B30C95D5121关于以下循环,如果I的初值是3,则循环的次数是()WHILEI6LOOPI:=I+1;ENDLOOP;√A3B4C5D622假定在一个表上同时定义了行级和语句级触发器,在一次触发中,下列说法正确的是__________。A语句级触发器先于行级触发器执行B行级触发器先于语句级触发器执行C行级触发器对表的每一行都会执行一次√D语句级触发器只执行一次23语句SELECT*FROMdeptWHERENOTEXISTS(SELECT*FROMempWHEREdeptno=dept.deptno)执行后的结果为______。A只显示存在于EMP表中的部门全部信息√B只显示不存在于EMP表中的部门全部信息C未返回任何数据D显示DEPT表中的全部信息24从部门表(dept)中查询部门编号和位置的SQL语句是______。√Aselectdeptno,locfromdeptBselect*fromdeptCselectallfromdeptDselectcount(*)fromdept25下面_____子句用于显示列的唯一值?Aunique√BdistinctCorderbyDgroupby26ORACLE中,用来判断列值是否为空的操作符是______。A=NULL√BISNULLCASNULLDNULLIS27关系的三类完整性约束不包括_____。A实体完整性√B集合完整性C参照完整性D用户定义的完整性28用于监听并接收来自客户端应用程序的连接请求的服务是?√AOracleHOME_NAMETNSListenerBOracleServiceSIDCOracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer29当执行SELECTINTO语句没有返回行时,会触发_______异常。ATOO_MANY_ROWS√BNO_DATA_FOUNDCVALUE_ERRORD不会触发任何异常30下列哪项不是视图的优点______。A简单性。可以简化用户对数据的理解,也可以简化用户的操作B安全性。通过视图用户只能查询和修改他们所能见到的数据√C高效性。查询视图比直接查询表的效率要高D逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立31下列关于存储过程的说法中错误的是______。√A使用存储过程更加面向对象B使用存储过程能够实现较快的执行速度C使用存储过程能够减少网络流量D使用存储过程可加强数据安全性32下列语句的输出结果为______.declarevvvnumber:=3;beginifvvvisnullthenvvv:=3;elsifvvv=3thenvvv:=null;elsifvvvisnotnullthenvvv:=2;endif;dbms_output.put_line(nvl(vvv,1));end;A3B2√C1D无输出33SQL语言进行查询的主要语句是______。ADECLAREBSETCUPDATE√DSELECT34下面描述错误的是:SQL语言按照功能可以分为____。A数据查询语言DQL(Dataquerylanguage):查询数据。B数据定义语言DDL(Datadefinitionlanguage):建立、删除和修改数据对象。C数据操纵语言DML(Datamanipulationlanguge):完成数据操作的命令,包括查询。√D数据异常语言DEL(Dataexceptionlanguge):控制对数据库的异常处理35关于选择索引字段的原则错误的是_______。√A为加快查询,可以考虑在所有字段上创建索引B不要在经常被修改的字段上建索引C选择在WHERE子句中最频繁使用的字段D可以考虑在外键字段上建索引36对查询语句SQLselectsubstr('130403721212',3,5)fromdual;返回结果是答案:0403737在Oracle数据库中,完整性约束类型有约束、约束,Unique约束,check约束。答案:Primary(key)或主键Foreign(key)或外键38在Oracle中发出的下列查询:SQLselectmonths_between(‘15-MAR-83’,’15-MAR-97’)formdual;Oracle返回答案:16839Oracle中,进行逻辑备份与恢复时使用的导出命令是;导入命令是。答案:EXPIMP40SQL中的名称可由字母、或组成,长度小于32。答案:下划线数字41存在员工表employee,其数字型字段salary表示工资,现需使用SQL将工资大于等于5000的员工工资提高10%,请补齐此SQL。employeesalary=wheresalary5000。答案:updatesetsalary*1.1=42SQL查询语句中使用排序功能后ASC代表进行升序,DESC代表进行(),默认使用()排序。答案:降序升序(ASC)43当前流行的数据库的数据模型有四种,即层次模型、网状模型、、。答案:关系模型面向对象模型442NF的缺点包括、、和。答案:数据冗余插入异常删除异常更新异常45取余函数是,取字符串长度的函数是,取某日期所在月份最后一天的函数是,将字符串转换为日期的函数是。答案:MODLENGTHLAST_DAYTO_DATE46什么是数据库中的事务,事务有哪几个属性,分别是什么?答:事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。事务必须有四个性质:原子性、一致性、隔离性、持久性。上述的四个性质称为事务的ACID性质。47简述规范化的概念。规范化的目的就是使结构合理,消除存储异常,使数据冗余尽量小,便于插入、删除和更新。规范化的基本原则就是遵从概念单一化“一事一地”的原则,即一个关系只描述一个实体或者实体间的联系。若多于一个实体,就把它“分离”出来。规范化就是对原关系进行投影,消除决定属性不是候选键的任何函数依赖。具体可以分为以下几步:1)对1NF关系进行投影,消除原关系中非主属性对键的部分函数依赖,将1NF关系转换成若干个2NF关系;2)对2NF关系进行投影,消除原关系中非主属性对键的传递函数依赖,将2NF关系转换成若干个3NF关系;3)对3NF关系进行投影,消除原关系中主属性对键的部分函数依赖和传递函数依赖,也就是说使决定因素都包含一个候选键。得到一组BCNF关系。48简述PL/SQL程序的结构。答:组成PL/SQL程序的单元是逻辑块(Block),一个PL/SQL程序包含了一个或多个逻辑块,每个块都可以划分为三个部分:1)声明部分:声明部分包含了变量和常量的数据类型和初始值。这个部分是由关键字DECLARE开始,如果不需要声明变量或常量,那么可以忽略这一部分。2)执行部分:执行部分是PL/SQL块中的指令部分,由关键字BEGIN开始,所有的可执行语句都放在这一部分,其他的PL/SQL块也可以放在这一部分。3)异常处理部分:该部分包含在执行部分里面,以EXCEPTION为标识,对程序执行中产生的异常情况进行处理。49设有教师表t_teacher(id,teacher_no,name,age,sal,tel,deptno)其中:id(主键,number),teacher_no(教师编号number),name(姓名varchar),age(年龄number),sal(工资number),tel(电话va
本文标题:oracle练习题2
链接地址:https://www.777doc.com/doc-2884938 .html