15.当需要删除某个序列seq_customer_id,可以使用如下()方式。 A.DROP SEQ_CUSTOMER_ID;
B.DELETE SEQUENCE SEQ_CUSTOMER_ID; C.DROP SEQUENCE SEQ_CUSTOMER_ID;
D.DELETE SEQ_CUSTOMER_ID;
16.()是一个单元操作,要么全部执行成功,要么全部执行失败。
A. 事务。B. 插入操作。C. 更新操作。D. 删除操作。 17.当需要更改视图的时候,可以使用()语句,显式重新编译视图。
A. UPDATE VIEW。B. ALTER VIEW。C. DROP VIEW。D. MODIFY VIEW。 18. 当需要删除视图时,用户可以使用()语句删除视图。
A. DROP VIEW。B. DELETE VIEW。C. MODIFY VIEW。D. ATLER VIEW。
19.()是方案对象的别名,可以屏蔽对象的名称和拥有者,以及通过为分布式数据库的远程对象提供位置透明来提供一个安全层。
A. 同义词。B. 视图。C. 触发器。D. 过程。 20.当需要重建某个索引ix_customername,可以使用()方式。 A. ALTER INDEX ix_customername REBUILD。 B. ALTER INDEX ix_customername BUILD。 C. UPDATE INDEX ix_customername BUILD。 D. UPDATE INDEX ix_customername REBUILD。
21.为了监视索引的空间使用效率,可以首先分析该索引的结构,使用()语句,然后查询INDEX_STATE视图。
A. SELECT INDEX ? VALIDATE STRUCTURE。 B. ANALYZE INDEX ? VALIDATE STRUCTURE。 C. UPDATE INDEX ? VALIDATE STRUCTURE。 D. REBUILD INDEX ? VALIDATE STRUCTURE。
22.()是在分区中使用范围分区分区数据,而在子分区中使用散列分区方法,它适合于历史数据和条块数据,改善范围分区及其数据放置的管理性,提供了散列分区的并行机制优点。
A. 列表分区。B. 组合分区。C. 交叉分区。D. 时间分区。
23.使用()命令,可以在屏幕上输出一行数据,这种输出方式,非常有组于在存储的脚本文件中向用户传递相应的信息。
A. help。B. desc。C. prompt。D. spool。
24.使用()命令,可以获得有关SQL*Plus的环境设置、创建PL/SQL代码的错误消息和init.ora参
11
数等。
A. help。B. show。C. prompt。D. spool。 25. PL/SQL和数据库之间是通过()进行数据交换。
A. 函数。B. 过程。C. 常量。D. 变量。
26.采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()。
A. 视图。B. 过程。C. 函数。D. 游标。 27. PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。
A. 消息。B. 错误。C. 异常。D. 溢出。
28.()是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。
A. 预定义异常。B. 自定义异常。C. 系统错误。D. 内存溢出。 29.当定义Oracle错误和异常之间的关联时,需要使用伪过程()。 A. EXCEPTION_INIT。B. EXCEPTION_END。 C. EXCEPTION_LAST。D. EXCEPTION。
30. 从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。
A. 异常。B. 过程。C. 表。D. 视图。 31. 定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。
A. return子句。B. throw。C. RAISE。D. TRY。 32.()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。
A. 过程。B. 触发器。C. 函数。D. 程序包。 33.()是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
A. JDBC。B. OCI。C. 程序包。D. 过程。 34.()实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet中的数据在Connection关闭后仍然有效
A. OracleCachedRowSet。B. OracleRowSet。 C. OracleSet。D. CachedRowSet。
35.当JDBC程序提取SQL数据到Java中的时候,需要执行数据类型转换,例如,SQL数据类型CHAR将转换为标准java数据类型()处理。
A. CHAR。B. STRING。C. RECORD。D. byte。
36.()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。
A. iBatis。B. Spring。C. Hibernate。D. JDBC。
12
37.在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。
A. one-to-one。B. 1-to-1。C. only one。D. one 38.在iBatis框架中,SQL Map使用()统一配置不同的属性,包括DataSource的详细配置信息,SQL Map和其他可选属性,如线程管理等
A. XML配置文件。B. 映射文件。C. 持久化对象。D. 初始化文件。 39.在IBatis框架中,利用()来定义需要持久化的对象。
A. 映射文件。B. 配置文件。C. 初始化文件。D. 参数文件。
40.()表示虽然iBATIS向数据库发送了SQL语句,但是,只有在访问该对象时才会执行该SQL语句。
A. 立即加载。B. 提交事务。C. 回滚事务。D. 延迟加载。
41.在iBatis框架的配置文件中,使用()属性定义缓存模型,可以很容易地缓存查询返回的数据集。 A. LRU。B. oscache。C. Cache Model。D. FIFO。 42.iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理。
A. 持久化对象。B. DAO框架。C. 映射文件。D. 配置文件。 43.iBATIS提供了自动化的JDBC事务管理机制。对于传统JDBC 连接而言,获得Connection实例之后,需要调用()设定事务提交模式。
A. Connection.SetAutoCommit。B. Connection.SetCommit。
C. Connection.SetROLLBACK。D. Connection.SetAutoROLLBACK。
44.在Hibernate框架中,在执行可编程配置方式时,可以使用()的实例,将整个应用的Java类型映射为SQL数据库的完整集合。
A. org.hibernate.SessionFactory。 B. org.hibernate.cfg.Configuration。 C. org.hibernate.HibernateUtil。 D. org.hibernate.Util。
45.在Hibernate映射文件中,类映射配置是通过()标签来完成的。
A. 。B.
46.()是Hibernate为应用程序操纵数据库提供了的核心接口,支持对数据库执行保存、更新、删除操作。
A. Configuration接口。B. Session接口。
C. HibernateException接口。D. SessionFactory接口。
47.在Hibernate中,Session类提供了()接口,提供了参数绑定、结果集处理以及运行实际查询的方法。
A. createSQLQuery()。B. save()。C. update()。D. delete()。 48.Hibernate的二级缓存是由()维护的。 A. SessionFactory实例。B. Session实例。
13
C. Query接口实例。D. Configuration实例。
49.Oracle创建()来处理连接到实例的用户进程的请求。
A. 服务器进程。B. SGA。C. 应用程序代码。D. 网络服务进程。 50.初始化参数()指定了实例启动时希望创建的共享服务器进程的数目。 A. SHARED_SERVICES。B.DISPATCHERS。C. HOST。D. NET_SERVICES。 Oralce数据库应用开发(2)答案
1--5 6--10 11--15 16--20 21--25 26--30 31--35 36--40 41--45 46--50 B A B A B D A A C B D B C B B C B A B A B B B A C A A A A A C A B A B A A A B A B B C A D B B D B A
Oralce数据库应用开发(3)
1.()进程可以将数据库高速缓冲区中的修改的块写到数据文件中。
A. LGWR。B. DBWn。C. CKPT。D. SMON。 2.当失败的实例再次启动时,()可以执行紧急恢复操作。
A. LGWR。B. DBWn。C. CKPT。D. SMON。 3.()可以用于备份联机重做日志文件,以便在文件中充满日志或者发生日志切换时存储档案。 A. ARCn。B. RECO。C. SMON。D. PMON。 4.当需要查询当前活动进程的信息时,可以使用()视图。
A. V$PROCESS。B. V$SESS_IO。C. V$SESSION_WAIT。D. V$LATCH。 5.表空间和数据文件在物理存储上是()的关系
A. 一对多。B. 多对一。C. 一对一。D. 多对多。 6.()是ORACLE最基本的逻辑存储单位。
A. 盘区。B. 段。C. 表空间。D. 数据块。 7.()是Oracle存储区中被单个用户进程所使用的内存区域,是用户进程私有的,不能共享。 A. 系统全局区。B. 程序全局区。C. Java池。D. SQL共享池。
8.()是由表和视图组成的、存储有关数据库结构信息的一些数据库对象,描述了实际数据是如何组织的。对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。
14
A. 数据字典。B. 数据文件。C. 控制文件。D. 表空间。 9. 在Oracle数据字典视图中,()视图存储了数据库中所有对象的信息。
A. dba_*。B. user_*。C. all_*。D. sys_*。
10.()包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新。
A. 动态数据字典。B. 静态数据字典。C. dba_*视图。D. all_*视图。 11.使用数据库初始化参数文件中的()参数可以指定控制文件名。 A. CONTROL_FILES。B. CONTROL_FILES_NAME。 C. CONTROL_NAME。D. CONTROL_FILE。
12.在恢复操作中,使用的最重要的结构是(),包括两个或者更多预先分配好的文件,存储了对数据库所做的修改。
A. 联机重做日志文件。B. 归档日志文件。C. 归档数据文件。D. 联机数据文件。 13. Oracle提供了()的能力,以免损坏实例的联机重做日志文件,LGWR将同一个重做日志同时写到多个同样的联机重做日志文件中。
A. 双向联机重做日志文件。B. 单向联机重做日志文件。
C. 切换联机重做日志文件。D. 多路复用联机重做日志文件。 14.在CREATE DATABASE语句中,使用()参数,可以为每个数据库指定联机重做日志文件的最大组数。 A. MAXFILES。B. MAXLOGFILE。C. MAXLOGFILES。D. LOGFILES。 15.下面()的语句,将向数据库添加一个新的重做日志文件组。
A.ALTER DATABASE ADD LOGFILE(‘/oracle/dbs/logic.rdo’, ‘/oracle/dbs/log2c.rdo’) SIZE 500K;
B.ALTER DATABASE ADD ONLIELOGFILE(‘/oracle/dbs/logic.rdo’, ‘/oracle/dbs/log2c.rdo’) SIZE 500K;
C.MODIFY DATABASE ADD ONLIELOGFILE(‘/oracle/dbs/logic.rdo’, ‘/oracle/dbs/log2c.rdo’) SIZE 500K;
D.MODIFY DATABASE ADD LOGFILE(‘/oracle/dbs/logic.rdo’, ‘/oracle/dbs/log2c.rdo’) SIZE 500K; 16. Oracle允许将已填满的联机重做日志文件的组保存到一个或者多个脱机目的地,这些日志全都称为()。
A. 联机归档重做日志文件。B. 已归档的重做日志。
C. 已归档的联机重做日志文件。D. 非归档的重做日志文件。
17. Oracle 允许数据库中有比操作系统规定的限制更多的数据文件,Oracle的()进程能够打开所有联机的数据文件。
A. LGWR。B. DBWn。C. SMON。D. PMON。
15