数据库oracle知识点(自己整理的,可能部分有点小问题)11

时间:2024.3.19

1 oracle服务器由( oracle实例 )和oracle数据库组成;

2 下面哪个不是必需的后台进程(D)

A SMON B LGWR C CKPT D ARCO

3 用户进行增、删、改commit后,该记录存储的位置 (备注:没有switch logfile)(A)

A 联机日志文档 B 归档日志文件 C 数据文件 D 联机日志文件和归档日志文件

4 当oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为(程序全局区 )

5 简单阐述以下三种文件里面包含的内容?(控制文件、重做日志文件、数据文件)。 控制文件:包含维护和校验数据库一致性所需的信息

重做日志文件:包含当系统崩溃后进行恢复所需记录的变化信息

数据文件:包含数据库中真正的数据(以上答案仅供参考)

6 以下说法错误的是(C)

A PGA是一个私有的内存区,不能共享,且只属于一个进程

B oracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成

C oracle数据库物理存储结构是由控制文件,归档日志文件,数据文件三部分组成

D 数据未被写到数据文件中,这些数据缓冲区被标为脏缓冲区

7 获取参数SGA_MAX_SIZE需要利用的数据字典是( v$parameter )

8 如果没有正常退出Oracle得情况下重新启动了所用的PC,由(B)负责它的清理工作

A SMON B PMON C DBWR D LGWR

9以下什么文件能确保Oracle系统在遇到数据文件丢失或损坏后可以完全恢复数据库中的数据?(C)

A 联机日志文件 B 数据文件C 归档日志文件 D 控制文件

10以下show parameter ( db_block_size )可以查看数据库块大小.

11以下哪条命令可以显示emp表的表结构(D)

A show emp B select * from emp 查询表内容 C show parameter v$emp D desc emp显示表结构

12使用任何方法创建一个数据库,Oracle都会自动创建两个超级用户system和(sys ),它们也被称为数据库管理员用户

13 SQL*Plus作为sysdba连接数据库的命令是:(conn / as sysdba)

14请简单描述OEM(Oracle企业管理器)是什么

OEM是一个功能强大而且操作简单的图形化数据库管理员工具。

15下面哪种语句不属于SQL*Plus语句(D)

A DML B DDL C DCL D DAL

16启动和关闭数据库的的几种状态分别是什么?在nomount状态下启动数据库时,Oracle打开了数据库实例,那此时Oracle是否打开控制文件呢,为什么?

启动:open,mount,nomount;关闭:nomal,transactional,immediate,abort;否,因为在此状态下启动数据库Oracle不打开数据库中的任何文件,包括控制文件. 17以下不属于初始化参数文件的内容的是?(D)

A系统全局区的配置 B该实例能同时启动的进程数C实例名和该实例相关的数据库名 D标准数据块内的内容

18以下用pfile创建spfile正确的是?(C)

A复制pfile中的内容到新建的spfile

B新建一个spfile文件,系统自己生成内容

C由命令:create spfile from pfile创建

D 复制pfile文件,改名为spfile即可

19使用一语句将一运行的数据库状态改为限制模式命令正确的是:(B)

A alter system enable restricted session

B alter system enable

C alter system enable session

D shutdown

20数据字典视图分为三类,它们用前缀来区别,前缀分别为(USER DBA ALL)

21用自己的语言描述一下,如何在一个已经安装在Oracle数据库中使用正文初始化参数文件添加或移动控制文件的步骤:

a. 利用数据字典v$controlfile来获取现有控制文件名字 b.正常关闭Oracle数据库,如

shutdown或shutdown immediate c.将新的控制文件名添加到参数文件的contro_fiels参数中 d.使用操作系统的复制命令将现有控制文件复制到指定位置 e.重新启动Oracle数据库 f.验证是否生效

22通过数据字典(v$controlfile_record_section )来查看控制文件全部记录的相关信息。

