Oracle 选择题复习题

更新时间:2023-03-17 18:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 修改用户时,不能更改用户的什么属性( )

A 密码 B 表空间 C 临时表空间 D 名称 2. 撤销权限使用( )语句

A revoke B drop C delete D alter 3. 查找角色中的用户,使用哪个数据字典( )

A user_role_privs B role_sys_privs C role_tab_privs D dba_users

4. 假设有存储过程add_student,其创建语句的头部内容如下:create procedure

add_student(stu_id IN NUMBER,stu_name IN VARCHAR2)……,请问下列调用该存储过程的语句中,不正确的是( ) A EXEC add_student(1001,”CANDY”); B exec add_student(‘CANDY’,1001);

C exec add_student(stu_id=>1001,stu_name=>’CANDY’); D exec add_student(stu_name=>’CANDY’,stu_id=>1001);

5. 如果在包规范mypackage中没有声明某个过程myprocedure,而在创建包体

时包含了该过程,那么对该过程叙述正确的是( )

A 包体将无法创建成功,因为在包体中含有包规范中没有声明的元素 B 该过程影响包体的创建,因为它属于包的私有元素 C 可以通过mypackage.myprocedure调用该过程 D 无法在包体外使用该过程 6. 如下PL_SQL程序块:

SQL> declare i BINARY_INTERGE:=1 begin while i>=1 loop i:=i+1; DBMS_OUTPUT.PUTLINE(i); End loop; END

执行上述PL_SQL语句,结果( ) A 输出从1开始,每次递增1的数 B 输出从2开始,每次递增1的数 C 输出2

D 该循环将陷入死循环

7. 使用游标的什么属性可以获取SELECT语句当前检索到的行数( )

A %FOUND B %NOTFOUND C %ISOPEN D %ROWCOUNT

8. 如果更改SCOTT用户的权限,应该在哪种模式下?( )

A SCOTT B SYSTEM C DBSNMP D ROOT 9. Oracle数据库的文件后缀( )

A DBF B MDF C LDF D LOG

第1页 共6页

10. 解析后的SQL语句会缓存在SGA的哪个区域中( )

A JAVA池 B 大型池 C 共享池 D 数据缓存区 11. 数据的逻辑独立性是指 ( )

A.概念模式改变,外模式和应用程序不变 B.概念模式改变,内模式不变 C.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变

12. 数据库结构的描述和定义是DBMS运行的基本依据,它们存储于( ) A.封锁表 B.数据字典 C.索引 D.日志

13. 下列权限中,哪一个不是数据库的访问权限?( ) A.Read权限 B.Resource权限 考试用书 C.Update权限 D.Lock权限 14. 关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

定义外键实现的是哪一(些)类完整性?( ) A)实体完整性 B)参照完整性 C)用户定义的完整性 D)实体完整性、参照完整性和用户定义的完整性 15. 在oracle中,一个用户拥有的所有数据库对象统称为( )

A 数据库 B 模式 C 表空间 D 实例

16. 在oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)

的函数有( )

A DATEPART B EXTRACT C TO_VARCHAR D TRUNC 17. 在oracle数据库的逻辑结构中有一下组件:A 表空间 B 数据块 C 区 D

数据段,这些组件从大到小依次是( )

A ABCD B ADCB C ACBD D DACB

18. Oracle数据库中,( ) 用户模式存储数据字典表和视图对象。

A SYSTEM B SYS C SCOTT D SYSDBA 19. 在Oracle中,PL/SQL块中定义了一个带参数的游标:cursor emp_cursor(dnum

NUMBER) IS Select sal,comm from emp where deptno=dnum;那么正确打开此游标的语句是( ):

A OPEN emp_cursor (‘20’); B OPEN emp_cursor FOR 20; C OPEN emp_cursor Using 20;

D FOR emp_rec emp_cursor(20) LOOP …END LOOP; 20. 使用简单连接查询两个表,其中一个表有5行记录,另一个表有20行记录,

如果未使用where子句,则将返回多少行?( ) A 25 B 100 C 15 D 4

21. 下列哪个连接是具有相同名称的列字段进行匹配记录,不必制定任何同等连

接条件。( )

A 等值连接 B 不等连接 C 自然连接 D 交叉连接 22. 创建外部表时,使用( )子句制定记录错误数据的文件。

A REJECT LIMIT B BADFILE C LOGFILE D FILE

23. EMPLOYEES和Departments表有两个名称相同的列:department_id和

第2页 共6页

Manager_id.下面那个只依据公共的department_id值连接这两个表( ) A select * from employees natural join departments;

B select * from employees E natural join departments D on e.department_id=manager_id;

C select * from employees natural join departments using(department_id); D 以上都不对

24. 关于下面的查询,请选择一个正确的说法:select * from employees e join

departments d on (d.department_id=e.department_id) join locations L on (L.location_id=d.location_id) ( ) A 不允许连接3个表 B 生成笛卡尔乘积

C JOIN…ON子句可用于多个表之间的连接 D 以上都不对

25. 如何将模式从一个用户移动到另一个用户( )

