oracle数据库期末考试试题及答案


     
     




    卷(卷)
    课程名称:  ORACLE数库       考试方式:开卷( )闭卷(√)
    **学院
    (郭)
     
    题号






     
     
    总分
    统分签名

     
     
     
     
     
     
     
     
     
     
    考生注意事项:1试卷 4 页请查试卷中否缺页
                2考试结束考生试卷答题纸带出考场
    A1(  )存区属SGA
    A.PGA   B.日志缓区  C.数缓区  D.享池
    D2(  )模式存储数库中数字典表视图
    A.DBA  B.SCOTT     C.SYSTEM   D.SYS
    C3Oracle中创建户时未提DEFAULT TABLESPACE关键字Oracle(  )表空间分配户作默认表空间
    A.HR    B.SCOTT      C.SYSTEM   D.SYS
    A4(  )服务监听受客户端应程序连接请求
    A.OracleHOME_NAMETNSListener
    B.OracleServiceSID
    C.OracleHOME_NAMEAgent
    D.OracleHOME_NAMEHTTPServer
    B5(  )函数通常计算累计排名移动均数报表聚合等
    A.汇总    B.分析    C.分组   D.单行
    B6(  )SQL语句计算列SAL*12生成名Annual Salary
    A.SELECT enamesal*12 Annual Salary’ FROM emp
    B.SELECT enamesal*12 Annual Salary FROM emp
    C.SELECT enamesal*12 AS Annual Salary FROM emp
    D.SELECT enamesal*12 AS INITCAP(Annual Salary) FROM emp
    B7锁提供( )
    A.改进性        
    B.数完整性致性 
    C.性易维护
    D.户安全
    C8(   )锁锁定表允许户查询表中行锁定表允许插入更新删行
    A.行享 B.行排 C.享 D.排
    B9带(  )子句SELECT语句表行行放置排锁
    A.FOR INSERT      B.FOR UPDATE 
    C.FOR DELETE     D.FOR REFRESH
    C10(   )命令已分区表第分区前添加新分区
    A.添加分区          B.截断分区
    C.拆分分区          D.第分区前添加分区
    C11(   )分区允许户明确控制序行分区映射
    A.散列   B.范围   C.列表    D.复合
    C12(  )伪列访问序列
    A.CURRVALNEXTVAL     B.NEXTVALPREVAL
    C.CACHENOCACHE      D.MAXVALUEMINVALUE
    A13带错误视图(  )选项创建
    A.FORCE
    B.WITH CHECK OPTION
    C.CREATE VIEW WITH ERROR
    D.CREATE ERROR VIEW
    B14联接视图中(  )时该基表称键保留表
    A.基表键结果集键
    B.基表键结果集键
    C.基表键结果集外键
    D.基表键结果集外键
    D15列取值重复率较高列适合创建(  )索引
    A.标准       B.唯    C.分区       D.位图
    C16身模式创建私义词户必须拥(  )系统权限
    A.CREATE PRIVATE SYNONYM
    B.CREATE PUBLIC SYNONYM
    C.CREATE SYNONYM
    D.CREATE ANY SYNONYM
    D17PLSQL块中直接SQL命令(  )
    A.SELECT         B.INSERT
    C.UPDATE         D.DROP
    B18零作数时会引发(  )异常
    A.VALUE_ERROR        B.ZERO_DIVIDE
    C.STORAGE_ERROR     D.SELF_IS_NULL
    A19更新游标结果集中前行应(  )子句
    A.WHERE CURRENT OF    B.FOR UPDATE
    C.FOR DELETE            D.FOR MODIFY
    B20处理单行查询结果游标(  )
    A.循环游标       B.隐式游标
    C.REF游标      D.显式游标
    C21公子程序常量(  )中声明
    A.程     B.游标
    C.包规范   D.包体
    C22数字典视图(  )包含存储程代码文
    A.USER_OBJECTS    B.USER_TEXT
    C.USER_SOURCE     D.USER_DESC
    C23属命名PLSQL块(  )
    A.程序包    B.程
    C.游标      D.函数
    A24(  )包显示PLSQL块存储程中调试信息
    A.DBMS_OUTPUT
    B.DBMS_STANDARD
    C.DBMS_INPUT
    D.DBMS_SESSION
    A25Oracle置程序包(  )户
    A.SYS        B.SYSTEM
    C.SCOTT     D.PUBLIC
    A26(  )触发器允许触发操作中语句访问行列值
    A.行级       B.语句级
    C.模式       D.数库级
    A27非档日志方式操作数库禁(  )
    A.档日志    
    B.联机日志
    C.日志写入程序
    D.日志文件
    A28种备份方式需完全关闭数库进行(  )
    A.档日志模式数库备份
    B.档日志模式数库备份
    C.导出实程序进行逻辑备份
    D.
    B29(  )方式导出会指定表中导出数
    A.分区          B.表
    C.全部数库    D.表空间
    C30(  )参数确定否导入整导出文件
    A.CONSTRAINTS      B.TABLES
    C.FULL               D.FILE
    二填空题(空2分40分)
    1假设已某远程客户端完成网络服务名配置服务名aptech请写出户MARTIN(户口令martinpass)连接服务器命令:
    Connect martinmartinpass@aptech
    2SYS户理员身份登录授予户MARTINSCOTT户EMP表进行查询权限请写出授权命令:(假设MARTIN户已存)
    Grant select on scottemp to martin
    3创建表employee副包含表中记录:
    CREATE TABLE employee_copy AS select * from employee where 12
    4查询itemfile表中itemrate列信息求数值转换字符串前货币符号作前缀:
    SELECT to_char (itemrate'C99999') FROM itemfile
    5查itemfile表中itemdescre_level列信息求re_levelNULL时显示0
    SELECT itemdesc NVL (re_level0) FROM itemfile
    6完成PLSQL块功:显示2 5025偶数
    BEGIN
    FOR even_number IN 125
    LOOP 
      DBMS_OUTPUTPUT_LINE(even_number*2)
    END LOOP
    END
    7完成PLSQL块功:接受职员编号检索职员姓名职员姓名存储变量empname中果代码引发VALUE_ERROR异常户显示错误消息
    DELCARE
      empname employeeenameTYPE
      eno   employeeempnoTYPE
    BEGIN
      eno’&employee_number’
    select ename into empname from employee where empnoeno
      DBMS_OUTPUTPUT_LINE(职员姓名:’||empname)
    exception
         WHEN VALUE_ERROR THEN
         DBMS_OUTPUTPUT_LINE(存储变量中值’) 
    END
    8完成PLSQL块功:游标显示单价低250元玩具单价
    DECLARE
      my_toy_price toystoypriceTYPE
      CURSOR toy_cur IS
        SELECT toyprice FROM toys
        WHERE toyprice<250
    BEGIN
    Open toy_cur
      LOOP
       Fetch toy_cur into my_toy_price
        EXIT WHEN toy_curNOTFOUND
        DBMS_OUTPUTPUT_LINE (toy_curROWCOUNT || ' 玩具单价' || my_toy_price)
      END LOOP
      CLOSE toy_cur
    END
    9完成PLSQL块功:游标显示销售报表果目标销售额(tsales)实际销售额(asales)显示消息需提高销售额果tsales等asales显示消息已达销售额否显示消息销售业绩出色
    DECLARE
      CURSOR sales_cur IS SELECT * FROM salesdetails
    BEGIN
    For sales_res in sales_cur loop
        IF sales_rectsales > sales_recasales THEN
          DBMS_OUTPUTPUT_LINE('产品:'||sales_recpid||' 需提高销售额')
        ELSE
          IF sales_restsalessales_resasales THEN
            DBMS_OUTPUTPUT_LINE('产品:'||sales_recpid||'已达销售额')
          ELSE
        DBMS_OUTPUTPUT_LINE('产品:' ||sales_recpid||'销售业绩出色')
          END IF
        END IF
    END LOOP
    END
    10完成PLSQL块功:创建交换两数程
    CREATE OR REPLACE PROCEDURE
    swap(p1 IN OUT NUMBER p2 in out NUMBER) IS
      v_temp NUMBER
    BEGIN
      v_temp p1
      p1 p2
      p2 v_temp
    END
    11完成PLSQL块功:创建函数dept_name功接受职员编号返回职员部门名称(注:部门名称dept表中职员信息emp表中职员部门号列名deptno)
    CREATE OR REPLACE FUNCTION dept_name (emp_no NUMBER)
    RETURN VARCHAR2 AS
      dept_no NUMBER(2)
      result  deptdnameTYPE
    BEGIN
    Selecet deptno into dept_no from emp where empnoemp_no
      SELECT dname INTO result FROM dept
      WHERE deptno dept_no
    Return result
    EXCEPTION
      WHEN OTHERS THEN
        RETURN NULL
    END
    12执行pack_me包中order_proc程(输入参数)假设参数值’002’输入命令:
    EXECUTE pack_maorderproc(002’)
    13完成PLSQL块功:创建触发器biu_job_emp户插入记录修改EMP表job列户指定job列值转换成写
    CREATE OR REPLACE TRIGGER biu_job_emp
    Before insert or update of job on emp
    For each row
    BEGIN
      NEWjob upper(newjob)
    END
    答案
    1.A
    6.B
    11.C
    16.C
    21.C
    26.A
    2.D
    7.B
    12.C
    17.D
    22.C
    27.A
    3.C
    8.C
    13.A
    18.B
    23.C
    28.A
    4.A
    9.B
    14.B
    19.A
    24.A
    29.B
    5.B
    10.C
    15.D
    20.B
    25.A
    30.C
    二填空题(空2分40分)
    [1]
    Connect martinmartinpass@aptech
    [2]
    Grant select on scottemp to martin
    [3]
    Select * from employee where 12

    [4]
    To_char
    [5]
    NVL
    [6]
    even_number
    [7]
    125
    [8]
    SELECT ename INTO empname FROM employee WHERE empnoeno
    [9]
    EXCEPTION
    [10]
    OPEN toy_cur
    [11]
    FETCH toy_cur INTO my_toy_price
    [12]
    FOR sales_rec IN sales_cur LOOP
    [13]
    sales_rectsales sales_recasales
    [14]
    IN OUT
    [15]
    SELECT deptno INTO dept_no FROM emp WHERE empnoemp_no
    [16]
    RETURN result
    [17]
    pack_maorder_proc(002’)
    [18]
    BEFORE INSERT OR UPDATE OF job ON emp
    [19]
    FOR EACH ROW
    [20]
    UPPER(NEWjob)
     
     

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 4 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    Oracle数据库考试试题

      Oracle数据库考试试题(A卷) 一、单选题(共30小题,每题2分,总计60分)datacompass (1)SQL语言进行查询的主要语句是( ) A)USE B)DEC...

    11年前   
    12734    0

    数据库面试题(SQL+ORACLE)

    数据库基础(面试常见题)一、数据库基础1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制...

    9年前   
    534    0

    数据库期末试题(附答案)

    《数据库原理》课程考试模拟题四一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分)1. 在数据库中,下列说法( )是不正确的。 A.数据库中没...

    3年前   
    3030    0

    某移动公司oracle数据库调整及优化心得

    某移动公司oracle数据库调整心得   经过三次oracle数据库调整, 针对DS4800存储上的hdisk2磁盘IO使用率经常在100%的情况已经有部分改善。调整前hdisk2磁盘在数...

    5年前   
    898    0

    Oracle数据库海南联通业务系统应用案例-业务系统应用解决方案

    Oracle数据库海南联通业务系统应用案例-业务系统应用解决方案  随着中国加入 WTO 和电信行业体制改革的深化,电信行业面临着越来越激烈的竞争。为适应国际化竞争,国内的电信运营商需要将业务...

    10年前   
    576    0

    清华网络 Oracle计费数据库应用案例-计费系统解决方案

    清华网络 Oracle计费数据库应用案例-计费系统解决方案  综 述  清华大学校园网于1992年建成使用,初期主要是用于办公和实验室使用,1994年6月伴随清华大学信息网络工程研究中心(简称...

    12年前   
    637    0

    Oracle数据库小榄镇电子政务系统应用-电子政务解决方案

    Oracle数据库小榄镇电子政务系统应用-电子政务解决方案  综述  中国乡镇之星、全国乡镇企业出口创汇五强镇之一的广东省中山市小榄镇,以基于Linux的Oracle9iRAC(Oracle9...

    11年前   
    465    0

    oracle资料

    oracle学习资料

    6年前   
    1422    0

    阿里巴巴校园招聘Oracle_DBA笔试题及参考答案

    阿里巴巴的Oracle DBA笔试题及参考答案 - 数据库基本概念类 1:pctused and pctfree 表示什么含义有什么作用  pctused与pctfree控制数据块是否出现在...

    9年前   
    290    0

    阿里巴巴校园招聘Oracle_DBA笔试题及参考答案

    阿里巴巴的Oracle DBA笔试题及参考答案 - 数据库基本概念类 1:pctused and pctfree 表示什么含义有什么作用  pctused与pctfree控制数据块是否出现在...

    12年前   
    374    0

    oracle学习心得

    oracle学习心得第一篇:oracle学习心得一、sql server的理解sql server服务器就像一栋大楼,大楼里的机房就像服务器的数据库,机房里的电脑如同数据库里的表1、 登录用户...

    11年前   
    677    0

    oracle实验报告

    《Oracle数据库设计与 实现》 总结报告 成绩:-------------- ...

    2年前   
    488    0

    SQL数据库面试题

    SQL数据库面试题 1、SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值这种情况其实我们经常用到,比如我们新建了一个用户,建立完用户后我们希望马上得到这个新用户...

    10年前   
    548    0

    数据库往年试题1-3

    数据库往年试题一一、填空题(每小题2分,共10分)  1.数据库管理系统(DBMS)通常提供________、数据操纵、数据控制和数据库维护等功能。  2.在字符串的匹配操作中,通配符____...

    2年前   
    458    0

    数据库期末试卷和答案

    潮豺婴热仿矛脯省伪掘本央坎右浙思尧饵硒摘沛奠萌张交骸旱洪交勉旦孟食翰肘诡垢郊钉键寡忿玲陛团晌路质恨祷剁垒笔稀狱冉孜萝灶颤钝林茶傀霍毙樱形痴叁裕伍峡涅卫派潜狄拣苹搽烃摘历她帕抚箔亦湘股跟劫凿踊斗...

    3年前   
    657    0

    数据库原理与应用(第3版)答案

    《数据库原理与应用》(第三版)习题参考答案第 1 章 数据库概述1. 试说明数据、数据库、数据库管理系统和数据库系统的概念。答:数据是描述事物的符号记录。数据库是长期存储在计算机中的有组织的、...

    3年前   
    1452    0

    国开(电大)专科《数据库基础与应用》网上形考(任务1至4)试题及答案

    国开(电大)专科《数据库基础与应用》网上形考(任务1至4)试题及答案形考任务1 试题及答案题目1.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( )。[答案]数据库系统...

    3年前   
    1728    0

    Oracle常用命令大全

    一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl...

    4年前   
    835    0

    Oracle中国大变阵

    Oracle中国大变阵刚开始对杨文胜来讲还真是有点不习惯,以前是自己亲自打单,尽管遇到的困难很多,费的周折很大,但是作为身处一线的销售经理很有挑战性,很刺激。从1992年踏入Oracle中国公...

    11年前   
    442    0

    高二英语期末考试试题及答案

    高二年级第一学期期末测试----英语第一节 单项选择(共25小题;每小题1分,满分25分)从A、B、C、D四个选项中,选出可以填入空白处的最佳选项。1. The film _______ hi...

    11年前   
    472    0