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

数据库应用技术复习试题

一、选择题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 %type;(C) v_sal .%type;(D) v_sal %type;24.在PL/SQL环境中,以下说法正确的是A(A) 字符串是用单引号加以界定的(B) 字符串是用双引号加以界定的25.(C) 对于单行注释可以用双斜线MOUNT B.OPEN C. NOMOUNT D. None26.当Oracle数据库启动时,如果由于操作系统的原因,一个数据文件或重做日志文件无法正常打开或发生故障,将发生怎样的情况(B )A. oracle将返回错误信息,并且打开数据库B. oracle将返回错误信息,不能打开数据库C. oracle将返回错误信息,并自动启动数据库恢复程序D. oracle将忽略这些文件,进入正常工作状态27.数据库实例启动的三个阶段依次是( B )。

A. OPEN,NOMOUNT,MOUNTB. NOMOUNT,MOUNT,OPENC. NOMOUNT,OPEN,MOUNTD. MOUNT,OPEN,NOMOUNT28.Diane 是一个新入行的DBA,当数据库服务器正在运行时,她执行了shutdown命令,然后她发现Oracle在等待所有已连接到数据库的用户断开连接。

请问她是采用哪种方式关闭数据库的( A )A. NORMALB. ABORTC. IMMEDIATED. NONE29.数据库启动过程中何时读参数文件(C )A. 打开数据库时B. 装载数据库时C. 实例启动时D. 每个阶段都要读30.以下哪条命令用于删除一个约束( C )A. Alter TABLE MODIFY CONSTRAINTB. Drop CONSTRAINTC. Alter TABLE Drop CONSTRAINTD. Alter CONSTRAINT Drop31.位图索引最适用于以下哪种列( A )A. 重复值很高的列B. 重复值很低的列C. 频繁插入的列 D. 频繁更新的列32.在Create USER命令中DEFAULT TABLESPACE子句用于设置)的存放位置。

AA. 用户创建的数据库对象B. 用户创建的临时对象C. 用户创建的系统对象D. 以上都不对33.以下哪个不是系统权限(A )A. SelectB. Drop ANY INDEXC. CreateVIEW D. Create SESSON34.在创建用户的命令中,下列哪个关键字是限制用户可以使用的存储空间的( D )A. SIZEB. NEXT_EXTENTC.MAX__EXTENTS D. QUOTA35.以下哪个不是预定义角色( D )A. CONNECTB. DBAC. RESOURCED. Create SESSON36.以下哪个不是创建用户过程中必要的信息(B )A. 用户名B. 用户权限C. 临时表空间 D. 口令37.数据字典由以下哪项组成(A )A. 表和视图B. 用户和权限C. 角色与视图 D. 用户与表38.建立表结构的SQL语句是(B )。

A. Create CURSORB. Create TABLEC. Create INDEXD. Create VIEW39.从数据库中删除表的命令是( A )。

A. Drop TABLEB. Alter TABLEC. Delete TABLED. USE40.以下哪一条语句可实现增加表employee的name列的长度到25(A )A. Alter TABLE employee MODIFY name VARCHAR2(25);B. Alter TABLE employee RENAME name VARCHAR2(25);C. Alter employee TABLE MODIFY name VARCHAR2(25);D. Alter employee TABLE MODIFY(name VARCHAR2(25));41.如果希望employee表原有的列name非空,应该使用以下哪条语句( B)A. Alter TABLE employee ADD name NOT NULL;B. Alter TABLE employee MODIFY name NOT NULL;C. Alter TABLE employee Alter name NOT NULL;D. Alter TABLE employee Drop name NOT NULL;42.撤消约束的命令关键字是( A )。

相关主题