23数据字典包含的信息主要有(对象的属主,对象创建的时间 用户所拥有的权限 对象存储参数的设置 对象存储空间的使用情况等ABCD )

24动态性能视图是一组(虚表 )。

25引入重做日志的目的是(数据库的恢复)

26关于重做日志写进程(LGWR)的说法,错误的是 (A)

A重做日志写进程(LGWR)在任意时刻可以写多组重做日志组

B LGWR是以循环的方式写重做日志组的

C 当LGWR写满了一组重做日志时,它就开始写下一组重做日志</

D 当写满了最后一组重做日志时,LGWR开始写第一组重做日志

27为了获得数据库中有多少个重做日志组,每个组中有多少个成员及他们的大小和状态等信息,用什么查询语句

select group#,sequence#,members,bytes,status,archived from v$log; 28 以system或sys登录后,在每个重做日志中添加一个成员,它们的文件名分别是d:\disk5\redo01b.log、d:\disk5\redo02b.log、d:\disk5\redo03b.log

alter database add logfile member 'd:\disk5\redo01b.log'to group 1, 'd:\disk5\redo02b.log'to group 2, 'd:\disk5\redo03b.log'to group 3;

29为了获得数据库中每个重做日志组的每个成员所在的目录和文件名及他们的状态等信息,应使用的语句是(select * from v$logfile)

30 当一个表空间没用时,可以使用命令删除它,其中用来删除段的操作是:( A)

A including contents B and datafiles C cascade constraints D including datafiles

31 简单描述,在Oracle表空间里如何转移数据文件路径的操作(以test tablespace为例子,从d盘移动到e盘)

(1)设置表空间脱机 alter tablespac testspace offline; (2)物理转移表空间文件;即把你的表空间物理文件转移到你想移动的路径 (3)逻辑转移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf'; (4)设置表空间联机 alter tablespace testspace online;

32 利用数据字典( )查询是否成功往某个表空间中加入了一个指定大小的新的数据文件。

dba_data_files

33 将表空间jinlian的状态改为read only的操作是(alter tablespace jinlian read only)。

用数据字典(dba_tablespaces)来查看哪些表空间是数据字典管理的。

34 下面关于Oracle数据库中存储结构之间的关系描述错误的是(C)

A 每个数据库至少由一个表空间组成的

B 每个段是由一个或多个区段组成的

C 每个区段必须只能由1个连续的操作系统数据块组成

D 每个操作系统数据文件是由一个或多个区段组成的

35 当一个表空间被设置为脱机状态时,该表空间上的数据是(不可访问的)

36 将一个表空间的状态改为只读时,该表空间必须处于(联机)状态

37 如果想在D盘下新建一个表空间名为data,表空间大小为2M的表空间,因输入? create tablespace data datafile 'd:\data.dbf' size 2M;

38 有哪3种表空间是不能被设置为脱机状态的?</

系统表空间;默认临时表空间;上面有活动的还原\回滚段的表空间。</

39 在Oracles数据库中最重要的段是什么?(A)

A表 B分区表 C索引 D索引表

41在存储参数在段一级没有显式地定义时,它们默认为(表空间 )一级所定义的参数值 42 Oracle在(创建,扩展,改变)的情况下被分配区段

43 Oracle数据库系统输入和输出的最小单位是(数据块 )</

44在Oracle数据块中,位于数据块底部的哪个部分?它的在作用和增长方式是什么?

数据区: 数据区装的是数据行,位于数据块的底部。当插入数据行时该部分从下往上增长。 45 Oracle使用还原段共有三个目的,他们分别是:(事物回滚、事物还原、保证数据读的一致性 )

46创建一个名为renge_undo的还原表空间,数据文件放在路径F:\DISK1\RENGE下,大小为20M。

CREATE UNDO TABLESPACE renge_undo DATAFILE 'F:\DISK1\RENGE\renge_undo.dbf' SIZE 20M;

