Oracle数据库基础题库【含答案】 下载本文

内容发布更新时间 : 2024/5/22 15:36:07星期一 下面是文章的全部内容请认真阅读。

C. 行级、列级 D. 列级、表级

54、下列哪一个锁模式不属于Oracle ?( D ) A. 共享锁 B. 排它锁

C. 行级共享锁 D. 死锁

55、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:( B ) A. GRANT CHANGE ON SCOTT.EMP TO SA

B. GRANT UPDATE ON SCOTT.EMP(SAL) TO SA C. GRANT UPDATE(SAL) ON SCOTT.EMP TO SA D.GRANT MODIFY ON SCOTT.EMP TO SA

56、假设用户USER1的默认表空间为USERS,他在该表空间的配额为10MB,则USER1在USERS表空间创建基本表时,他应具有什么权限?( D) A. CREATE TABLE B. CREATE USER

C. UNLIMITED TABLESPACE D. LIMITED TABLESPACE

57、想在另一个模式中创建表,用户最少应该具有什么系统权限?( C ) A、CREATE TABLE B、CREATE ANY TABLE C、RESOURCE D、DBA

58、下列哪一项资源不能在用户配置文件中限定?( A ) A. 各个会话的用户数 B. 登录失败的次数 C. 使用CPU时间

D. 使用SGA区的大小

59、下面哪个系统预定义角色允许一个用户创建其他用户?( B ) A、CONNECT B、DBA C、RESOURCE D、SYSDBA

60、在创建表空间时,可以指定表空间中存储对象的默认存储参数,其中( )参数用于设置分配给每一个对象的初始区大小。( A ) A. INITIAL B. NEXT

C. PCTINCREASE D. MINEXTENTS

61、把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包括下列哪一个选项?( D )

A. IMMEDIATE B. NORMAL C. TEMPORARY D. FORCE

FOR RECOVERY 62、建立一张表插入1行记录,之后使用exp导出数据,再次给表插入2行数据,之后把表格删除,重新使用imp命令导入导出的数据,导入后表中有( B )条记录。

A. 0 B. 1 C. 2 D. 3

63 将数据库启动到装载状态的命令( C )

A: startup B: startup nomount C: startup mount D: startup open

64 使用shutdown命令关闭数据库,发生的次序是( B ) A: 先关闭实例进程 B: 先关闭数据库 C: 先卸载数据库 D: 没有先后次序

65 执行shutdown transactional命令,下列正确的是( D) A: 数据库仍然允许新的用户连接 B: 数据库马上关闭

C: 等待当前所有会话结束后关闭 D: 如果没有执行中的数据库事物,即马上关闭

66 服务器断电,发生的现象是哪一个? ( B ) A: 数据缓冲区的修改写入数据库 B: 没有提交的事物自动撤销

C: 数据文件、控制文件和日志文件处于不一致状态 D: 下次启动,需要进行手工恢复

67用户SCOTT正在执行UPDATE语句,需要保证SCOTT的修改操作完成,理想的关闭实例方式是( D)

A: SHUTDOWN ABORT B: SHUTDOWN IMMEDIATE C: SHUTDOWN TRANSACTIONAL D: SHUTDOWN NORMAL

68. 以下创建表空间的正确语句是:( D)

A. CREATE TABLESPACE \ LOGGING

DATAFILE '/home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf' SIZE 5M

B. CREATE TABLESPACE \

LOGGING

DATAFILE '/home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf' C . CREATE TABLESPACE \ LOGGING SIZE 5M

D . CREATE TABLESPACE \

DATAFILE '/home/oracle/app/oracle/oradata/orcl/EVCHGJ4.dbf' SIZE 5M

69. 传统的Oracle数据库系统特权不包括。( C) A. DROP B. CONNECT C. RESOURCE D. SELECT ANY TABLE

70. 下列哪个语句能够会滚到特定地方。( D) A. UPDATE...

SAVEPOINT update_done; Savepoint created. INSERT...

ROLLBACK TO update_done; B. commit

C. commit to update_done; D. rollback;

三、 多项选择题

1、Oracle内存结构可以分为( BC ) A)备份区 B)程序全局区 C)系统全局区 D)还原区 E)调度区

3、以下关于归档日志的说法正确的是( ABC )

A)ORACLE要将填满的在线日志文件组归档时,则要建立归档日志 B)在操作系统或磁盘故障中可保证全部提交的事务可被恢复 C)数据库可运行在两种不同方式下:非归档模式和归档模式

D)数据库在ARCHIVELOG方式下使用时,不能进行在线日志的归档

4、在oracle环境下,以下说法中正确的是:( ABC )

A. <> 表示不等于 B. _ 代表一个字符 C. % 代表0个或者多个字符 D. * 代表0个或者多个字符。

5、在下面有关子查询ANY运算符的描述中,哪一项是正确的?( BC ) A)

C)>any表示大于最小值 D)都不对

7、请选择以下那几项是oracle客户端的链接工具:( ABC )

A) IE浏览器 B) SQL*PLUS C) PLSQL Developer D) 以上答案均不对

8、ORACLE常用的约束条件类型( ABCD ) A)PRIMARY B)FOREIGN C)UNIQUE D)CHECK

9、在oracle环境下,需要创建表空间,当数据超过表空间大小时,要对表空间进行扩充,以下选项中扩充方式正确的有:( ABC ) A、添加数据文件 B、改变数据文件的大小

C、允许数据文件自动扩展 D、表空间不能再用重新创建表空间。

10、表命名时需要遵循的规则中选择正确的是:( ABCD ) A、表明的首字符应该为字母 B、不能使用保留字

C、可以使用下划线、数字、字母、但不能使用空格和单引号。 D、同一用户下表名不能重复。

11、在Oracle中,PL/SQL块中定义了一个带参数的游标: CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal,comm FORM emp WHERE deptno=dnum; 那么正确打开此游标的语句是( AD )。 A. OPEN emp_cursor(20); B. OPEN emp_cursor FOR 20; C. OPEN emp_cursor USING 20;

D. FOR rmp_rec IN emp_cursor(20) LOOP ... END LOOP;

12、下列关于约束和索引的说法中,正确的是( ABC )。

A. 在字段上定义PRIMARY KEY约束时会自动创建B树唯一索引 B. 在字段上定义UNIQUE约束时会自动创建一个B树唯一索引

C. 默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引

D. 定义FOREIGN KEY约束时会创建一个B树唯一索引

四、 综合题(共7小题,每题3分,共21分)将答案填写在“答

案.xls”对应空格上。

1. 在oracle环境下,需要创建表空间,当数据超过表空间大小时,要对表空间进行扩充,请说出三种扩展方式。

当数据超过表空间大小时,要对表空间进行扩充。 扩充有三种方式:

(1)添加数据文件 (2)改变数据文件大小

(3)允许数据文件自动扩展

(1) 添加数据文件

--为test表空间添加一个3M的数据文件 alter tablespace test add datafile 'c:\\temp\\test1.dbf' size 2048k; (2) 改变数据文件大小

--为test表空间的数据文件增加4M

alter database datafile 'c:\\temp\\test.dbf' resize 4096k;

(3) 允许数据文件自动扩展

--为test表空间的数据文件设置为自动增加

alter database datafile 'c:\\temp\\test.dbf' autoextend on next 1m maxsize 20m;