12计算机-Oracle数据库试卷A卷_第1页
12计算机-Oracle数据库试卷A卷_第2页
12计算机-Oracle数据库试卷A卷_第3页
12计算机-Oracle数据库试卷A卷_第4页
12计算机-Oracle数据库试卷A卷_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。==============================================================================命运如同手中的掌纹,无论多曲折,终掌握在自己手中==============================================================北京交通职业技术学院期末考试试题课程名称:1Oracle数据库(A)卷2013—2014学年第二学期出题教师:孙继亮12计算机技术专业学号:___________姓名:___________(请考生注意:本试卷共有四道大题)选择题(每题1分,共10题,共10分)1、Oracle数据库中为新创建的表分配的初始空间通常为多大()A、一个块B、一个区C、一个段D、c一个表空间2、关于存储过程参数,正确的说法是()A、存储过程的输出参数可以是标量类型,也可以是表类型B、存储过程输入参数可以不输入信息而调用过程C、可以指定字符参数的字符长度(函数的()或者过程的(number/varchar2))D、以上说法都不对3、下列说法,正确的说法是()A、只要在存储过程中有增删改语句,一定加自治事务B、在函数内可以修改表数据C、函数不能递归调用D、以上说法都不对4、有一产品表(编号,名称,价格,数量,所属分类),下列语法不正确的是()A、select*from产品表where价格>1000B、selectsum(价格)from产品表groupby所属分类havingmax(价格)>1000C、select所属分类,sum(价格)from产品表where价格>1000groupby所属分类D、select所属分类,sum(价格)from产品表wheremax(价格)>1000groupby所属分类5、关于触发器,下列说法正确的是()A、可以在表上创建INSTEADOF触发器B、语句级触发器不能使用“:old”和“:new”C、行级触发器不能用于审计功能D、触发器可以显式调用6、下列那些是Oracle的伪列()A、ROWIDB、ROW_NUMBER()C、LEVELD、ROWNUME、COLUMN7、当表的重复行数据很多时,应该创建的索引类型应该是()A、B树B、reverseC、bitmapD、函数索引8、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?()A、primarykeyB、uniqueC、checkD、notnull9、利用游标来修改数据时,所用的。。FORUPDATE充分利用了事务的哪个特性?()A、原子性B、一致性C、永久性D、隔离性10、下列说法不正确的是()全对A、在PLSQL自定义函数中如果包含UPDATE、DELETE、INSERT语句,不必在函数体内给出COMMIT;B、自定义函数可以在SQL语句中调用、也可以在PLSQL块中调用C、自定义函数可以返回表类型D、自定义函数中的参数可以是OUT类型填空题(每空2分,共10空,共20分)1、假设已在某远程客户端完成网络服务名配置,服务名为aptech,请写出用户MARTIN(用户口令martinpass)连接到服务器的命令:_______________________________________________________;2、SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户的EMP表进行查询的权限,请写出授权命令:(假设MARTIN用户已存在)___________________________________________________________;创建表employee的副本,但不包含表中的记录:CREATETABLEemployee_copyAS____________________________;4、查询itemfile表中itemrate列的信息,要求将数值转换为字符串,并使用当前货币符号作为前缀:SELECT_______(itemrate,'C99999')FROMitemfile;5、查itemfile表中itemdesc、re_level列的信息,要求re_level为NULL时显示为0SELECTitemdesc,__(re_level,0)FROMitemfile;6、完成以下PL/SQL块,功能是:显示2

到50的25个偶数。BEGINFOR_______________IN_________________LOOPDBMS_OUTPUT.PUT_LINE(even_number*2);ENDLOOPEND;完成以下PL/SQL块,功能是:接受职员编号并检索职员姓名。将职员姓名存储在变量empname中,如果代码引发VALUE_ERROR异常,则向用户显示错误消息。DELCAREempnameemployee.ename%TYPE;;enoemployee.empno%TYPE;BEGINeno:=’&employee_number’;________________________________________________________;DBMS_OUTPUT.PUT_LINE(‘职员姓名:’||empname);_____________________WHENVALUE_ERRORTHENDBMS_OUTPUT.PUT_LINE(‘要存储在变量中的值过大’)END;8、完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。DECLAREmy_toy_pricetoys.toyprice%TYPE;CURSORtoy_curISSELECTtoypriceFROMtoysWHEREtoyprice<250;BEGIN_____________________________LOOPFETCHtoy_curINTOmy_toy_price;EXITWHENtoy_cur%NOTFOUND;DBMS_OUTPUT.PUT_LINE(toy_cur%ROWCOUNT||'.玩具单价:'||my_toy_price);ENDLOOP;CLOSEtoy_cur;END;三、简答(每题10分,共4题,共40分)绑定变量是什么?绑定变量有什么优缺点?简单描述tablespace/segment/extent/block之间的关系日志的作用是什么?Oracle系统进程主要有哪些,作用是什么?四、程序题(每题10分,共3题,共30分)1、查找出当前用户模式下,每张表的记录数,以scott用户为例,结果应如下:DEPT...................................4EMP...................................14BONUS.................................0SALGRADE.............................5其实现的代码是:

2、某cc表数据如下:c1c2--------------1西1安1的2天2气3好……转换为1西安的2天气3好要求:不能改变表结构及数据内容,仅在最后通过SELECT显示出这个查询结果代码为:3、表nba记录了nba(teamVARCHAR2(10),yNUMBER(4))夺冠球队的名称及年份:TEAMY--------------------------------------------------活塞1990公牛1991公牛1992公牛1993火箭1994火箭1995公牛1996公牛1997公牛1998马刺 1999湖人2000湖人2001湖人2002马刺 2003活塞2004马刺 2005热火2006马刺 2007凯尔特人2008湖人2009湖人2010请写出一条SQL语句,查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间是多少,结果如下:TEAMBE------------------------

温馨提示

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

最新文档

评论

0/150

提交评论