47为renge_undo还原表空间增加一个大小为20MB的额外数据文件(renge_undo2.dbf),新增数据文件的路径为:F:\DISK1\RENGE\,请写出具体实现代码。

ALTER TABLESPACE renge_undo ADD DATAFILE 'F:\DISK1\RENGE\renge_undo2.dbf' SIZE2 5M

48如果要Oracle自动管理还原书库,数据库管理员就必须在初始化参数文件中配置一下的两个参数:(UNDO_MANAGEMENT、UNDO_TABLESPACE)

49将系统保留还原数据的时间改变为30分钟,请将实现的代码写出来。

ALTER SYSTEM SET UNDO_RETENTION=1800

50筹划数据库要根据数据库的目的来确定数据库的类型,这两种类型的调优策略又是背道而驰的,一旦数据库类型选错了,可能要面临重建的窘境,其中DML操作频繁,并行事务处理多,但是一般都很短的是(联机事务处理)系统。

51在手工创建数据库之前要设置以下的操作系统变量,其中哪一项是Oracle软件最顶层的目录?(A)

A ORACLE_BASE B ORACLE_HOME C ORACLE_SID D ORA_NLS33

52在安装Oracle服务器时,Oracle会自动生成一个样本的初始化参数文件,其名为

(init.ora),该文件存放在$ORACLE_HOME/dbs下。

53“错误总是难免的”,创建Oracle数据库一样,如果发生下面哪种情况,数据库创建都会失败?(D)

A SQL命令存在语法错误 B要创建的文件已经存在 C如发生了文件或目录的权限不足的操作系统错误或磁盘空间不够的错误。D以上选项都有

54从Oracle 9i开始,Oracle提供了一种自动管理Oracle数据库文件的方法。利用它可以大大简化操作系统的文件管理,它就是(OMF )

55触发器有哪些级别(C)

A行级触发器和字段级触发器B行级触发器C 行级触发器和语句及触发器D语句及触发器 56触发器的动作有哪几个(A)

A INSERT、UPDATE、DELETE B INSERT、ALTER、DROP C UPDATE、CREATE D REMOVE、INSERT、DELETE

57当在建立复杂视图上执行UPDATE操作时,应该建立以下哪种触发器?(D)

A BEFORE语句触发器 B BEFORE行触发器 C AFTER语句触发器 D INSTEAD-OF触发器

58触发器由触发事件、触发条件、(触发操作)三部分组成。

59建立例程关闭触发器,已建成一个记载例程关闭的事件和时间的表event_table(event varchar2(30),time date)

create or replace trigger tr_check_sal before update of sal on scott.emp for each row when (new.sal<old.sal or new.sal>1.2*old.sal) begin raise_application_error(-20931,'工资只升不降,并且升幅不能超过20%'); end; 建好上面的触发器后,执行命令 update emp set sal=sal*1.25 empno=7788,叙述这个触发器的用途以及操作的结果

60建立一个before行触发器,确保表emp里更新的雇员工资(sal)不能低于原有工资,如果不符合则会报错

create or replace trriger tr_emp_sal before update of sal on emp for each row begin if:new.sal<:old.sal then raise_application_error(-20010 ,'工资只涨不降'); end if; end;

61数据完整性是指在数据库中符合公司商业规则的(有效数据)

62按照检验的时间,完整性约束可以分为延迟性约束和(非延迟性约束)

63从下列哪一个数据字典中可以查到scott用户所拥有的约束信息(A)

A dba_constraints B dba_users C dba_tablespaces D user_indexes 64下列关于违反引用完整性操作的说法错误的是(D)

A在进行插入操作(insert)操作时,只有操作是在子表或从表(child table)这一端时会产生违反引用完整性的问题,而操作是在父表或主表(parent table)端时不会产生;

B在进行删除(delete)操作时,只有操作是在父表或主表这一端时会产生违反引用完整性的问题,而操 作是在子表或从表端时不会产生;

