数据库应用技术复习试题.docx

上传人:b****1 文档编号:14246345 上传时间:2023-06-21 格式:DOCX 页数:19 大小:31.27KB
下载 相关 举报
数据库应用技术复习试题.docx_第1页
第1页 / 共19页
数据库应用技术复习试题.docx_第2页
第2页 / 共19页
数据库应用技术复习试题.docx_第3页
第3页 / 共19页
数据库应用技术复习试题.docx_第4页
第4页 / 共19页
数据库应用技术复习试题.docx_第5页
第5页 / 共19页
数据库应用技术复习试题.docx_第6页
第6页 / 共19页
数据库应用技术复习试题.docx_第7页
第7页 / 共19页
数据库应用技术复习试题.docx_第8页
第8页 / 共19页
数据库应用技术复习试题.docx_第9页
第9页 / 共19页
数据库应用技术复习试题.docx_第10页
第10页 / 共19页
数据库应用技术复习试题.docx_第11页
第11页 / 共19页
数据库应用技术复习试题.docx_第12页
第12页 / 共19页
数据库应用技术复习试题.docx_第13页
第13页 / 共19页
数据库应用技术复习试题.docx_第14页
第14页 / 共19页
数据库应用技术复习试题.docx_第15页
第15页 / 共19页
数据库应用技术复习试题.docx_第16页
第16页 / 共19页
数据库应用技术复习试题.docx_第17页
第17页 / 共19页
数据库应用技术复习试题.docx_第18页
第18页 / 共19页
数据库应用技术复习试题.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库应用技术复习试题.docx

《数据库应用技术复习试题.docx》由会员分享,可在线阅读,更多相关《数据库应用技术复习试题.docx(19页珍藏版)》请在冰点文库上搜索。

数据库应用技术复习试题.docx

数据库应用技术复习试题

一、选择题

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用户身份启动sqlplus

3.在SQL*PLUS中显示EMP表结构得命令就是(B)

A。

LISTEMP

B.DESCEMP

C。

SHOW DESCEMP

D.STRUCTUREEMP

4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中得PUT_LINE方法来回显服务器端变量得值

但在此之前要利用一个命令打开服务器得回显功能,这一命令就是(D)

A.set server on

B。

setserverecho on

C.setservershowon

D.set serveroutputon

5.在SQL*PLUS中执行刚输入得一条命令用(A)

(A)正斜杠(/)

(B) 反斜杠(\)

(C)感叹号(!

(D)句号(、)

6.在SQL*PLUS中显示当前用户得命令就是(C)

(A)showaccount

(B) showaccountname

(C)showuser

(D)showusername

7.当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令(A)

(A)CONN   (B) DISC (C)GOTO   (D)LOGON

8.假定表A中有十万条记录,要删除表中得所有数据,但仍要保留表得结构,请问用以下哪个命令效率最高(D)

(A)delete from a;

(B)droptablea;

(C) trunctablea;

(D)truncatetable a; 

9.如果一个进程意外终止,ORACLE使用下列哪一个后台进程来释放它所占用得资源(D)

(A) DBWn (B) LGWR    (C)SMON    (D)PMON

10.ORACLE网络侦听器位于(B )

(A)ORACLE客户端

(B) ORACLE服务器端

(C) ORACLE客户端与服务器端

(D)ORACLE得中间层服务器端

11.以下关于表空间得叙述正确得就是(D)

(A)表就是表空间得基础,表空间就是所有相关表所占空间得总与

(B)表空间就是由一至多个数据文件构成得,每个表占用一个数据文件

(C)一张表可以占用多个表空间,一个表空间也可以容纳多张表

(D)一个表空间可以容纳多张表,但一张表只能归属于一个表空间

12.用符号"—〉”表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库得逻辑存储结构(B)

(A)块-〉段—>区-〉表空间—>数据库

(B)块—〉区->段—〉表空间—〉数据库

(C)块—>表空间-〉区—〉段—>数据库

(D)块-〉段—>表空间—>区—〉数据库

13.根据不同得需要,可对数据库服务器进行相应得启动方式,当以STARTUPMOUNT方式启动时,以下说法正确得就是( B)

(A)仅仅创建一个数据库实例

(B)创建了数据库实例并且挂载了数据库

(C) 创建了数据库实例,同时也创建了数据库

(D) 打开了数据库,但只能供系统用户访问

14.在ORACLE客户端网络配置文件中"PORT"参数值为(A)

(A)服务器得侦听端口,默认为1521

(B)服务器得侦听端口,默认为7778

(C)中间层得接入端口,默认为1521

(D)中间层得接入端口,默认为7778

15.在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)STARTUPFORCE

