2020ORCLE认证考试题库288[含答案]
一、选择题
1如果表中某列的基数比较低,则应该在该列上创建(两个字)索引
2当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字)
3如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。
4如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图。
5如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(15字)
6如果需要在SELECT子句中包括一个表的所有列,可使用符号(1个字)。
7如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用___。
8使用(1个字)命令可以显示表的结构信息
9如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。
10使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。(3个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。(4个字)方式导出是指导出数据库中所有对象。
11连接到数据库的最低系统预定义角是(7个字)
12可以用 SET CONSTRAINT constraint_name DEFERRED 语句,启用某个约束的    ,而使用SET CONSTRAINT ALL DEFERRED语句可以设置事务中所有约束的    ;语句SET CONSTRAINT ALL IMMEDIATE可以设置约束的应用。
13假设有一个表TEST,它仅包含一个字段DATA。现在创建一个触发器,实现将添加的数据变为大写。在下面的空白处填写适当的语句。使之可以正常运行。create or replace trigge
r
    test_trigger_______
      afte
      on ________
      for each row
    being
      :new.date:=upper(____________);
    end;
   
14假设一个程序包,其包含了两个重载的函数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字符)
   
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关闭数据库的几种方式:正常关闭、(4个字)、终止关闭、(4个字)。
17下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。在空白处填写适当的代码,完成上述要求。
    create sequence seg_test
18如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语句
数据库认证考试19视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE
操作。通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。
20"开发报表时,要连接三个表的信息,这些表为EMP、DEPT 与SALGRADE。只需要公
司10 级以上员工相应的员工、部门地址与工资范围的记录。这个查询需要多少比较运
算?
"
A.2
B.3
C.4        5
答案:B
21下列程序计算由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;
22为了在SQL*Plus中显示初始化参数,可以使用(2个字)命令,该命令会显示初始化参数的名称、类型和参数值。
23为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的F:\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
24为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的F:\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
25通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中(1个字)用于控制数据块的更新预留的空间,而(1个字)用于控制数据块在删除时释放空间的门槛。
26使用(1个字)命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用(1个字)命令运行该文件。
27填写下面的语句,使其可以将Class表移动到表空间SYSTEM中的数据段,并且其初始化盘区为30KB,第二个盘区为20KB,随后分配的盘区不会增长。
        ALTER TABLE Class MOVE
            TABLESPACE SYSTEM   
            STORAGE(
    (3个字)
    (3个字)
    (2个字)
    MAXEXTENTS UNLIMITED);
28当进行模糊查询时,应使用关键字 (4个字)  和通配符 (3个字)  或百分号%。
29视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改(3个字)中的数据;相应地,改变(3个字)中的数据也会反映到(8个字)中。

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