C在进行修改(update)操作时,操作无论是在父表还是在子表端都可能会产生违反引用完整性的问题;

D在执行DDL语句删除或截断整个表时,只有删除或截断的是子表或从表时会产生引用完整性问题,而操 作的是父表或主表时不会产生。

65下列关于oracle系统提供的5种完整性约束的选项正确的是(A)

A非空约束、唯一约束、主键约束、外键约束、条件约束

B非空约束、唯一约束、主表约束、外键约束、条件约束

C非空约束、唯一约束、主表约束、子表约束、条件约束

D非空约束、唯一约束、主键约束、外键约束、延迟约束

66简述概要文件的好处?

可以将用户按它们的安全控制和资源使用要求分成若干个组,然后为每一组按用户的需求创建一个概要文件,最后再将这些概要文件分别赋予相关的用户。这样可以大大地减轻数据库管理员的工作负担,也提高了工作效率,同时也减少了出错的机会

67利用(Create profile )命令创建一个概要文件

68创建一个用户名和密码都为ancy的用户,且在第一次登陆时,口令作废;并设置它的默认表空间为mr_data,临时表空间为mr_temp.

create user ancy identified by ancy default tablespace mr_data temporary tablespace mr_temp password expire;

68修改概要文件ch_prof,使得在帐户被锁住之前可以尝试的登陆失败的次数为5次,口令的生命周期为30天

alter profile ch_prof limit failed_login_attempts 5 password_lift_time 30;

69把已被赋予用户的概要文件ch_prof删除的语句是(drop profile ch_prof cascade );

70系统正在运行时,设置初始化参数开启资源限制的命令是(利用 ALTER SYSTEM 语句设置):(alter system set resource_limit=true);

71概要文件是一组命了名了的(口令和资源限制 );

72为什么我们要引入角色(role)呢?

1 比较容易进行权限管理 2 权限管理可以实现动态化 3 可以提高系统的效率 4 可以通过操作系统授权 5 可以有选择的使用权限

73在角色的修改中,只有角色是使用带有 (with ADMIN option )的GRANT语句或者具有 ALTER ANY ROLE 系统权限的用户时,才可以修改这个角色。

74创建一个角色,命名为王昭君(wangzhaojun),授权密码为 szhouwang,并将超级系统权限授予给王昭君。

CREATE ROLE wangzhaojun IDENTIFIED BY szhouwang GRANT select any table TO wangzhaojun

75 sys把创建会话的权限赋给A,那么A是否可以继续把这个权限赋给B?请解释。

不能。在oracle中,默认情况下A是不能把该权限赋给B用户的。默认情况下权限是不能传递的。只有在赋予权限时加上with admin option(比如,grant create session to A with admin option),那么A用户才能把这个权限赋予B,当sys撤销A的创建会话权限时,B仍然会拥有该权限。

76请列举至少三个以上的oracle提供的一些预定义的角色,这些预定义的角色是在系统安装时自动生成的。

EXP_FULL_DATABASE :导出数据库的权限 IMP_FULL_DATABASE:倒入数据库的权限 SELECT_CATALOG_ROLE:查询数据字典的权限 EXECUTE_CATALOG_ROLE:数据字典的执行权限 DELETE_CATALOG_ROLE:数据字典的删除权限

77用Oracle的(archive log list )命令来获取数据库与归档相关的信息?

78数据库运行在非归档模式时只能使用的备份方法方法是(冷备份脱机备份)

79数据库在非归档模式下只能进行的恢复是(冷恢复 脱机恢复 )。

80什么事脱机备份?

脱机备份就是在正常关闭数据库之后复制所有的文件。

81下列哪个不是脱机备份的缺点?(D)

A备份时必须关闭数据库 B必须备份所有的数据文件和控制文件 C在恢复时必须关闭数据库 D数据库不会回到上一次备份的时间点

82请写出冷备份的大概步骤。

