数据库管理技术复习题

2019-04-16 21:33

选择题

1.下列选项中,哪一部分不是Oracle实例的组成部分( ) C A.系统全局区SGA B. PMON后台进程 C.控制文件 D. Mnnn调度进程

2.在全局存储区SGA 中,哪部分内存区域是循环使用的( ) B A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池

3.在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle将分配给用户作为默认表空间的表空间是( ) A A. SYSTEM

B. SYS

C. USER D.DEFAULT

4. 在Oracle中,一个用户拥有的所有数据库对象统称为( ) A A. 模式

B.表空间

C. 数据库 D. 实例

D

5.下列哪个子句实现对一个结果集进行分组和汇总( )

A.HAVING B.ORDER BY C.WHERE D.GROUP BY

6.如果要设置SQL*Plus 每页打印的数量,则可以使用如下的哪个命令( ) C A.SET PAGE B.PAGESIZE C.SET PAGESIZE D.SIZE 7. 下列哪个语句允许检查UPDATE 语句所影响的行数( ) B A. SQL%FOUND B. SQL%ROWCOUNT C. SQL%COUNTD D. SQL%NOTFOUND

8.下列哪个语句可以在SQL*Plus 中直接调用一个过程( ) D A. RETURN B. CALL C. SET D. EXEC

9. 对于下面的函数,哪个语句将成功地调用( ) A CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number As Sum number;

BEGIN Sum :=Addend_X+Addend_Y; Return Sum; END; A. Sum:=Calc_Sum(23,12) B. EXECUTE Calc_Sum(45) C.EXECUTE Calc_Sum(23,12) D. Calc_Sum

10.在下列各选项中,关于序列的描述哪一项是不正确的( ) D A.序列是Oracle 提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间

C.使用序列时,需要用到序列的两个伪列NEXTVAL 与CURRVAL。其中,NEXTVAL 将返回序列生成的下一个值,而CURRVAL 返回序列的当前值

D.在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值 11 .替代触发器可以被附加到哪一类数据库对象上( ) C A.表 B.序列 C.视图 D.簇

12.下列哪个语句会终止事务( ) B A.SAVEPOINT B. COMMIT

C.END TRANSACTION D. ROLLBACK TO SAVEPOING 13.下列哪一个锁模式不属于Oracle( ) A A.死锁 B.排他锁 C.行级共享锁 D.共享锁

14.用户查询下列哪一个数据字典视图,可以查看他向其他用户授予的对象权限( ) C A.DBA_SYS_PRIVS B.USER_TAB_PRIVS_MADE C.USER_TAB_PRIVS D.USER_OBJ_PRIVS

15.若想导出(export)Scott用户的所有对象,该使用哪一种数据库导出(export)模式( ) B A. table B. user C.tablespace D.full database 16.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句() A A. FETCH B. CLOSE

C. OPEN

D. CURSOR

17. 在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。B A.OracleHOME_NAMETNSListener B. OracleServiceSID

C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer 18 . 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库需要做恢复的操作( ) C A.SHUTDOWN TRANSACTIONAL B.SHUTDOWN IMMEDIATE C. SHUTDOWN ABORT D. SHUTDOWN NORMAL 19. ORACLE中,用来判断列值是否为空的操作符是( ) D A ==NULL B NULLIS C .AS NULL D. IS NULL 20.根据以下在不同会话与时间点的操作,判断结果是多少( ) A session1 session2 -------------------------------------- ----------------------------------------

T1 select count(*) from t; --显示结果(1000)条

T2 delete from t where rownum <=100;

T3 begin

delete from t where rownum <=100;

commit; end; T4 truncate table t;

T5 select count(*) from t; --这里显示的结果是多少? A.800 B. 900 C.1000 D. 0

21. 在Oracle中,一个用户拥有的所有数据库对象统称为( ) A A. 模式

B.表空间

C. 数据库 D. 实例

22. 在Oracle数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区 D 段,这些组件从大到小依次是( ) B A. A→B→C→D

B. A→D→C→B C. A→C→B→D D. D→A→C→B