A 使用Alter schema move …命令

B 不能将模式从一个用户移动到另一个用户

C 如果模式是空的才能移动(或者它里面的所有对象已经被删除) D 将新用户添加到模式,然后从模式中分离老用户

26. 执行下面的语句之后会返回什么值?select

substr(‘How_long_is_a_piece_of_string?’,5,4) from dual; ( ) A long B _long C ring? D 以上都不对

27. Select to_char(1234.49,’999999.9’) from dual返回什么值? ( )

A 1234.49 B 001234.5 C 1234.5 D以上都不对

28. 在RMAN中要连接到目标数据库,可以执行下列哪些语句不可以实现。其中

sys/admin为系统用户;rman_admin/rman_admin为RMAN用户( ) A rman target/ B rman catalog

C rman target sys/admin nocatalog

D rman target sys/admin catalog rman_admin/rman_admin

29. 在RMAN的执行命令中,通过show命令可以显示所有的或者单个的rman

配置,通过( )命令可以显示有关备份集和映像副本的信息。通过( )命令可以对rman存储库进行详尽的分析。 A list report B catalog report C list validate D report list

30. 执行( )命令,可以立即关闭数据库。这时,系统将连接到服务器的所有

未提交的事务全部回退,并中断连接,然后关闭数据库。 A shutdown B shutdown normal

C shutdown abort D shutdown immediate

31. 在backup命令中指定incremental选项,默认创建差异增量备份。如果想要

建立累积增量备份,还需要backup命令中制定( )选项。 A incremental B level C differential D cumulative

32. 使用backup命令备份时,使用TAG参数,可以制定标记信息;使用( )

参数,可以制定备份文件的保存位置以及备份文件的名称格式。

第3页 共6页

A TAG B FORMAT C FILESPERSET D CHANNEL

33. 使用RMAN实现表空间恢复时,执行命令的顺序是什么?( )

A restore recover B recover restore C copy backup D copy recovery

34. 下面属于IF条件语句中的关键字的是( )

A elseif B else if C others D then 35. 下列哪个语句用于切换日志文件组?( )

A ALTER DATABASE SWITCH LOGFILE; B ALTER SYSTEM SWITCH LOGFILE C ALTER SYSTEM ARCHIVELOG; D ALTER DATABASE ARCHIVELOG;

36. 在SQL*plus中,可以使用connect命令。下面的4个选项中,哪个命令是

正确的?其中scott是用户,tiger是密码,数据库名为orcl。( ) A connect scott/tiger; B connect tiger/scott;

C connect scott/tiger as sysdba;

D connect scott/tiger@orcl as sysdba;

37. 当日志文件组处于下列哪种情况时,无法清空该日志文件组( )

A Active B inactive C current D unused 38. 下列对日志文件组及其成员叙述正确的是( )

A 日志文件组可以没有日志成员 B 日志文件组中的日志文件大小一致

C 在创建日志文件组时,其日志成员可以是已经存在的日志文件

D 在创建日志文件组时,如果日志成员已经存在,则使用reuse关键字就一定可以成功替代该文件

39. 为了去除结果集中的重复行,可以在select语句中使用下列哪个关键字?

( ) A all B distinct C update D Merge

40. 查询scott用户的emp表中的总记录数,可以使用下列哪个语句( )

A select max(empno) from scott.emp; B select count(empno) from scott.emp; C select count(comm) from scott.emp; D select count(*) from scott.emp;

41. 在关系数据库管理系统中,创建的视图在数据库三层结构中属于( ) A.外模式 B.存储模式C.内模式 D.概念模式

42. 现实世界中,事物的一般特性在信息世界中称为( ) A.实体 B.实体键 C.属性 D.关系键

43. 部分匹配查询中有关通配符“_”的正确的叙述是( ) A.“_”代表多个字符

B.“_”可以代表零个或多个字符

第4页 共6页

C.“_”不能与“%”一同使用 D.“_”代表一个字符

44. 下列关于数据库数据模型的说法中,哪一个是不正确的?( ) A.任何一张二维表都表示一个关系 B.层次模型的数据结构是有向树结构

C.在网状模型中,一个子结点可以有多个父结点 D.在面向对象模型中每一个对象都有一个惟一的标识 45. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或

只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )

A.候选码 B.主码 C.外码 D.连接码

46. 数据库管理系统的数据操纵语言(DML)所实现的操作一般包括( ) A.建立、授权、修改 B.建立、授权、删除

C.建立、插入、修改、排序 D.查询、插入、修改、删除

47. E-R模型用于数据库设计的哪一个阶段?( ) A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计 48. 下述哪一条不属于数据库设计的内容?( ) A)设计数据库管理系统 B)设计数据库概念结构 C)设计数据库逻辑结构 D)设计数据库物理结构

49. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是

( )

A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 50. 执行CREATE DATABASE命令之前,应该发出的命令是( ) A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是

第5页 共6页

答题页 1 2 3 4 5 6 7 8 9 10 20 30 40 50 11 12 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 第6页 共6页

本文来源:https://www.bwwdw.com/article/5m8f.html

Top