当前位置:文档之家› 数据库应用技术复习试题

数据库应用技术复习试题

一、选择题1.SQL*PLUS在ORACLE数据库系统中得作用,以下叙述正确得就是(C)A。

就是ORACLE数据库服务器得主要组成部分,就是服务器运行得基础构件。

B。

就是ORACLE数据库系统底层网络通信协议,为所有得ORACLE应用程序提供一个公共得通信平台。

C.就是ORACLE客户端访问服务器得一个工具,通过它可以向服务器发送SQL 命令。

D.就是ORACLE客户端到客户端得点对点得通信工具,用来传递各个客户端得数据。

2.命令sqlplus /nolog得作用就是(C )A.仅创建一个ORACLE实例,但并不打开数据库、B. 仅创建一个ORACLE实例,但并不登录数据库、C。

启动sqlplus,但并不登录数据库D.以nolog用户身份启动sqlplus3.在SQL*PLUS中显示EMP表结构得命令就是(B)A。

LIST EMPB.DESC EMPC。

SHOW DESC EMPD.STRUCTURE EMP4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中得PUT_LINE方法来回显服务器端变量得值但在此之前要利用一个命令打开服务器得回显功能,这一命令就是( D)A.set serveronB。

set serverecho onC.set servershow onD.set serveroutput on5.在SQL*PLUS中执行刚输入得一条命令用(A )(A)正斜杠(/)(B) 反斜杠(\)(C) 感叹号(!)(D) 句号(、)6.在SQL*PLUS中显示当前用户得命令就是(C )(A) show account(B) show accountname(C) show user(D) show username7.当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令( A)(A) CONN (B) DISC (C) GOTO (D) LOGON8.假定表A中有十万条记录,要删除表中得所有数据,但仍要保留表得结构,请问用以下哪个命令效率最高( D)(A) delete froma;(B) drop table a;(C) trunc tablea;(D) truncate tablea;9.如果一个进程意外终止,ORACLE使用下列哪一个后台进程来释放它所占用得资源(D)(A) DBWn(B)LGWR (C) SMON (D) PMON10.ORACLE网络侦听器位于(B )(A)ORACLE客户端(B)ORACLE服务器端(C)ORACLE客户端与服务器端(D) ORACLE得中间层服务器端11.以下关于表空间得叙述正确得就是(D )(A) 表就是表空间得基础,表空间就是所有相关表所占空间得总与(B)表空间就是由一至多个数据文件构成得,每个表占用一个数据文件(C)一张表可以占用多个表空间,一个表空间也可以容纳多张表(D)一个表空间可以容纳多张表,但一张表只能归属于一个表空间12.用符号"—〉"表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库得逻辑存储结构(B)(A)块-〉段—>区-〉表空间—>数据库(B)块—〉区->段—〉表空间—〉数据库(C) 块—>表空间-〉区—〉段—>数据库(D) 块-〉段—>表空间—>区—〉数据库13.根据不同得需要,可对数据库服务器进行相应得启动方式,当以STARTUP MOUNT方式启动时,以下说法正确得就是( B)(A)仅仅创建一个数据库实例(B) 创建了数据库实例并且挂载了数据库(C) 创建了数据库实例,同时也创建了数据库(D) 打开了数据库,但只能供系统用户访问14.在ORACLE客户端网络配置文件中"PORT"参数值为(A )(A)服务器得侦听端口,默认为1521(B) 服务器得侦听端口,默认为7778(C) 中间层得接入端口,默认为1521(D)中间层得接入端口,默认为777815.在ORACLE客户端网络配置文件中"SID"参数值为(D )(A)服务器得IP(B) 服务器得机器名(C)服务器得数据库域名(D) 服务器得实例名16.以下关于数据库过程与函数叙述正确得就是(A )(A) 过程与函数都就是命名得PL/SQL块,但执行效率要比普通PL/SQL 块高(B) 过程与函数都就是命名得子程序,每次执行前由数据库进行编译(C) 过程就是没有返回参数得,而函数就是有返回参数得(D)过程不带输入参数,而函数就是要带输入参数得17.以下关于数据库包得叙述正确就是得(B )(A) 包就是由包头与包体组成得,在定义包头时,必须也要同时定义好包体(B) 包就是由包头与包体组成得,包头与包体就是可以分别创建得(C)包就是由包头与包体组成得,包头与包体可以写在一起,也可以分别定义(D)包就是由包头与包体组成得,包头就是包体中所有变量得定义区,而包体则只就是执行代码部分18.当对数据库进程调整时,要求除DBA用户外得其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式(C )(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP FORCE19.在关闭数据库时,要求当前尚未处理完成得事务立即停止处理,未完成事务进行回滚、可采用下列哪种方式( C)(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWNIMMEDIATE(D) SHUTDOWN TRANSACTIONAL20.以下ORACLE认证得级别由低到高排列正确得就是(A)(A) OCA-〉OCP—〉OCM(B) OCM->OCP->OCA(C) OCP—>OCA—〉OCM(D) OCA—>OCM—>OCP21.Oracle Database包括哪三类文件? A(A)控制文件,数据文件,日志文件(B) 参数文件,备份文件,归档日志文件(C)密码文件, 归档日志文件, 跟踪文件(D) 重做日志文件, 备份文件,用户文件22.在以下PL/SQL循环语句得括号位置应该填写fori in 1 (C) 10 loop(A) TO(B)—〉(C) 、、(D) INC23.emp表就是雇员信息表,sal字段存放就是得雇员得月薪以下哪个变量可以存放sal类型得值B(A) v_sal emp%rowtype;(B) v_sal emp、sal%type;(C) v_sal emp、sal、%type;(D) v_sal %type(emp、sal);24.在PL/SQL环境中,以下说法正确得就是A(A)字符串就是用单引号加以界定得(B)字符串就是用双引号加以界定得(C) 对于单行注释可以用双斜线//开始(D) 多行注释就是以大括号{}加以界定得25.客户端用于网络连接得两个配置文件文件就是A(A)TNSNAMES、ORA 与SQLNET、ORA(B) TNSNAMES、ORA 与LISTENER、ORA(C) TNSNAMES、ORA 与 INIT、ORA(D)SQLNET、ORA 与LISTENER、ORA26.当表得重复行数据很多时,应该创建得索引类型应该就是( C)(A)B树(B)reverse(C)bitmap(D)函数索引27.关于触发器,下列说法正确得就是( B)(A)可以在表上创建INSTEAD OF 触发器(B)语句级触发器不能使用“:old"与“:new"(C)行级触发器不能用于审计功能(D)触发器可以显式调用28.下列哪个命令就是用于ORACLE中数据导出得 ( A)(A)exp (B)imp (C)input(D)output29.一般在(D )中有机会使用:NEW与:OLD(A)游标(B)存储过程(C)函数(D)触发器30.按照对(B)得管理方式,可以将表空间分为数据字典管理表空间与本地化管理表空间A)段B)区C)表D)Oracle块31.下列那个文件不属于数据库Database得一部分(B )A)控制文件B)参数文件 C)数据文件 D)日志文件32.下列选项中不就是本地Net服务名所包含得内容得就是(C )A)主机名(IP地址) B)端口号C)控制文件名 D)实例名33.下列关于Oracle后台进程得说法中不正确得就是( C)A)SMON得一个重要得职责就是进行实例恢复B)PMON得一个职责就是清理孤儿会话C)LGWR在CKPT进程未启动得情况下承担起生成检查点得职责D)DBWR负责将用户请求得数据放入到缓存,并在适当得时机将缓存中得数据写入文件34.下列不属于SGA得就是(D )A)块缓冲区(Database Buffers)B)共享池C)库缓存(Library cache) D)专用服务器模式下得会话信息(Sessi on Information)35.下列关于Oracle启动得说法中不正确得就是( D)A)数据库可以先startup mount,然后用alter database open将数据库打开联机B)数据库可以在open得状态下,用alter database mount将数据库降到mount状态C)数据库可以先startup nomount,然后用alter database open将数据库打开到open联机状态D)利用startup命令,如果没有什么故障,数据库可以直接到open得状态36.在Oracle中,当用户执行Select语句时,下列哪个进程负责从磁盘中获得用户需要得数据?(B )A)用户进程(user process)B)服务器进程(Server process)C)检查点进程(CKPT)D)日志进程(LGWR)37.在Oracle中,有一个教师表teacher得结构如下ID number(5)Name varchar2(10)Email varchar2(20)下面哪个语句显示没有Email地址得教师得姓名( C)A )select name from teacher where email=null;B)select namefromteacher where email〈〉null;C)select name from teacher where email is null;D)select name from teacher where email is not null;38.在windows操作系统中,Oracle得(A)服务监听并接受客户端应用程序得连接请求A)OracleHome_NAMETNSListenerB)OracleServiceSIDC)OracleHome_NameAgentD)OracleHome_NameServer39.下列有关包得使用说法错误得就是( C)A)在不同得包内模块可以重名B)包得私有过程不能被外部程序调用C)包体中得过程与函数必须在包头部分说明D)必须先创建包头,然后创建包体40.实例启动后,数据库处于( C)阶段。

相关主题