如果数据库未关闭,需关闭数据库。2.将所有的备份数据文件和控制文件复制到数据库中原来的位置。3.将所有的备份日志文件、参数文件和口令文件复制到数据库中原来的位置。4.重新启动数据库。

83查看所有重做日志文件所在目录和文件夹名的命令是 (select member from v$logfile )

84 请简单论述如何启动或关闭数据库的归档模式?

1.shutdown normal或shutdown immediate关闭数据库 2.启动数据库到mount状态 3.启用或停止归档模式 4.修改相应的初始化参数

85若数据库配置为归档模式则下列说法正确的的是: (D )

A不可以选择使用手工归档,由系统管理员进行归档操作

B不可以选择自动归档.由系统自动进行归档操作

C没有办法选择

D可以同时使用手工归档和自动归档

86 log_archive_min_succeed_dest参数的功能保证成功的归档日志文件组数_ alter system ___95启动归档后台进程的命令__ archive log start__

87查看ORACLE数据文件备份状态的语句是select * from (v$backup )。

88 Oracle中数据的移动包括将数据在不同的用户之间移动,在不同的Oracle数据库相互移动,还包括在不同的(操作系统平台 )之间移动等。

88导出程序从Oracle数据库中抽取数据,之后就爱那个数据存在(二进制 )格式的操作系统文件中

89 (数据泵)是Oracle 10g引进的一个新工具,它不但包括了所有以前导入和导出工具的功能,而且还进行了不少扩充和加强。

90以下对于逻辑备份说法错误的是B

A它包括数据库对象、表空间和整个数据的逻辑备份

B与任何一种物理备份和恢复方法相比,它都十分复杂

C它可以恢复被用户意外删除或截断的表

D逻辑备份是不能对数据库进行完全恢复的

91 PL/SQL的基本程序单元是(块 )

92PL/SQL是由那三个部分组成的:(定义部分、执行部分、例外处理)。

93 下面定义变量不正确的是C

A "你好World" NUMBER(20,2)

B v#error EXCEPTION