23. 在Oracle数据库中,( ) 用户模式存储数据字典表和视图对象。 B A. SYSTEM B. SYS C. SCOTT D. SYSDBA

24.下列哪个语句可以在SQL*Plus 中直接调用一个过程( ) D A. RETURN B. CALL C. SET D. EXEC

26. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是( ) C A. select seq.ROWNUM from dual; B.select seq.ROWID from dual; C. select seq.CURRVAL from dual; D.select seq.NEXTVAL from dual; 28. Oracle提供的(),能够在不同硬件平台上的Oracle数据库之间传递数据。 D A. 归档日志运行模式 B. RECOVER命令 C. 恢复管理器(RMAN) D. Export和Import工具

29.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( ) A A. FETCH B. CLOSE

C. OPEN

D. CURSOR

30.下列哪个子句实现对一个结果集进行分组和汇总( ) D A.HAVING B.ORDER BY C.WHERE D.GROUP BY

31. 对于下面的函数,哪个语句将成功地调用( ) A CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number As

Sum number;

BEGIN Sum :=Addend_X+Addend_Y; Return Sum; END;

A. Sum:=Calc_Sum(23,12) B. EXECUTE Calc_Sum(45) C.EXECUTE Calc_Sum (23, 12) D. Calc_Sum

33. 有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( ) C A. 10 10 B. 4 4 C. 10 4 D. 4 10 34 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库需要做恢复的操作( ) C A.SHUTDOWN TRANSACTIONAL B.SHUTDOWN IMMEDIATE C. SHUTDOWN ABORT D. SHUTDOWN NORMAL 35.公用的子程序和常量在( )中声明。 C A.过程 B. 包规范 C.游标 D.包主体 18.若需在个人信息表的性别列上创建索引,以下最适合的是( ) A.标准 B.唯一 C.分区 D. 位图

36. 在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是( ) C A. HAVING子句和WHERE子句相同 B. HAVING子句用于行的条件查询 C. HAVING子句用于已分组结果的条件查询 D. 以上皆非

37.如果服务器进程无法在数据缓冲区中找到空闲块,以添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( ) D A.CKPT

B.SMON

C.LGWR

D.DBWR

38. 在Oracle中,阅读下列PL/SQL块: DECLARE

v_lower NUMBER:= 2; v_upper NUMBER:= 100; v_count NUMBER:= 1;

FOR I IN v_lower..v_lower LOOP

INSERT INTO test(results)

REGIN

VALUES(v_count); V_count:= v_count+1;

END LOOP;

END; 请问FOR LOOP循环体执行了( )次。 A. 1 B. 2 C. 98 D. 0 E)100

39.查看下面的语句创建了哪一种索引( )? C CREATE INDEX test_index ON student(stuno, sname) TABLESPACE users STORAGE(INITIAL 64k,next 32k);

A.全局分区索引 B.位图索引 C.复合索引 D.基于函数的索引

40下列哪一个动作不会激发一个触发器( )? B A.更新数据 B.查询数据 C.删除数据 D.插入数据

42. 下列哪个对象属于模式对象?( ) C A. 数据段 B.盘区 C.表 D.表空间

43.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( )表空间分配给用户作为默认表空间。 C A.HR B.SCOTT C.SYSTEM D.SYS

44. 获得当前系统时间的查询语句是( )。 A A. Sysdate B. Select Sysdate C. Select Sysdate from dual D. 以上都可以 45.下列哪一个锁模式不属于Oracle( )。 A A.死锁 B.排他锁 C.行级共享锁 D.共享锁

46. PL/SQL过程和函数的参数模式不包括( )。 D A. in B. out C. in out D. out in

47. EMP表有14条记录,则语句SELECT ‘Aptech’ FROM EMP 的执行结果是( )。 D A. Aptech B. 无输出 C. 14行Aptech D. 编译出错

49.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句。 A A. FETCH B. CLOSE

C. OPEN

D. CURSOR

50. ORACLE中,用来判断列值是否为空的操作符是( )。 D A. ==NULL B. NULLIS C. AS NULL D. IS NULL

51.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字 A.ALL B.DISTINCT C.SPOOL D.HAVING B


数据库管理技术复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学科学六年级上册优质教案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: