2012级毕业前补考试卷(ORALCE数据库).doc

上传人:wux****ua 文档编号:9570820 上传时间:2020-04-06 格式:DOC 页数:5 大小:83KB
返回 下载 相关 举报
2012级毕业前补考试卷(ORALCE数据库).doc_第1页
第1页 / 共5页
2012级毕业前补考试卷(ORALCE数据库).doc_第2页
第2页 / 共5页
2012级毕业前补考试卷(ORALCE数据库).doc_第3页
第3页 / 共5页
点击查看更多>>
资源描述
装订线广州松田职业学院 试题卷2012级学生毕业前补考试卷 ORALCE数据库 卷(适用年级、专业:计算机网络技术 考试方式:开卷 考试时间:120 分钟)姓名: 学号: 专业班级:题 目一二三总 分统分人 得 分 得分评卷人一、选择题。本题共 20 小题,每小题2分,满分 40 分。1. PL/SQL块中不可以使用下列( )语句。(选择一项)a)TRUNCATEb)DELETEc)SAVEPOINTd)SELECT INTO2. Oracle提供的( ),能够在不同硬件平台上的Oracle数据库之间传递数据。(选择一项)a)归档日志运行模式b)RECOVER命令c)恢复管理器(RMAN)d)Export和Import工具3. 有语句如下:TYPE curtype IS REF CURSOR RETURN book.price%TYPE;表book的列的数据类型是NUMBER(5);则( )。(选择一项)a)curtype可以返回NUMBER(5)类型数据b)curtype可以返回NUMBER(5,2)类型数据c)curtype可以返回VARCHAR2(10)类型数据d)以上皆非4. 在Oracle中,用于计算数值连续的排位,且相同数值排位相同的分析函数是( )。(选择一项)a)ROW_NUMBERb)RANKc)DENSE_RANKd)ROWNUM5. SQL语句中修改表结构的命令是。(选择一项)a)MODITY TABLEb)MODIFY STRUCTURE c)ALTER TABLEd)ALTERSTRUCTURE6. 在Oracle数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区 D 段这些组件从大到小依次是( )。(选择一项)a)ABCDb)ADCBc)ACBDd)DACB7. 对一个视图myView创建一个触发器mytrigger,语句为( )。(选择一项)a) CREATE TRIGGER mytriggerBEFOREINSERT ON myViewBEGIN- b) CREATE TRIGGER mytriggerAFTERINSERT ON myViewBEGIN- c) CREATE TRIGGER mytriggerINSTEAD OFINSERT ON myViewBEGIN-8. 在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值( )。(选择一项)a)SELECT ename, NVL(comm, 0) FROM emp;b)SELECT ename, NULL(comm, 0) FROM emp;c)SELECT ename, NULLIF(comm, 0) FROM emp;d)SELECT ename, DECODE(comm, NULL, 0) FROM emp;9. 在Oracle中,下面用于限制分组函数的返回值的子句是( )。(选择一项)a)WHEREb)HAVINGc)ORDER BYd)无法限定分组函数的返回值10. 有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 12;var1 := var1 +1; DBMS_OUTPUT.PUT_LINE(A);END LOOP;输出为( )。(选择一项)装订线a) NULLb)A c) AA d) AAA11. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是( )。(选择一项)a)select seq.ROWNUM from dual;b)select seq.ROWID from dual;c)select seq.CURRVAL from dual;d)select seq.NEXTVAL from dual;12. 在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:Varl tab1.col1%TYPE;不久后,执行了语句:ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2);则var1的数据类型为( )。(选择一项)a)整数型b)数字型c)字符型d)以上皆非13. Oracle数据库由一个或多个称为( )的逻辑存储单元组成。(选择一项)a)表b)表空间c)行d)单元14. ( )可以从过程返回值。(选择一项)a) 使用IN参数b)使用OUT参数c)使用指针d)不能15. 同义词有以下( )用途。(选择三项)a)简化 SQL 语句b)隐藏对象的名称和所有者c)提供对对象的公共访问d)显示对象的名称和所有者16. 在Oracle中,当执行一条DML语句时即引起触发器执行一次,不论该语句影响几行数据,这种触发器叫做( )。(选择一项)a)语句级触发器b)行级触发器c)INSTEAD OF触发器d)数据库触发器17. 在创建序列的过程中,下列( )选项指定序列在达到最大值或最小值后,将继续从头开始生成值。(选择一项)a)Cycleb)Nocyclec)Cached)Nocache18. 在Oracle PL/SQL中,可用于执行动态SQL的语句是( )。(选择一项)a)EXECUTEb)STARTc)RUNd)EXECUTE IMMEDIATE19. 在PL/SQL中,在执行任何DML语句前,SQL%NOTFOUND的值为( )。(选择一项)a)NOTFOUNDb)TRUEc)NULLd)FALSE20. Oracle PL/SQL程序中,单行注释和多行注释的符号分别为()。(选择一项)a) -,/*/b) /, /*/c) -!,/*/ d)-,#二、编程题。本题共 2 小题,满分 60分。1, 创建STUDENT表,包含两个字段id,name,数据类型分别为number,varchar2(10),其中id为主键。要求主键为一自增序列,并编写一段PL/SQL程序实现向表中插入1000条记录。要求表中id字段的值从序列中读取,name字段为abc连接上id后的字符串,比如(abc1,abc2)。写出上面的SQL语句和PL/SQL程序。(20分)2,在ORACLE数据库有学生成绩管理系统,系统主要由下面两张表组成:表名tbstudent作用存储学生信息主键Sno列名数据类型长度是否允许为空SnameVarchar210否学生姓名SnoVarchar210否学号SBirthdayDate是学生生日SSexChar2是性别表名Tbscore作用存储学生各科考试成绩装订线联合主键Sno,Subject列名数据类型长度是否允许为空字段说明SnoVarchar210否学号SubjectVarchar210否考试科目ScoreNumber是考试成绩两张表中存在如下记录:表tbstudent:SnoSnameSBirthdaySSexY20101张一某1982-12-15男Y20102王强1983-9-21男Y20103赵敏1984-5-8女Y20104李斯1982-3-9男表Tbscore:SnoSubjectScoreY20101XML88Y20102XML66Y20103XML55Y20104XML78Y20101ORACLE64Y20102ORACLE58Y20103ORACLE441) 写SQL语句查询男同学的XML平均成绩,要求列出姓别和成绩两列;(10分)2) B,编写SQL语句查询出参加考试的各科成绩都及格的学员学号、平均成绩;(10分)3) C,用一条SQL语句,查询出科目、该科目成绩60分以上的学生个数;(10分)4) D, 由于ORACLE的测试题目过难,导致大部分员考试成绩偏低,现要求你编写一个存储过程实现给指定科目的成绩提分,通过调用该过程plus(ORACLE)实现给ORACLE科目提分。具体提分算法如下:给98分以下的每个人都加3分,若全班通过率达不到70%,则再给98分以下的每个人加3分,直到全班通过率达到70为止。(10分) 第 5 页 共 5 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!