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

数据库应用技术复习试题

一、选择题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 server onB.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 from a;(B) drop table a;(C) trunc table a;(D) truncate table a;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) SHUTDOWN IMMEDIATE(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循环语句的括号位置应该填写for i 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)专用服务器模式下的会话信息(Session 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 name from teacher 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_NameHTTPServer39.下列有关包的使用说法错误的是(C)A)在不同的包内模块可以重名B)包的私有过程不能被外部程序调用C)包体中的过程和函数必须在包头部分说明D)必须先创建包头,然后创建包体40.实例启动后,数据库处于(C)阶段。

相关主题