1、第 1 页 共 6 页1. 修改用户时,不能更改用户的什么属性( )A 密码 B 表空间 C 临时表空间 D 名称2. 撤销权限使用( )语句A revoke B drop C delete D alter3. 查找角色中的用户,使用哪个数据字典( )A user_role_privs B role_sys_privsC role_tab_privs D dba_users4. 假设有存储过程 add_student,其创建语句的头部内容如下:create procedure add_student(stu_id IN NUMBER,stu_name IN VARCHAR2),请问下列调用该存
2、储过程的语句中,不正确的是( )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 该过程影响包体的创建,因为它属于包的私有元素
3、C 可以通过 mypackage.myprocedure 调用该过程D 无法在包体外使用该过程6. 如下 PL_SQL 程序块:SQL declarei BINARY_INTERGE:=1beginwhile i=1loopi:=i+1;DBMS_OUTPUT.PUTLINE(i);End loop;END执行上述 PL_SQL 语句,结果( )A 输出从 1 开始,每次递增 1 的数B 输出从 2 开始,每次递增 1 的数C 输出 2D 该循环将陷入死循环7. 使用游标的什么属性可以获取 SELECT 语句当前检索到的行数( )A %FOUND B %NOTFOUNDC %ISOPEN D
4、%ROWCOUNT8. 如果更改 SCOTT 用户的权限,应该在哪种模式下?( )A SCOTT B SYSTEM C DBSNMP D ROOT9. Oracle 数据库的文件后缀( )A DBF B MDF C LDF D LOG第 2 页 共 6 页10. 解析后的 SQL 语句会缓存在 SGA 的哪个区域中( )A JAVA 池 B 大型池 C 共享池 D 数据缓存区11. 数据的逻辑独立性是指 ( )A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变12. 数据库结构的描述和定义是 DBMS 运行的基本依
5、据,它们存储于 ( )A封锁表 B数据字典 C索引 D日志 13. 下列权限中,哪一个不是数据库的访问权限?( )ARead 权限 BResource 权限 考试用书C Update 权限 DLock 权限 14. 关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性?( )A)实体完整性 B)参照完整性C)用户定义的完整性 D)实体完整性、参照完整性和用户定义的完整性15. 在 oracle 中,一个用户拥有的所有数据库对象统称为( )A 数据库 B 模式 C 表空间 D 实例16. 在 oracle 中,可用于提取日期时间类型特定部分(如年
6、、月、日、时、分、秒)的函数有( )A DATEPART B EXTRACT C TO_VARCHAR D TRUNC17. 在 oracle 数据库的逻辑结构中有一下组件: A 表空间 B 数据块 C 区 D 数据段,这些组件从大到小依次是( )A ABCD B ADCB C ACBD D DACB18. Oracle 数据库中, ( ) 用户模式存储数据字典表和视图对象。A SYSTEM B SYS C SCOTT D SYSDBA19. 在 Oracle 中,PL/SQL 块中定义了一个带参数的游标:cursor emp_cursor(dnum NUMBER) IS Select sal
7、,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 421. 下列哪个连接是具有相同名称的列字段进行匹配记录,不必制定任何同等连接条件。( )A
8、 等值连接 B 不等连接 C 自然连接 D 交叉连接22. 创建外部表时,使用( )子句制定记录错误数据的文件。A REJECT LIMIT B BADFILEC LOGFILE D FILE23. EMPLOYEES 和 Departments 表有两个名称相同的列:department_id 和第 3 页 共 6 页Manager_id.下面那个只依据公共的 department_id 值连接这两个表( )A select * from employees natural join departments;B select * from employees E natural join d
9、epartments 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 生成笛卡尔乘
10、积C JOINON 子句可用于多个表之间的连接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
11、.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_admin29. 在 RMAN 的执行命令中,通过 show 命令可以显
12、示所有的或者单个的 rman配置,通过( )命令可以显示有关备份集和映像副本的信息。通过( )命令可以对 rman 存储库进行详尽的分析。A list report B catalog reportC list validate D report list30. 执行( )命令,可以立即关闭数据库。这时,系统将连接到服务器的所有未提交的事务全部回退,并中断连接,然后关闭数据库。A shutdown B shutdown normalC shutdown abort D shutdown immediate31. 在 backup 命令中指定 incremental 选项,默认创建差异增量备份。
13、如果想要建立累积增量备份,还需要 backup 命令中制定( )选项。A incremental B levelC differential D cumulative32. 使用 backup 命令备份时,使用 TAG 参数,可以制定标记信息;使用( )参数,可以制定备份文件的保存位置以及备份文件的名称格式。第 4 页 共 6 页A TAG B FORMATC FILESPERSET D CHANNEL33. 使用 RMAN 实现表空间恢复时,执行命令的顺序是什么?( )A restore recoverB recover restoreC copy backupD copy recovery
14、34. 下面属于 IF 条件语句中的关键字的是( )A elseif B else if C others D then35. 下列哪个语句用于切换日志文件组?( )A ALTER DATABASE SWITCH LOGFILE;B ALTER SYSTEM SWITCH LOGFILEC ALTER SYSTEM ARCHIVELOG;D ALTER DATABASE ARCHIVELOG;36. 在 SQL*plus 中,可以使用 connect 命令。下面的 4 个选项中,哪个命令是正确的?其中 scott 是用户, tiger 是密码,数据库名为 orcl。( )A connect s
15、cott/tiger;B connect tiger/scott;C connect scott/tiger as sysdba;D connect scott/tigerorcl as sysdba;37. 当日志文件组处于下列哪种情况时,无法清空该日志文件组( )A Active B inactive C current D unused38. 下列对日志文件组及其成员叙述正确的是( )A 日志文件组可以没有日志成员B 日志文件组中的日志文件大小一致C 在创建日志文件组时,其日志成员可以是已经存在的日志文件D 在创建日志文件组时,如果日志成员已经存在,则使用 reuse 关键字就一定可以成
16、功替代该文件39. 为了去除结果集中的重复行,可以在 select 语句中使用下列哪个关键字?( )A all B distinct C update D Merge40. 查询 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. 在关系数据库管理系统中,创建的视图在数据库三层结构中属于(
17、)A.外模式 B.存储模式 C.内模式 D.概念模式42. 现实世界中,事物的一般特性在信息世界中称为( )A.实体 B.实体键C.属性 D.关系键43. 部分匹配查询中有关通配符“_”的正确的叙述是( )A.“_”代表多个字符 B.“_”可以代表零个或多个字符第 5 页 共 6 页C.“_”不能与“%”一同使用 D.“_”代表一个字符44. 下列关于数据库数据模型的说法中,哪一个是不正确的?( )A任何一张二维表都表示一个关系 B层次模型的数据结构是有向树结构 C在网状模型中,一个子结点可以有多个父结点 D在面向对象模型中每一个对象都有一个惟一的标识45. 如果在一个关系中,存在某个属性(或
18、属性组) ,虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )A候选码 B主码 C外码 D连接码46. 数据库管理系统的数据操纵语言(DML)所实现的操作一般包括( )A建立、授权、修改 B建立、授权、删除 C建立、插入、修改、排序 D查询、插入、修改、删除 47. E-R 模型用于数据库设计的哪一个阶段?( )A需求分析 B概念结构设计 C逻辑结构设计 D物理结构设计48. 下述哪一条不属于数据库设计的内容?( )A)设计数据库管理系统B)设计数据库概念结构C)设计数据库逻辑结构D)设计数据库物理结构49. 数据库(DB),数据库系统(D
19、BS) 和数据库管理系统(DBMS)三者之间的关系是( )A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D.DBS 就是 DB,也就是 DBMS50. 执行 CREATE DATABASE 命令之前,应该发出的命令是 ( )ASTARTUP INSTANCE BSTARTUP NOMOUNT C STARTUP MOUNT D以上都不是第 6 页 共 6 页答题页1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 28 29 3031 32 33 34 35 36 37 38 39 4041 42 43 44 45 46 47 48 49 50