Oracle数据库应用 复习题
(参考答案见P15)
一、选择题
1、以下( )内存区不属于SGA。 A. PGA
B. 日志缓冲区 C. 数据缓冲区 D. 共享池
2、一个数据库由若干个( )组成。 A. 段
B. 表空间
C. 块
D. 区
3、在Oracle 中创建用户时,若未使用DEFAULT TABLESPACE 关键字,则Oracle就将( )表空间分配给用户作为默认表空间,将( )表空间分配给用户作为临时表空间。 A. TEMP
B. USERS
C. SYSTEM
D. EXAMPLE
4、监听并接受来自客户端应用程序连接请求的服务是( )。 A. OracleCSService B. OracleDBConsoleSID C. OracleJobScheduler
D. OracleOraDb10g_home1TNSListener
5、( )是一个小二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。 A. 数据文件
B. 控制文件
C. 日志文件
D. 参数文件
6、( )进程把修改过的数据块从内存写回到数据库的数据文件中。 A. DBWR
B. LGWR C. CKPT
1
D. SMON
7、( )的任务是将已经写满的联机日志文件复制到归档日志文件中。这仅在数据库运行在归档模式下时才发生。 A.恢复进程
B. 进程监视进程
C. 作业队列
D. 归档进程
8、( )数据库应用架构又称为“瘦客户机”模式。 A. 多磁盘结构
B. 两层模式
C. 三层模式
D. 磁盘映像
9、数据字典表保存表、索引、视图以及所有其他数据结构的信息。它们属于( )用户。 A. SYS
B. SYSTEM
C. SCOTT
D. SYSMAN
10、如果用户要安装、查看和卸载Oracle 数据库系统,就需要使用( )。 A. 通用安装器 C. 企业管理器
B. 数据库配置助手 D. 网络配置助手
11、如果用户需要在安装好Oracle的系统上创建、修改和删除数据库,就需要使用( )。 A. 通用安装器 C. 企业管理器
B. 数据库配置助手 D. 网络配置助手
12、要删除一个大表里的所有记录,并释放占用的表空间,可以使用( )命令。
B. DELETE 表名; D. TRUNCATE 表名;
A. DELETE FROM 表名;
C. TRUNCATE TABLE 表名;
13、在游标的属性中,( )指出是否发现一条记录。 A. %ISOPEN
B. %FOUND
2
C. %NOTFOUND D. %ROWCOUNT
14、要以自身的方案创建私有同义词,用户必须拥有( )系统权限。 A. CREATE PRIVATE SYNONY B. CREATE SYNONYM
C. CREATE PUBLIC SYNONYM D. CREATE ANY SYNONYM 15、可以利用( )伪列来访问序列。 A. NEXTVAL和PREVAL B. CURRVAL和NEXTVAL C. CACHE和NOCACHE D. MAXVALUE和MINVALUE
16、( )语句在执行语句前先计算选择器的值。 A. IF-THEN C. FOR
B. IF-THEN-ELSE D.CASE
17、以零作除数时会引发( )异常。 A. VALUE-ERROR
B. ZERO-DIVIDE D. NO_DATA_FOUND
C. STORAGE_ERROR
18、显式游标在PL/SQL程序的( )部分声明。 A. BEGIN
B. LOOP D.START
C. DECLARE
19、要更新游标结果集中的当前行,应使用( )子句。 A. WHERE CURRENT OF
B. FOR UPDATE
3
C. FOR DELETE D. FOR MODIFY
20、以下不属于命名PL/SQL块的是( )。 A. 函数
B. 过程 D. 游标
C. 触发器
21、子程序的( )模式参数可以在调用子程序时指定一个常量。 A. IN
B.OUT D.INOUT
C. IN OUT
22、数据字典( )包含存储过程的代码文本。 A. USER_OBJECTS
B. USER_TEXT D. USER_SOURCE
C. DBA_PROCEDURE
23、在PL/SQL块中,下列( )变量名合法。 A. 3dffswa
B. A Variable D.Ta%a
C. Rose$$_1
24、游标的属性中,( )的意义是指出是否打开了游标。 A. %FOUND
B. %ISOPEN D. %ROWCOUNT
C. %NOTFOUND
25、( )对查询结果没有任何影响,但能提高获取查询结果的速度。 A. 表
B. 索引
C. 视图
D. 序列
26、( )是一个表示表的数据的数据库对象,它允许用户从一个或一组表中通过一定的查询语句建立一个“虚表”。 A. 表
B. 索引
C. 视图
D. 序列
27、( )是一种可被多个用户使用的用于产生一系列惟一数字的数
4
据库对象。 A. 表
B. 索引
C. 视图
D. 序列
28、下列表达1979年10月8日的日期表示中,( )是合法的日期格式。 A. 8-10-79
B. 8-10月-79 D. 79-10月-8
C. 10月-8-79
29、下列数据库模式对象中,具有EXECUTE对象权限的是( )。 A. 表 C. 过程
B. 视图 D. 序列
30、下列数据库模式对象中,不具有SELECT对象权限的是( )。 A. 表 C. 过程
B. 视图
D. 序列
二、填空题
1、一个 为一个数据库用户所拥有,并且名称与用户名相同,是一个数据库的逻辑结构的集合。
2、 视图包含了当前用户方案下的存储过程定义文本。 3、数据库的结构分为 和 。 4、Oracle 的进程分为 、 和 3种。 5、Oracle权限分为 、 。
6、给用户授予和回收权限的命令的关键字分别是 和 。 7、PL/SQL是 和 的结合。
8、PL/SQL中的块主要有两种类型: 和 。
5