19.在关闭数据库时,要求当前尚未处理完成得事务立即停止处理,未完成事务进行回滚、可采用下列哪种方式(C)

(A)SHUTDOWN

(B)SHUTDOWNABORT

(C)SHUTDOWN IMMEDIATE

(D)SHUTDOWNTRANSACTIONAL

20.以下ORACLE认证得级别由低到高排列正确得就是(A)

(A)OCA-〉OCP—〉OCM

(B)OCM->OCP->OCA

(C)OCP—>OCA—〉OCM

(D)OCA—>OCM—>OCP

21.OracleDatabase包括哪三类文件?

A

(A)控制文件, 数据文件,日志文件

(B)参数文件, 备份文件,归档日志文件

(C)密码文件, 归档日志文件,跟踪文件

(D)重做日志文件,备份文件,用户文件

22.在以下PL/SQL循环语句得括号位置应该填写

for iin 1(C)10loop

(A)TO

(B)—〉

(C)、、

(D) INC

23.emp表就是雇员信息表,sal字段存放就是得雇员得月薪

以下哪个变量可以存放sal类型得值B

(A) v_salemp%rowtype;

(B)v_salemp、sal%type;

(C)v_salemp、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、ORA

26.当表得重复行数据很多时,应该创建得索引类型应该就是(C)

(A)B树

(B)reverse

(C)bitmap

(D)函数索引

27.关于触发器,下列说法正确得就是( B)

(A)可以在表上创建INSTEADOF触发器

(B)语句级触发器不能使用“:

old”与“:

new”

(C)行级触发器不能用于审计功能

(D)触发器可以显式调用

28.下列哪个命令就是用于ORACLE中数据导出得(A)

(A)exp  (B)imp   (C)input   (D)output

29.一般在(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)块缓冲区(DatabaseBuffers)B)共享池 

C)库缓存(Librarycache)    D) 专用服务器模式下得会话信息(Session Information)

35.下列关于Oracle启动得说法中不正确得就是(D)

A)数据库可以先startupmount,然后用alterdatabaseopen将数据库打开联机

B)数据库可以在open得状态下,用alterdatabase mount将数据库降到mount状态

C)数据库可以先startupnomount,然后用alterdatabaseopen将数据库打开到open联机状态

D)利用startup命令,如果没有什么故障,数据库可以直接到open得状态

36.在Oracle中,当用户执行Select语句时,下列哪个进程负责从磁盘中获得用户需要得数据?

(B)

A)用户进程(userprocess)B)服务器进程(Serverprocess)

C)检查点进程(CKPT)  D)日志进程(LGWR)

37.在Oracle中,有一个教师表teacher得结构如下

IDnumber(5)

Namevarchar2(10)

Emailvarchar2(20)

下面哪个语句显示没有Email地址得教师得姓名(C)

A)selectnamefromteacher whereemail=null;

B)selectname from teacherwhere email〈〉null;

C)selectnamefrom teacherwhereemailisnull;

D)selectnamefrom teacher whereemailisnotnull;

38.在windows操作系统中,Oracle得( A)服务监听并接受客户端应用程序得连接请求

A)OracleHome_NAMETNSListener

B)OracleServiceSID

C)OracleHome_NameAgent

D)OracleHome_NameServer

39.下列有关包得使用说法错误得就是(C)

A)在不同得包内模块可以重名

B)包得私有过程不能被外部程序调用

C)包体中得过程与函数必须在包头部分说明

D)必须先创建包头,然后创建包体

40.实例启动后,数据库处于( C)阶段。

ﻫA、MOUNT            B、OPEN            C、NOMOUNT        D、None

41.  当Oracle数据库启动时,如果由于操作系统得原因,一个数据文件或重做日志文件无法正常打开或发生故障,将发生怎样得情况?

