2020ORCLE认证考试题库288[含答案]
一、选择题
1如果要创建一个UPDATE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。
2关闭数据库的几种方式:正常关闭、(4个字)、终止关闭、(4个字)。
3使用SQL*Plus的(1个字)命令可以将文件检索到缓冲区,并且不执行。
4使用RMAN对整个数据库进行恢复的正确步骤为:启动实例并加载数据库,(17个字),(17个字)打开数据库。
5如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。
6如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。
7如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图
8视图是否可以更新,这取决于定义视图的(1个字)语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就(2个字)。
9如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(12个字)
10视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。
11如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。
12如果表中某列的基数比较低,则应该在该列上创建(两个字)索引
13连接到数据库的最低系统预定义角是(7个字)
14假设已经创建了CHAINED_ROWS表。填写下面的语句,以便对业务员信息表进行链接
记录分析:
    ANALYZE TABKE 业务员信息
    (5个字)
    。
15假设一个程序包,其包含了两个重载的函数max。写出下面程序调用max函数后的运行结果。
      程序包主体:
          Create or replace package body test is
            Function max( x in number,y in number )return number is result number;
          Begin
            If x>y then
            Result:=x;
            Else
            Result:=y;
            End if ;
            Return (result);
          End max;
        Function max( x in number,y in number,z in number) return number is result number;
        Begin
            Result :=test.max(x,y);
            Result:=test.max(result,z);
            Return(result);
        End max;
      End test;
      调用程序块:
      Begin
        Dbms_output.put_line(test.max(10.21.12));
      End;
      运行结果(2字符)
   
16假设一个程序包,其包含了两个重载的函数max。写出下面程序调用max函数后的运行结果。
  程序包主体:
      Create or replace package body test is
        Function max( x in number,y in number )return number is result number;
      Begin
        If x>y then
        Result:=x;
数据库认证考试        Else
        Result:=y;
        End if ;
        Return (result);
      End max;
    Function max( x in number,y in number,z in number) return number is result number;
    Begin
        Result :=test.max(x,y);
        Result:=test.max(result,z);
        Return(result);
    End max;
  End test;
  调用程序块:
  Begin
    Dbms_output.put_line(test.max(10.21.12));
  End;
  运行结果。
17
下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。
  Create or replace procedure proc_demo(
  Merch_place in varchar2,
  Price_sum(填空)number,
  Merch_count(填空)number
) is
Begin
    Select sun(单价),count(*) into
    Price_sum,Merch_count from 商品信息  where 产地=(填空);
  Exception
    Whern no_data_found then
      Dbms_output.put_line(‘所需数据不存在!’);
    When others then
      Dbms_output.put_line(‘发生其他错误!’);
    End proc_demo;
18如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(15字)
19为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的F:\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
20什么情况可以向视图中添加数据?
A.包含 ROWNUM 伪列
B.基础表中包含 NOT NULL 约束,但是没有被包含在视图中
C.视图中的列是由表答式生成的        除了以上这些情况
答案:D
21一个表空间具有 (9个字)、 在线(ONLINE)、只读(READ ONLY)、(13个字)。
22要设置SQL*Plus显示数字时的格式可以使用(3个字)命令,而要设置某个数字列的显示格式要使用(4个字)命令
23下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。在空白处填写适当的代码,完成上述要求。
    create sequence seg_test
24下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?完成下列程序使其能够正确运行。
    DECLARE
    COUNTER number;=0
    BEGIN
    FOR I  IN 1。。。。9 LOOP
    FOR J  IN 0。。。。9 LOOP
    IF  (4个字)THEN
    FOR  K  IN 0……..9 LOOP
    IF  (10个字)THEN
    Counter:=counter+1;
    End  if
    END LOOP;
    END IF;
    END LOOP;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(COUNTER);
    END;
25下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?完成下列程序使其能够正确运行。
    DECLARE
    COUNTER number;=0
    BEGIN
    FOR I  IN 1。。。。9 LOOP
    FOR J  IN 0。。。。9 LOOP
    IF  (4个字)THEN
    FOR  K  IN 0……..9 LOOP
    IF  (10个字)THEN
    Counter:=counter+1;
    End  if
    END LOOP;
    END IF;
    END LOOP;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(COUNTER);
    END;
26使用显示游标主要有4个步骤:声明游标、(4个字)、检索数据、(4个字)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。