您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > Oracle笔试题B
《Oracle数据应用》试卷第1页共9页《Oracle数据应用》期末(考试)试卷(B)班级:姓名:学号:一、选择题(具体要求,本大题共20道小题,每小题2分,共40分)1.在Oracle中,有一个教师表teacher的结构如下:IDNUMBER(5)NAMEVARCHAR2(25)EMAILVARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名()。A.SELECTnameFROMteacherWHEREemail!=NULL;B.SELECTnameFROMteacherWHEREemailNULL;C.SELECTnameFROMteacherWHEREemailISNULL;D.SELECTnameFROMteacherWHEREemailISNOTNULL;2.在Oracle数据库的逻辑结构中有以下组件:A表空间B数据块C区D段这些组件从大到小依次是()。A.A→B→C→DB.A→D→C→BC.A→C→B→DD.D→A→C→B3.在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求()A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer4.在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将(b)表空间分配给用户作为默认表空间SHLAX,2《Oracle数据应用》试卷第2页共9页A.USERB.SYSTEMC.SYSD.DEFAULT5.在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值().A.SELECTename,NVL(comm,0)FROMemp;B.SELECTename,NULL(comm,0)FROMemp;C.SELECTename,NULLIF(comm,0)FROMemp;D.SELECTename,DECODE(comm,NULL,0)FROMemp;6.在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是().A.selectseq.ROWNUMfromdual;B.selectseq.ROWIDfromdual;C.selectseq.CURRVALfromdual;D.selectseq.NEXTVALfromdual;7.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。A.CLOSEB.OPENC.FETCHD.CURSOR8.有表一的查询结果如下,该表为学生成绩表selectid,gradefromstudent_gradeIDGRADE-------------------150240370480530690《Oracle数据应用》试卷第3页共9页表二为补考成绩表selectid,gradefromstudent_makeupIDGRADE-------------------160280560现在通过如下语句把补考成绩更新到成绩表中,并提交:updatestudent_gradessets.grade=(selectt.gradefromstudent_makeuptwheres.id=t.id);commit;请问之后查询:selectGRADEfromstudent_gradewhereid=3;结果为()。A.0B.70C.NullD.以上都不对9.有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为()。A.10,10B.4,4C.10,4D.4,1010.在Oracle中,下面用于限制分组函数的返回值的子句是()。A.WHEREB.HAVINGC.ORDERBY《Oracle数据应用》试卷第4页共9页D.无法限定分组函数的返回值11.在Oracle中,一个用户拥有的所有数据库对象统称为()。A.数据库B.模式C.表空间D.实例12.在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。A.DATEPARTB.TO_CHARC.TRUNCD.TIMPSTAMP13.以下哪个命令可以查看order表的表结构()。A.SELECT*FROMorderB.DESCorderC.DROPTABLEorderD.CREATETABLEorder14.能够唯一标识表中某一行的属性的是()。A.外键B.非空约束C.主键D.ID值15.以下不属于DDL语句的是()。A.CREATEB.ALTER《Oracle数据应用》试卷第5页共9页C.UPDATED.DROP16.下面对Oracle事务描述不正确的是()。A.事务具有原子性是不可再分的,要么一起成功要么一起失败B.一个事务中可以包含多条DML语句C.一个事务中可以包含多条DDL语句D.DDL和DML语句的事务是自动提交17.如果定义一个表的外键()。A.通过create语句,在字段后面直接跟上foreignkeyB.通过create语句,在字段后面直接跟上foreignkeyreferences表名(主键字段名)C.通过alter语句,addconstraints约束名foreignkey(字段名)references表名(字段名)D.通过create语句,在字段后面直接跟上references表名(主键字段名)18.以下不属于组函数的是()。A.SUM()B.MIN()C.MAX()D.NVL()19.以下不属于Oracle数据类型的是()。A.numberB.dateC.varchar《Oracle数据应用》试卷第6页共9页D.varchar220.以下不属于DML语句的是()。A.REVOKEB.UPDATEC.INSERTD.DELETE二、填空题(具体要求。本大题共5道小题,每题2分,共10分)1.SQL的中文含义为()。2.使用SELECT语句显示当前系统时间,显示格式为如:2009-03-2520:13:43()。3.与事务有关的命令有()、()和()。4.求平均值的组函数为()。5.怎样将表emp中name字段的长度修改为varchar2(100)()。三、简答题(每题5分总分30分)1.数据库1,2,3范式的概念与理解。2.简述什么是事务,以及事务的特点?《Oracle数据应用》试卷第7页共9页3.oracle中truncate和delete命令有何区别?4.解释FUNCTION,PROCEDURE和PACKAGE区别5.DDL和DML分别代表什么?以及对应的命令有哪些?四、程序设计题(每题6分总分30分)参见如下表结构出版社表:Publish字段名称数据类型说明IDChar(2)出版社代码《Oracle数据应用》试卷第8页共9页PNameChar(10)出版社名称图书表:BookInfo字段名称数据类型说明IDChar(8)图书编号Bnamevarchar2(128)图书名称PIdchar(2)出版社代码Recommendvarchar2(128)图书简介AIDchar(4)作者编号作者信息表:(Authorinfo)字段名称数据类型说明IDchar(4)作者代号Anamevarchar2(10)作者名称Sexchar(1)性别Agenumber(3)年龄Majorvarchar2(64)文学方向获奖名单表(Awardinfo)字段名称数据类型说明AwardDatedate获奖日期IDchar(4)获奖人员1.编写SQL语句,查询没有获奖的所有作者信息的SQL语句(提示:可使用《Oracle数据应用》试卷第9页共9页notin、notexists以及外关联三种方法中的任何一种方法)。2、见“获奖名单”表,写出SQL语句,查询出在上一个月获奖的人员信息。3、编写一个简单的Oracle存储过程,根据输入的作者名称,查询该作者出版图书的数量.4、Oracle数据库表存在伪列rowid,请利用rowid编写一个SQL语句,从以下记录中找到唯一记录,并将其flag列更新为YNonamesexflag1张三1N1张三1N1张三1N5、Oracle中,有一张表t1,包含一个字段c1,数据类型为NUMBER(7,2),该字段允许为null值。要求写出对应的sql语句,查询该字段的值,如果为空值(NULL)则输出0。
本文标题:Oracle笔试题B
链接地址:https://www.777doc.com/doc-4007382 .html