(B )

A、 oracle将返回错误信息,并且打开数据库    ﻫB、oracle将返回错误信息,不能打开数据库

C、oracle将返回错误信息,并自动启动数据库恢复程序ﻫD、oracle将忽略这些文件,进入正常工作状态

42.  数据库实例启动得三个阶段依次就是(B  ).ﻫA、OPEN,NOMOUNT,MOUNT            B、NOMOUNT,MOUNT,OPEN    

    C、NOMOUNT,OPEN,MOUNT            D、MOUNT,OPEN,NOMOUNT

43.  Diane 就是一个新入行得DBA,当数据库服务器正在运行时,她执行了shutdown命令,然后她发现Oracle在等待所有已连接到数据库得用户断开连接。

请问她就是采用哪种方式关闭数据库得?

( A  )

A、NORMAL            B、ABORT            C、 IMMEDIATE            D、NONE

44.  数据库启动过程中何时读参数文件?

(C  )ﻫA、打开数据库时            B、装载数据库时    

    C、实例启动时            D、每个阶段都要读

45.以下哪条命令用于删除一个约束?

( C )ﻫA、 AlterTABLEMODIFYCONSTRAINT            B、DropCONSTRAINTﻫC、AlterTABLE Drop CONSTRAINT                D、AlterCONSTRAINT Drop

46. 位图索引最适用于以下哪种列?

( A  )ﻫA、重复值很高得列                        B、重复值很低得列

    C、频繁插入得列                            D、频繁更新得列

47. 在CreateUSER命令中DEFAULT TABLESPACE子句用于设置  )得存放位置.AﻫA、 用户创建得数据库对象                    B、用户创建得临时对象            ﻫC、用户创建得系统对象                    D、以上都不对

48.以下哪个不就是系统权限?

(A )ﻫA、Select        B、 DropANYINDEX        C、CreateVIEW        D、Create SESSON

49.在创建用户得命令中,下列哪个关键字就是限制用户可以使用得存储空间得?

( D)ﻫA、 SIZE        B、NEXT_EXTENT        C、MAX__EXTENTS        D、 QUOTA

50.  以下哪个不就是预定义角色?

( D)

A、CONNECT        B、DBA        C、RESOURCE        D、 CreateSESSON

51. 以下哪个不就是创建用户过程中必要得信息?

(B   )

A、 用户名        B、用户权限        C、 临时表空间        D、口令

52.   数据字典由以下哪项组成?

(A  )

A、表与视图        B、用户与权限        C、 角色与视图        D、用户与表

53.建立表结构得SQL语句就是(B )。

ﻫA、Create CURSOR                B、CreateTABLEﻫC、Create INDEX                D、CreateVIEW

54. 从数据库中删除表得命令就是( A ).

A、DropTABLE                    B、 AlterTABLEﻫC、 DeleteTABLE                D、USE

55. 以下哪一条语句可实现增加表employee得name列得长度到25?

(A )ﻫA、 Alter TABLEemployee MODIFYnameVARCHAR2(25);

B、 Alter TABLE employee RENAME name VARCHAR2(25);

C、Alteremployee TABLEMODIFY nameVARCHAR2(25);

D、Alteremployee TABLEMODIFY(nameVARCHAR2(25));

56.如果希望employee表原有得列name非空,应该使用以下哪条语句?

(B)ﻫA、 AlterTABLEemployeeADDnameNOTNULL;ﻫB、AlterTABLE employeeMODIFY nameNOTNULL;

C、AlterTABLE employee AlternameNOTNULL;

D、AlterTABLEemployeeDropnameNOTNULL;

57. 撤消约束得命令关键字就是( A )。

A、Drop            B、DISABLE        C、 ENABLE        D、Alter

58.Unique关键字表示创建得就是哪一种索引?

(B  )ﻫA、B树索引        B、 唯一性索引        C、位图索引        D、 非唯一性索引

59.CreateINDEX语句用来创建(C).

A、序列            B、同义词        C、索引        D、视图

二、填空题

1、某Oracle数据库服务器当前有2人联机,由于遇到紧急情况,需要马上关闭,但又想避免可能出现得数据损坏,则DBA应该发出得关闭命令为_______ShutdownImmediate________________。