C v1,v2 varchar2(20/

D "1314" varchar2(20)

94 以下哪一个选项的数据类型不是标量类型D

A BINARY_INTEGER B SMALLINT C BOOLEAN D BFILE

95PL/SQL表、嵌套表和变长数组说法不正确的是 C

A PL/SQL表的元素个数是没有限制的,并且是下标也没有上下限

B 嵌套表的元素个数是没有限制的,但是其下标不能为负值

C 变长数组的元素个数也是没有限制的

D PL/SQL表、嵌套表与变长数组和其它高级语言的数组有所不同

96 下列写法有误的是C

A定义一个包 CREATE PACKAGE emp_pkg IS PROCEDUER update_sal(name VARCHAR2,newsal NUMBER); FUNCTION annual_income(name VARCHAR2) RETURN NUMBER; END;

B 创建一个级联更新的触发器 CREATE TRIGGER update_cascade AFTER UPDATE OF deptno ON dept FOR EACH ROW BEGIN UPDATE emp SET deptno=: new.deptno WHERE deptno=:old.deptno END;

C 定义一个表类型 DECLARE TYPE ename_table_type IS TABLE INDEX BY BINARY_INTEGER; ename_table ename_table_type; BEGIN SELECT ename INTO ename_table(-1) FROM emp WHERE empno=7788; dbms_output.put_line('雇员名:'||ename_table(-1)); END;

D 创建一个过程 CREATE OR REPLASE PROCEDURE update_sal(name VARCHAR2,newsal NUMBER) IS BEGIN UPDATE emp SET sal = newsal WHERE ename=name; END;

97 下面的PL/SQL的执行块中的语句哪一个是正确的C

A BEGIN emp_rec emp%ROWTYPE END;

B WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT.LINE('No records found');

C Select ename,sal into v_ename,v_sal from emp where empno=101;

D Procedure cal_max(n1 NUBER n2 NUMBER,p_max OUT NUMBER) IS BEGIN If n1>n2 then p_max:=n1; Else p_max=n2; END.

98 用限制查询数据查询emp表中工资不在1500到2850之间的所有雇员名(ename)及工资(sal),应为(SELECT ename,sal FROM emp WHERE sal NOT BETWEEN 1500 AND 2850)。

99用排序数据的方法将emp表中获得补助的所有雇员名(ename)、工资(sal)及补助额(comm),并以工资和补助的降序排列(DESC),应为()。</J

SELECT ename,sal,comm FROM emp WHERE comm IS NOT NULL ORDER BY sal DESC,comm DESC

100 使用INSERT语句给表插入数据时,应注意什么?

(1)如果为数字列插入数据,则可以直接提供数字值;如果为字符列或日期列插入数据,则必须使用单引号引住。(2)当插入数据时,数据必须要满足约束规则,并且必须要为主键列和NOT NULL列提供数据。(3)当插入数据时,数据必须要与列的个数和顺序保持一致。

100 某开发人员希望返回大于等于数字F的整数,应该使用一下哪个函数(A)?

A CEIL(F) B FLOOR(F) C ROUND(F) D TRUNC(F+1)

101 某开发人员希望字符串返回格式为“Good Moring”,应该使用哪个字符函数(D)

A UPPER B LOWER C CONCAT D INITCAP

102 编写PL/SQL块,使用SQL*Plus替代变量输入数字值,然后使用DBMS_OUTPUT显示它的四舍五入结果及其整数值。格式如下:输入no的值:56.67 四舍五入结果:57 整数值:56

SQL>DECLARE 2 v1 NUMBER; 3 v2 NUMBER; 4 BEGIN 5 v1:=round(&&no); 6 v2:=trunc(&no); 7 dbms_output.put_line('四舍五入结果:'||v1); 8 dbms_output.put_line('整数值:'||v2); 9 END;

103 编写PL/SQL块,使用SQL*Plus替代变量输入字符串,然后使用DBMS_OUTPUT输出其大写格式和首字符大写其他字符小写的格式。格式如下:输入string的值:hello world 大写格式:HELLO WORLD 首字符大写:Hello World

SQL> DECLARE 2 v1 varchar2(100); 3 v2 varchar2(100); 4 BEGIN 5 v1:=upper('&&string');

写:'||v2); 9 END;

104 在PL/SQL块中可以直接嵌入以下哪些语句?(多选题)A B D

A SELECT B INSERT C CREATE TABLE D COMMIT

105 当SELECT INTO语句没有返回行时,会触发以下哪种例外?A B C

A TOO_MANY_ROWS B NO_DATA_FOUND C VALUE_ERROR

106 在Oracle数据库中,游标包括隐含游标和显式游标两种类型。其中( )又被称为SQL游标,专门用于处理SELECT INTO,INSERT,UPDATE以及DELETE语句。</ 隐含游标

107 编写PL/SQL块,使用SQL*Plus替代变量输入客户编号,并使用DBMS_OUTPUT包显示客户名称及所在城市

DECLARE v_city customer.city%TYPE; v_name customer.name%TYPE; BEGIN SELECT name,city INTO v_name,v_city FROM customer WHERE customer_id=&id; dbms_output.put_line('客户名称:'||v_name); dbms_output.put_line('客户所在城市:'||v_city); END;

108 PL/SQL提供了三种条件分支语句,IF-THEN,IF-THEN-ELSE,(A)

AIF-THEN-ELSIF

B IF-END C IF-THEN-WHEN D IF-ELSEIF

109 PL/SQL二重条件分支是使用(A)来完成的

A IF-THEN-ELSE B IF-THEN C IF-THEN-ELSIF D IF-ELSE

110 在Oracle9i之前,执行多重条件分支操作是使用IF语句来完成的;从9i开始,不仅可以使用IF语句,还可以使用(A)来进行多重条件分支操作

A CASE语句 B FOR语句 C WHILE语句 D 基本循环语句

111 在PL/SQL块中重复执行一条语句或者一组语句,可以使用循环控制结构,编写循环控制结构时,用户可以使用(),(),()等三种类型的循环语句

基本循环,WHILE循环,FOR循环

112 PL/SQL不仅提供了条件分支语句和循环控制语句,而且还提供了顺序控制语句GOTO和NULL,请分别说出这两个语句的作用

GOTO语句用于跳转到特定标号处去执行语句, NULL语句不会执行任何操作,并且会直接将控制传递到下一条语句

113 编写pl/sql块,要求通过输入的empno号码查出相应的名字,输出“名字:”,如果该名字不存在捕捉异常并输出”编号不存在“。(参照表EMP)

114编写pl/sql块,要求通过输入empno号码使得相应的薪水增加100,如果未执行成功则捕获异常并输出“没有找到相应的编号”(参照表EMP,自定义例外)

115PL/SQL包含隐含游标和显示游标等两种游标类型,其中隐含游标用于处理(A)

A SELSCT INTO 和 DML 语句 B SELECT语句返回的多行数据 C 删除语句 D 数据记录

116 从Oracle9i开始,通过使用()语句,一次就可以提取结果集的所有数据。B

A FETCH...INTO B FETCH...BULK COLLECT INTO C FETCH...BULK COLLECT 6 v2:=initcap('&string'); 7 dbms_output.put_line('大写格式:'||v1); 8 dbms_output.put_line('首字符大

INTO...LIMIT D FETCH...BULK COLLECT...LIMIT

117当使用游标开发PL/SQL应用程序时,为了简化程序代码,建议大家使用游标(FOR)循环。

118 在PL/SQL块中使用游标变量包括定义游标变量(),(),()四个阶段

打开游标,提取游标数据,关闭游标

119 显示游标属性用于返回显示游标的执行信息,这些属性包括?

%ISOPEN,%FOUND,%NOTFOUND,%ROWCOUNT

120 处理多行单列数据时使用C

A 标量变量 B PL/SQL记录 C 索引表、嵌套表和Varray D PL/SQL记录表 121 下列说法错误的是D

A 高级语言数组的元素个数是有限制的,并且下标不能为负数。D

B 索引表的元素个数没有限制,下标可以为负值。不能作为表列的数据类型使用。

C 嵌套表的下标从1开始,元素个数没有限制。可以作为表列的数据类型使用。

D 嵌套表的下标从1开始,元素个数没有限制。可以作为表列的数据类型使用。

122PL/SQL集合类型是类似于高级数组的一种复合数据类型,集合类型包括___、___、___( )

索引表(PL/SQL表)、嵌套表、变长数组

123 从Oracle9i开始,索引表的下标可以使用的数据类型有__、__、__。( ) INARY-INTEGER、PLS-INTEGER、VARCHAR2

124 引入索引的目的是为了(加快查询速度)

125 B-树索引和位图索引的差别?

B-树索引适合于列的值很难枚举的列(如人名),而位图索引适合于 列的值可以枚举的列(如性别);B-树索引对关键字的修改相对位图 索引不算昂贵;B-树索引所需要的存储空间比位图索引大的多;B-树 索引使用谓词AND/OR查询效率不高,而位图索引查询效率高;B-树索 引中修改键值列需要使用行一级的锁,位图索引则是段一级的锁;B- 树索引更适用于联机事务处理系统,位图索引则更适用于数据仓库。

126 下面哪项不是B-树索引叶子节点的索引项(记录)组成部分C

A 索引项头 B ROWID C 位图段 D 索引列长度和值

127 下列选项对Oracle在创建索引时要遵守的原则描述不正确的是C

A 平衡查询和DML的需要 B 使用统一的EXTENT尺寸 C 索引的INITRANS参数通常应该比相对应表的低 D 对大索引可考虑使用NOLOGGING

128 下面哪项不属于索引的物理分类 C

A 分区或非分区索引 B B-树索引 C 基于函数的索引 D 位图索引

129 最初处于关闭状态下进行的开启数据库恢复时,一般怎样加载数据库?B

A start mount B start mount C start OPEN D start nomount

130 使表空间pioneer_index脱机的代码是alter tablespace pioneer_index (Offline)

131 对数据库进行介质恢复的代码是(recover database)

132 论述归档模式下的数据库全恢复的优缺点

优点:在恢复时不必关闭数据库,所有的提交数据都可以恢复,仅需要恢复损坏或丢失的数据文件,恢复速度快捷。缺点:会增大内存和CPU的开销,所有归档日志文件完好,对DBA知识和技能的要求明显提高。

更多相关推荐:
Oracle知识点总结

Oracle知识点总结根据阎赫老师讲义整理Zealjiang1Oracle数据库的安装和配置OracleInternet级数据库SQLServer中小企业级数据库Access桌面级数据库Oracle的安装注意来...

Oracle知识点总结文库

本文由宏图贸易网全球领先的B2B电子商务批发贸易供求网收集整理仅供分享著作权归作者所有转载请注明出处宏图论坛领先的经济贸易创业交流论坛韩顺平老师oracle教程笔记1Oracle认证与其它数据库比较安装Orac...

Oracle知识点总结

Oracle知识点总结体系结构数据库的体系结构是指数据库的组成工作过程与原理以及数据在数据库中的组织与管理机制体系结构包括实例instence数据库文件database用户进程userprocess服务器进程s...

Oracle数据库知识点总结

Oracle数据库实例启动不了怎么办文件主要分为参数文件跟踪文件警告文件数据文件临时文件控制文件重做日志文件密码文件修改跟踪文件闪回日志文件转储文件数据泵文件datapump平面文件主要说参数文件与警告文件参数...

Oracle知识点总结文库

1Oracle认证与其它数据库比较安装Oracle安装会自动的生成sys用户和system用户1sys用户是超级用户具有最高权限具有sysdba角色有createdatabase的权限该用户默认的密码是chan...

Oracle数据库 知识点总结

1.constraint约束:altertable[table_name]addconstraint[pk_name]primarykey(pkname);//添加主键altertable[table_name…

Oracle服务器相关知识点总结

第二章Oracle服务器一Oracle服务器Oracle服务器是由实例和数据库组成二实例及实例的开启与关闭实例Instance关系型数据库管理系统RelationalDatabaseManagerSystemR...

oracle数据库知识总结

一基本概念Oracle驱动用oracle安装目录可以找到oracleproduct1020db1jdbclibojdbc14jar1数据数据就是信息2数据处理对各种形式的数据进行收集存储加工和传播的行为3数据管...

Oracle基本知识总结

oralce基本操作1创建用户修改密码Createuser用户名identifiedby密码Alteruser用户名identifiedby密码若删除用户为dropuser用户名cascade2修改归档模式和非...

oracle简单初学者知识点总结

1工欲善其事必先利其器首先是对oracle数据库的安装和plsql辅助工具的安装以默认值安装即可除了特别声明2新安装的数据库默认的有三个用户可以登录syssystemscottScott用户是安装数据库的时候为...

java调用oracle存储过程精彩总结

1基本结构CREATEORREPLACEPROCEDURE存储过程名字参数1INNUMBER参数2INNUMBERIS变量1INTEGER0变量2DATEBEGINEND存储过程名字2SELECTINTOSTA...

有关Oracle学习总结

表xyzabc1mhj1mhjk1njk2uwe2uwert3qs4ads4adsaa怎么删掉第158条记录字段ab相同的几条记录只留一条留下字段C较短的一条DELETEFROMLIANXIWHERELENGT...

oracle知识点总结(34篇)