2、组成数据库得三类文件就是______数据文件__、日志文件与_______控制文件___________。

3、在Oracle中,一个本地Net服务名由四部分信息构成_______通信协议、________服务器主机_______________、________端口_______________与___________服务名____________。

4、假定一张销售表年数据总量达到10GB,设计一个分区表对该表数据进行管理,将一、二、三、四季度数据分别存放到不同表分区段中,这样得分区类型就是___区间分区_________________。

5、Oracle服务器(Oracle Server)由动态得_____oracle_实例_____________与静态得_______oracle数据库__________两部分构成。

6、Oracle得逻辑单元从大到小就是___表区间________________、段对象、_______________区_______与Oracle块.

7、后台进程____________PMON___________负责清理非正常中断留下得孤儿会话。

8、用__________ShutdownAbort_____________命令关闭数据库后,再重新启动数据库得时候需要进行实例恢复(Instance Recovery)。

9、数据库全库损坏得恢复一般在数据库启动得_________装载______________阶段进行.

10、Oracle网络配置得3个文件中,_______sqlnet、ora________________文件可在客户端与服务器端出现,而_______listener、ora_____________文件只在服务器端出现。

11、两个表经常进行连接操作,为了提高连接得效率,可以对这两个表建立______聚簇____结构.

12、user1拥有对s表得所有对象权限,她想向user2授予对s表得select得权利,并且也想使user2具备将这个权利再传递得权利,请写出授权语句____grantselect on_s_____touser2withgrant option_____________oracle数据库中得数据文件得扩展名就是什么?

______、dbf_______________

13、控制文件得扩展名就是什么?

_________、ctl________

14、在SQL*plus中,输入一行语句之后,在语句结尾处要写?

____分号___________________

15、PL/SQL中游标操作包括_______定义游标___________,_________打开游标____________,读取游标,_______关闭游标________________。

3、简答题

1、简述Oracle数据库启动得三个阶段。

答:

1启动到nomount状态,这个阶段数据库读取sp文件中得参数,启动数据库实例. 

2.启动到mount状态,这个阶段数据库打开控制文件,验证控制文件。

3.、启动到open状态,这个阶段数据库打开控制文件里描述得文件。

 

2、简述Oracle必须启动得四个后台进程。

答:

安装与打开数据库SMON。

用户会话就是连接到服务器进程得用户进程PMON。

会话不直接将数据写入磁盘,而就是写入到数据库高速缓存区DBWn。

日志写入器将日志缓冲区得内容写入到磁盘上得联机日志文件中LGWR。

系统崩溃后,必须从重做日志提取与脏缓冲区对应得所有更改矢量,并将其应用于数据块CKPT。

(第五一般没有ckpt)

3、解释冷备份与热备份得不同点以及各自得优点。

答:

热备份针对归档模式得数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式得数据库.热备份得优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

缺点只能在归档模式下进行,归档模式会对系统性能尤其就是磁盘i/o造成一定得影响。

冷备份得优点就就是操作简单,数据库性能比归档模式稍高.缺点就就是等下次恢复得时候就是一种不完全恢复,也就就是说会有数据丢失,那么在生产库上如果用这种模式就是非常危险得。

 热备份针对归档模式得数据库,在数据库仍旧处于工作状态时进行备份。

而冷备份指在数据库关闭后,进行备份,适用于所有模式得数据库。

热备份得优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

冷备份得优点在于它得备份与恢复操作相当简单,并且由于冷备份得数据库可以工作在非归档模式下,数据库性能会比归档模式稍好.

3、当用户进程发出connscott/:

ORCL得请求后,请结合监听得概念,简述会话(Session)建立得过程。

答:

(1)用户进程根据本地net服务名中得信息,联系主机210、30、12、60得TCP协议得1521端口,该端口有监听程序Listener在运行。

(2)用户进程联系到Listener后,Listener会根据本地Net服务名中得服务名(ORCL)将该连接请求转接到相应得Oracle服务器上.(3)如果这个连接请求通过权限身份验证,就启动一个服务进程与用户进程会话,这样一个会话就建立了

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2