17春《Oracle数据库开发》作业_1

合集下载

北语18秋《Oracle数据库开发》作业_1

北语18秋《Oracle数据库开发》作业_1

1
4.PL/SQL
3.PL/SQL 提供的四
块包括声 种内置数
明部分、 可执行部
据类型是 character
3
分和异常 ,integer,
处理部分 float,boo
lean
2
2 1
1 1
2 1 2
1 2
3.MAX
4.CEIL 1
2. only one。
3. one
0
2.current _date()
3. DBTIMEZON E
1
2.控制文 件
3.配置文 件
2
2.RENAME TABLE CUSTOMER TO CUSTOMER_ CHANGE
3.RENAME TABLE CUSTOMER CUSTOMER_ CHANGE
( )元素定义的。
one。

单选
下面的时间函数,( 日期信息.
)用于返回当前Oracle会话时区中的
0.DATE()
1.current _timestam p()
单选
( )是一个小型的二进制文件,可以记录数据库的物理 0.参数文 1.数据文
结构。


0.ALTER 1.ALTER
TABLE
TABLE
管理系统
0.months_ 1.
单选 ()可用于返回会话中的日期和时间
between() next_day(

)。
要以自身的模式创建私有同义词,用户必须拥有()系统权
单选
限\u003c/p\u003e\u003cp class\u003d\u0022reader-wordlayer reader-word-s2-3\u0022 style\u003d\u0022left: 5943px; top: 1186px; width: 36px; height: 10px; lineheight: 193px; z-index: 7;\u0022\u003e\u003cp\u003e

oracle试题答案解释版

oracle试题答案解释版

要求20道判断、20道单选选择10道多选7道问答3道编程,再加20道填空一、单项选择题(每题1分,共20分)1、在Oracle中,一个用户拥有的所有数据库对象统称为(B )A)数据库B)模式C)表空间D)实例2、在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将(D )表空间分配给用户作为默认表空间。

A) USER B) SYS C)DEFAULT D) SYSTEM3、在oracle中获取前10条的关键字是(D)A) top B)Limit C)first D) rownum解释:top 是sql server数据库的关键字,limit 是mysql数据库的关键字,first是informix 数据库的关键字4、在Oracle中,( B)操作符返回并集操作并不包括重复行A) Intersect B)Union C)Union all D) Minus解释:Intersect返回交集,union返回并集,不包括重复行,union all 返回并集,包括重复行,minus返回差集5、下面那个语句是错误的(D)A) create synonym dept_synon for scott。

deptB) create sequence dept_seque increment by 1C)alter sequence dept_seque increment by 2D)drop dept_synon6、oracle数据库中,通过( C)可以以最快的方式访问表中的一行.A) 主键B) 唯一索引C)rowid D) 全表扫描7、下面那个不是oracle程序设计中的循环语句(A)A)for… end for B) loop…end loopC)while…end loop D) for… end loop8、oracle存储结构正确的是(B)A) tablespace--segment--osblock——blockB) tablespace-—segment——extent——blockC)tablespace-—extent——segment--blockD) tablespace-—extent-—block –segment9、若tnsnames.ora文件中部分配置如下:xfhtdb =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = scce)))则表明:(C)A) Oracle服务器所在的主机名为DEDICATEDB) Oracle服务器所在的主机名为scceC) 对应数据库的SID为scceD)对应数据库的SID为xfhtdb10、现在要启动数据库,那么下面哪一个启动语句是错误的(A)A) STRATUP NORMAL B) STRATUP FORCEC)STRATUP NOMOUNT D)STARTUP MOUNT11、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:( C )A) GRANT CHANGE ON SCOTT.EMP TO SAB) GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC)GRANT UPDATE(SAL) ON SCOTT。

奥鹏北京语言大学21春《Oracle数据库开发》作业1.doc

奥鹏北京语言大学21春《Oracle数据库开发》作业1.doc

1.下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的( )A.两者都只能存储日期数据,不能存储时间数据。

B.两者都只能存储时间数据,不能存储日期数据。

C.date数据类型比timestamp数据类型的存储时间精度高。

D.date数据类型比timestamp数据类型的存储时间精度低。

【参考答案】: D2.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_ID列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORB.COLUMN AUTHOR_ID HEADING ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROMAUTHORC.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAME HEADING ’作者名称’MODIFYAUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORD.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR【参考答案】: B3.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHORB.COLUMN AUTHOR_ID HEADIN G ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROMAUTHORC.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAMEHEADING ’作者名称’MODIFYAUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR D.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR【参考答案】: B4.()是由PL/SQL所提供的系统异常。

北语 19春《Oracle数据库开发》作业_1234

北语 19春《Oracle数据库开发》作业_1234
19春《Oracle数据库开发》作业_3
一、单选题(每题4分,共15道小题,总分值60分)
1.( )参数用于确定是否要导入整个导出文件
A. constranints
B. tables
C. full
D. file
2.在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句
A. USER
B. SYSTEM
C. SYS
D. DEFAULT
答案:B
3.在Oracle中,通过命令()可以释放锁。
A. INSERT
B. DELETE
C. ROLLBACK
D. UNLOCK
答案:c
4.在Oracle中,用下列语句定义了一个过程:
CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2)
A.保存点
B.事务点
C.回滚点
D.提交点
答案:A
6.看SQL语句“SELECT name,status FROM v$controlfile;”这一语句将显示以下哪个结果?()
A.显示MAXDATAFILE的值
B.确定最后一个检查点的发生时间
C.显示所有数据文件的名字状态
D.显示所有控制文件的个数、名字、状态和位置
A. ALTER TABLE?CUSTOMER ADD COLUMN ""LOGOUTTIME"" TIMESTAMP(6)
B. UPDATE TABLE CUSTOMER ADD COLUMN ""LOGOUTTIME"" TIMESTAMP(6)

【北语网院】18春《Oracle数据库开发》作业_1

【北语网院】18春《Oracle数据库开发》作业_1

【北语网院】18春《Oracle数据库开发》作业_1【北京语言大学】18春《Oracle数据库开发》作业_1试卷总分:100 得分:100第1题,在Oracle中,关于PL/SQL下列描述正确的是()A、PL/SQL代表Power Language/SQLB、PL/SQL不支持面向对象编程C、PL/SQL块包括声明部分、可执行部分和异常处理部分D、PL/SQL提供的四种内置数据类型是character,integer,float,boolean第2题,当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

A、DROP TABLE table1B、DROP TABLE tablel with foreign keyC、DROP TABLE tablel1 CASCADE CONSTRAINTSD、DROP TABLE table1 all第3题,为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A、控制文件B、数据文件C、参数文件D、初始化文件第4题,()实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet中的数据在Connection 关闭后仍然有效。

A、OracleCachedRowSetB、OracleRowSetC、OracleSetD、CachedRowSet第5题,假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式A、COMMENT ON TABLE?CUSTOMER?IS?'客户姓名'B、COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户姓名'C、COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'D、COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'第6题,在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seqSTART WITH 394INCREMENT BY 12NOMINVALUENOMAXVALUENOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()A、406B、418C、430D、442第7题,在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

北语20春《Oracle数据库开发》作业1.doc

北语20春《Oracle数据库开发》作业1.doc

1.当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。

A.STARTUP MOUNT。

B.STARTUP NOMOUNT。

C.START ?NOMOUNT。

D.START MOUNT【参考答案】: B2.iBATIS提供了自动化的JDBC事务管理机制。

对于传统JDBC 连接而言,获得Connection实例之后,需要调用()设定事务提交模式A.Connection.SetAutoCommit。

B.Connection.SetCommitC.Connectio n.SetROLLBACK。

D.Connection.SetAutoROLLBACK【参考答案】: A3.在SQL查询时,使用WHERE子句指出的是()A.查询目标B.查询条件C.查询视图D.查询结果【参考答案】: B4.()是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号(SCN )的文件A.控制文件。

B.参数文件。

C.数据文件。

D.可执行文件。

【参考答案】: A5.假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。

A.ALTER TABLE CUSTOMER RENAME CUSTOMER_CHANGEB.ALTER TABLE CUSTOMER RENAME TO CUSTOMER_CHANGEC.RENAME TABLE CUSTOMER TOCUSTOMER_CHANGE D.RENAME TABLE CUSTOMER CUSTOMER_CHANGE【参考答案】: B6.()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

A.iBatis。

B.Spring。

C.Hibernate。

D.JDBC【参考答案】: A7.假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMP(6),表示最后客户退出登录的时间,可以使用如下()方式A.ALTER TABLE?CUSTOMER ADD COLUMN "LOGOUTTIME" TIMESTAMP(6)B.UPDATE TABLE CUSTOMER ADD COLUMN "LOGOUTTIME" TIMESTAMP(6)C.UPDATE TABLE CUSTOMER ADD ( "LOGOUTTIME" TIMESTAMP(6))D.ALTER TABLE CUSTOMER ADD ( "LOGOUTTIME" TIMESTAMP(6))【参考答案】: D8.假设需要给某个客户表Customer添加注释信息:客户表,可以使用如下()方式MENT ON TABLE?CUSTOMER?IS?'客户表'MENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户表'MENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户表'MENT ON COLUMN CUSTOMER.CUSTOMER_NAME '客户表'【参考答案】: A9.()是Oracle数据库对象的别名,可以强化对象的安全性。

北语19春《Oracle数据库开发》作业1234满分答案

19春《Oracle数据库开发》作业1()是数据库中的基本逻辑结构,包含了一系列数据文件的集合A.表。

B.表空间。

C.段。

D.盘区。

正确答案:B在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A.one-to-one。

B.1-to-1。

C.onlyone。

D.one正确答案:A()可用于返回会话中的日期和时间A.months_between()。

B.next_day()。

C.current_date()。

D.localtimestamp()正确答案:D假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。

A.ALTERTABLECUSTOMERRENAMECUSTOMER_CHANGEB.ALTERTABLECUSTOMERRENAMETOCUSTOMER_CHANGEC.RENAMETABLECUSTOMERTOCUSTOMER_CHANGED.RENAMETABLECUSTOMERCUSTOMER_CHANGE正确答案:B采用Select语句返回的结果是一个结果集。

用户只能浏览该结果集中的数据,无法对数据进行操作。

如果需要逐行对数据进行访问和操作,可以使用()A.视图。

B.过程。

C.函数。

D.游标正确答案:D假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMP(6),表示最后客户退出登录的时间,可以使用如下()方式A.ALTERTABLE?CUSTOMERADDCOLUMN"LOGOUTTIME"TIMESTAMP(6)B.UPDATETABLECUSTOMERADDCOLUMN"LOGOUTTIME"TIMESTAMP(6)C.UPDATETABLECUSTOMERADD("LOGOUTTIME"TIMESTAMP(6))D.ALTERTABLECUSTOMERADD("LOGOUTTIME"TIMESTAMP(6))正确答案:D为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

oracle数据库题库

oracle数据库题库1)哪些DBMS的调度器过程可以⽤来启⽤程序?A. ENABLEB. ENABLE_PROGRAMC. VALIDATE_PROGRAMD. SET_ATTRIBUTEE. SET_ENABLED答案: A,D2)下列哪项不是⼀个有效的⽇程表语法元素?A. FREQB. BYHOURC. RUNDATED. INTERVALE. BYMINUTE答案:C3)哪个调度视图可以查询⽬前正在执⾏⼯作?A. DBA_SCHEDULER_JOB_RUN_DETAILSB. DBA_SCHEDULER_RUNNING_JOBS DBAC. DBA_SCHEDULER_CURRENT_JOBSD. DBA_SCHEDULER_JOBS DBAE. DBA_SCHEDULER_EXECUTING_JOBS答案: B,D4)⼀个作业或程序创建时,启⽤属性的默认值是什么?A. TRUEB. FALSEC. There is no default. It must be defined at creation time.D. PENDINGE. NULL5)全球化⽀持是通过Oracle特性中的哪⼀个提供的⽂本和字符处理功能实现?A. RSTLNEB. NLSRTLC. LISTENERD. NLSSORTE. Linguistic sorts答案: B6)以下哪种数据类型存储时区信息到数据库中?A. TIMESTAMPB. DATEC. TIMESTAMP WITH TIME ZONED. TIMESTAMP WITH LOCAL TIME ZONEE. DATETIME答案: C7)你要备份你的100 GB的数据库到⼀台远程磁带设备上。

当转移备份到磁带设备时您必须确保最低⽹络带宽消耗。

你的CPU 的当前消耗是⼤约40%。

你应该执⾏哪种类型的备份?A. standard backup setB. image copyC. compressed backupD. user-managed backup答案: C8)您⽤ASM存储管理Oracle数据库11g数据库。

oracle数据库课程习题

ORACLE数据库课程习题1通过SQL*PLUS等数据库访问工具登录数据库服务器时,所需的数据库连接串是在以下哪个文件中定义的( )A(A) tnsnames.ora(B) sqlnet.ora(C) listener.ora(D) init.ora(E) 以上所述都不正确2以下关于数据库连接串的叙述正确的是( )E(A) 数据库连接串必须与数据库名一致(B) 数据库连接串必须与全局数据库名一致(C) 数据库连接串必须与数据库的实例名(INSTANCE)一致(D) 数据库连接串必须与数据库的SID一致(E) 以上所述都不正确3关于SQL*PLUS的叙述正确的是( )A(A) SQL*PLUS是ORACLE数据库的专用访问工具(B) SQL*PLUS是标准的SQL访问工具,可以访问各类关系型数据库(C) SQL*PLUS是所有ORACLE应用程序的底层API(D) SQL*PLUS是访问ORACLE数据库的唯一对外接口(E) 以上所述都不正确4SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是( )C(A) 是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件.(B) 是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台(C) 是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令(D) 是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据(E) 以上所述都不正确5命令sqlplus /nolog的作用是( )C(A) 仅创建一个ORACLE实例,但并不打开数据库.(B) 仅创建一个ORACLE实例,但并不登录数据库.(C) 启动sqlplus,但并不登录数据库(D) 以nolog用户身份启动sqlplus(E) 以上所述都不正确6在SQL*PLUS中显示EMP表结构的命令是( )B(A) LIST EMP(B) DESC EMP(C) SHOW DESC EMP(D) STRUCTURE EMP(E) SHOW STRUCTURE EMP7在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值但在此之前要利用一个命令打开服务器的回显功能,这一命令是( )D(A) set server on(B) set serverecho on(C) set servershow on(D) set serveroutput on(E) set serverdisplay on8将SQL*PLUS的显示结果输出到d:\data1.txt文件中的命令是( )E(A) write to d:\data1.txt(B) output to d:\data1.txt(C) spool to d:\data1.txt(D) spool on d:\data1.txt(E) spool d:\data1.txt9在SQL*PLUS中,显示执行时长的命令是( )B(A) set time on(B) set timing on(C) set long(D) set timelong on(E) set sqlprompt10在SQL*PLUS中执行刚输入的一条命令用( )A(A) 正斜杠(/)(B) 反斜杠(\)(C) 感叹号(!)(D) 句号(.)(E) 以上所述都不正确11在SQL*PLUS版本9中,可以通过以下哪条命令更改当前的用户口令( )B(A) pass(B) passw(C) passwd(D) pass word(E) 以上所述都不正确12在SQL*PLUS中显示当前用户的命令是( )C(A) show account(B) show accountname(C) show user(D) show username(E) 以上所述都不正确13在SQL*PLUS中显示数据库例程的内存分配情况,可用命令( )D(A) show all(B) show mem(C) show memory(D) show sga(E) show rel14假定某非本机数据库的全局数据库名为,数据库实例的SID为ORCL, 定义的这个数据库的连接串为ORCLDB,数据库的用户名为scott,口令为tiger.那么以下哪个命令可以登录这个数据库( )D(A) sqlplus scott/tiger(B) sqlplus scott/tiger@(C) sqlplus scott/tiger@ORCL(D) sqlplus scott/tiger@ORCLDB(E) 以上所述都不正确15如何设置SQL*PLUS操作界面的行宽可以容纳1000个字符( )B(A) set long 1000(B) set line 1000(C) set numformat 1000(D) set page 1000(E) set size 100016当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令( )A(A) CONN(B) DISC(C) GOTO(D) LOGIN(E) LOGON17以下哪个命令是DDL命令( )A(A) CREATE(B) INSERT(C) COMMIT(D) SELECT(E) 以上所述都不正确18第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令.最后又执行了ROLLBACK命令.请问以下叙述正确的是( )B(A) 被删除的记录又被恢复回来,仍然存放在数据库的表中(B) 被删除的记录彻底从数据库中被删除掉了(C) 被删除的记录只是当前用户看不到了,而其它用户还能看到(D) 被删除的记录当前用户可以看到,而其它用户却看不到了(E) 以上所述都不正确19第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )D(A) 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态(B) 表A中的数据被恢复回来,表B被创建在数据库中.(C) 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态(D) 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.(E) 以上所述都不正确20第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功.第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )B(A) 表A中的数据被恢复回来(B) 表A中的数据被彻底从数据库中删除(C) 表A中的数据被移至一个临时的表中(D) 表A中的数据将处于一个不确定的状态(E) 以上所述都不正确21某个表的创建语句如下:CREATE TABLE USER_TAB01(COL1, COL2, COL3)TABLESPACE USER01STORAGE(INITIAL 64K NEXT 128K PCTINCREASE 100);ORACLE为该表的数据段分配的前3个区的大小依次为多大?( )D(A) 64KB, 128KB, 128KB(B) 64KB, 128KB, 192KB(C) 64KB, 128KB, 64KB(D) 64KB, 128KB, 256KB(E) 64KB, 128KB, 100KB22下面哪项信息不保存在控制文件中( )B(A) 当前的重做日志序列号(B) 数据库的名称(C) 初始化参数文件的位置(D) 数据文件和名称和位置(E) 重做日志文件的名称和位置23下列哪一个后台进程和对应的数据库组件能够保证即使用户对数据库所做的修改没有写入数据文件,也不会发生修改内容丢失的情况( )B(A) DBWn与数据库缓冲区(B) LGWR与重做日志文件(C) CKPT与控制文件(D) ARCn与归档日志文件24数据字典在SGA中的哪一个组件中进行缓存( )B(A) DATABASE BUFFER(B) DATA DICTIONARY BUFFER(C) LIBRARY BUFFER(D) LARGE POOL(E) REDO LOG BUFFER25解析后的SQL语句在SGA中的哪一个组件中进行缓存( )C(A) DATABASE BUFFER(B) DATA DICTIONARY BUFFER(C) LIBRARY BUFFER(D) LARGE POOL(E) REDO LOG BUFFER26假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问用以下哪个命令效率最高( )D(A) delete from a;(B) drop table a;(C) trunc table a;(D) truncate table a;(E) 以上所述都不正确27若想要修改一个表的结构,应该用以下哪个命令( )A(A) ALTER TABLE(B) DEFINE TABLE(C) MODIFY TABLE(D) REBUILD TABLE(E) REVISE TABLE28以下对于事务的叙述,比较全面的是( )E(A) 事务中的操作是一个整体,要成功都成功,要失败都失败(B) 事务可以把所操作的数据库由一个状态转变到另一个状态(C) 事务在提交之前,其它事务看不到它对数据库的影响(D) 事务提交后,其结果将在数据库中得以体现(E) 以上所述都是正确的29ORACLE9i数据库服务器不能在下列哪个OS平台上安装运行( )C(A) WindowsNT(B) Windows2000(C) Windows98(D) SCO UNIX(E) Redhat Linux30列出EMP表中,从事每个工种(JOB)的员工人数( )D(A) select job from emp;(B) select job,count(*) from emp;(C) select distinct job,count(*) from emp;(D) select job,count(*) from emp group by job;(E) select job,sum(empno) from emp group by job;31列出JONES的所有下属员工,但不包括JONES本人( )B (A) select ename from emp connect by prior empno=mgrstart with ename='JONES';(B) select ename from emp where ename<>'JONES'connect by prior empno=mgrstart with ename='JONES';(C) select ename from emp where ename='JONES'connect by prior empno=mgrstart with ename='JONES';(D) select ename from emp where ename='JONES'connect by prior empno=mgrstart with ename<>'JONES';32列出KING(公司总裁)的所有下属之间的层次关系,但不要显示出JONES及其所有下属( )A(A) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename<>'JONES'start with ename ='KING'(B) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename='JONES'start with ename ='KING'(C) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename<>'JONES'start with ename <>'KING'(D) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename='JONES'start with ename <>'KING'33求emp表中销售人员的最高和最低工资( )C(A) select max(sal),min(sal) from emp;(B) select deptno,max(sal),min(sal) from empgroup by deptno;(C) select max(sal),min(sal) from empwhere job='SALES';(D) select deptno,max(sal),min(sal) from empwhere job='SALES' group by job;34求最高工资大于10000的部门( )B(A) select deptno,min(sal) from empgroup by deptno having count min(sal)<1000;(B) select deptno,min(sal) from empgroup by deptno having count max(sal)>1000;(C) select deptno,min(sal) from empgroup by deptno having count max(sal)<1000;(D) select deptno,min(sal) from empgroup by deptno having count min(sal)>1000;35怎样取出在集合A中,但却不在集合B中的数据( )A(A) A MIUS B(B) B MINUS A(C) A INTERSECT B(D) B INTERSECT A36怎样取出在集合A中,又在集合B中的数据( )C(A) A UNION B(B) A UNION ALL B(C) A INTERSECT B(D) A MIUS B37列出每个员工及其直属领导的的名字( )B(A) SELECT ENAMEFROM EMP b, EMP aWHERE b.MGR=a.EMPNO;(B) SELECT b.ENAME, a.ENAMEFROM EMP b, EMP aWHERE b.MGR=a.EMPNO;(C) SELECT b.ENAME, a.ENAMEFROM EMP b, EMP aWHERE b.MGR IN a.EMPNO;(D) SELECT b.ENAME, a.ENAMEFROM EMP b, EMP aWHERE b.MGR BETWEEN a.EMPNO;38列出所有部门的职工人数(包括没有职工的部门) ( )B(A) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno=dept.deptnogroup by dept.deptno,dname;(B) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno(+)=dept.deptnogroup by dept.deptno,dname;(C) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno=dept.deptno(+)group by dept.deptno,dname;(D) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno(+)=dept.deptno(+)group by dept.deptno,dname;39列出没有职工的部门( )A(A) select dept.deptno from emp,deptwhere emp.deptno(+)=dept.deptnoand emp.deptno is null;(B) select dept.deptno from emp,deptwhere emp.deptno(+)=dept.deptnoand dept.deptno is null;(C) select dept.deptno from emp,deptwhere emp.deptno(+)=dept.deptnoand emp.deptno=null;(D) select dept.deptno from emp,deptwhere emp.deptno=dept.deptno(+)and dept.deptno is null;40查找出SCOTT所在部门的所有职工( )D(A) select count(*) from emp where deptno=(select deptno from emp where ename='SCOTT'); (B) select sum(*) from emp where deptno=(select deptno from emp where ename='SCOTT'); (C) select * from emp where empno=(select empno from emp where ename='SCOTT'); (D) select * from emp where deptno=(select deptno from emp where ename='SCOTT');41查询EMP表中的数据并且显示出行号(从1开始) ( )C(A) select rowid,a.* from emp a;(B) select level,a.* from emp a;(C) select rownum,a.* from emp a;(D) select sequence,a.* from emp a;42查询出当前的数据库系统时间,精确到秒( )B(A) select to_date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;(B) select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;(C) select date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;(D) select chr(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;43查询出所有名字以'S'开始的员工( )C(A) select * from emp where ename in 'S%';(B) select * from emp where ename='S%';(C) select * from emp where ename like 'S%';(D) select * from emp where ename like 'S_';44取出工资在2000到3000元(包括上下限)之间的员工( )D(A) select * from emp wher sal in (2000,3000);(B) select * from emp wher sal like (2000,3000);(C) select * from emp wher sal = (2000,3000);(D) select * from emp wher sal between 2000 and 3000;45查询出EMP表中COMM字段为空的记录( )D(A) select * from emp where comm='';(B) select * from emp where comm=null;(C) select * from emp where nvl(comm)=0;(D) select * from emp where comm is null;(E) select * from emp where nvl(comm,0)=0;46查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型) D(A) select * from emp where hiredate>='19820101';(B) select * from emp where hiredate>=to_char('19820101','YYYYMMDD');(C) select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101';(D) select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101';47如何显示今天是星期几(周一到周日,分别用1~7表示) ( )D(A) select to_char(sysdate,'D') from dual;(B) select to_char(sysdate,'W') from dual;(C) select to_char(sysdate,'D')-1 from dual;(D) select to_char(sysdate-1,'D') from dual;(E) select to_char(sysdate-1,'W') from dual;48显示本月月末的日期( )C(A) select last_date(sysdate) from dual;(B) select finally_day(sysdate) from dual;(C) select last_day(sysdate) from dual;(D) select tail_day(sysdate) from dual;49数据库必须拥有至少几个控制文件( )A(A) 1(B) 2(C) 3(D) 4(E) 由初始参数指定50如果一个进程意外终止,ORACLE使用下列哪一个后台进程来释放它所占用的资源( )D(A) DBWn(B) LGWR(C) SMON(D) PMON(E) RECO51下列哪项后台服务进程不是ORACLE例程必须要启动的( )E(A) DBWn(B) LGWR(C) SMON(D) PMON(E) ARCn52哪一个表空间不能切换为脱机状态( )D(A) 临时表空间TEMP(B) 用户表空间USER(C) 索引表空间INDEX(D) 系统表空间SYSTEM53以下关于ORACLE的说法正确的是( )D(A) ORACLE是一项数据存储技术,利用这项技术可以有效地提高磁盘的空间利用率(B) ORACLE是一家IT公司,以提供高效能的数据库硬件及配套软件产品而著称(C) ORACLE是一套数据库行业标准,所有SQL都要符合此标准(D) ORACLE是美国的一家软件公司,以提供同名的数据库产品而著称(E) 以上所述都不正确54以下关于ORACLE9i的叙述正确的是( )(A) ORACLE9i是一种关系型数据库服务器产品,是在ORACLE8i的基础上发展起来的.(B) Oracle9i Application Server(AS)是一种面向Internet应用的数据库服务器.(C) Oracle 9i Developer Suite(DS)是一套面向于.NET框架结构的开发工具集.(D) ORACLE9i数据库服务器要在ORACLE9iAS和ORACLE9iDS的配合下才能提供服务.(E) 以上所述都不正确55以下关于ORACLE的安装的叙述正确的是( )E(A) ORACLE的同一安装程序,可以安装到各种操作系统上(B) ORALCE FOR WINDOWS也可以被安装到UNIX系统上(C) ORALCE FOR WINDOWS服务器可以安装到WINDOWS2000 Professional版上(D) ORALCE FOR WINDOWS服务器只能安装到WINDOWS2000 Server版上(E) 以上所述都不正确56在WINDOWS平台上ORACLE服务器是以哪种形式运行的( )B(A) 单进程,单线程B(B) 单进程,多线程(C) 多进程,多线程(D) 多进程,每个进程为单线程(E) 以上所述都不正确57以下关于NET8的叙述正确的是( )D(A) NET8是ORACLE网络客户端程序的集合(B) NET8是ORACLE网络服务器端程序的集合(C) NET8是ORACLE对TCP/IP等网络协议的改进(D) NET8是在TCP/IP等网络协议间进行数据格式转换(E) 以上所述都不正确58在使用ORACLE提供的数据库访问工具时,一般都需要提供用户名、口令和数据库连接串以下哪个文件中存储了对数据库连接串的定义( )E(A) config.ora(B) init.ora(C) listener.ora(D) sqlnet.ora(E) tnsnames.ora59ORACLE客户端定义与服务器连接的配置文件的路径通常为( )D(A) $ORACLE_HOME/bin(B) $ORACLE_HOME/admin/(C) $ORACLE_HOME/network/(D) $ORACLE_HOME/network/admin/(E) 以上所述都不正确60ORACLE网络侦听器位于( )B(A) ORACLE客户端(B) ORACLE服务器端(C) ORACLE客户端和服务器端(D) ORACLE的中间层服务器端(E) 以上所述都不正确61当ORACLE9.2数据库服务器安装后,将自动创建两个具有超级权限的用户,并且要求设定这两个用户的口令,这两个用户是( )B(A) SYSTEM和MANAGER(B) SYS和SYSTEM(C) SYS和SYSMAN(D) ROOT和SUPERMAN(E) SCOTT和TIGER62以下关于数据库文件的说法正确的是( )E(A) 数据库是由数据文件构成的,其它文件是辅助文件(B) 数据库中的表,索引以及日志信息都是以数据的形式存储在数据文件中的(C) 在线重做日志文件与归档日志文件的区别是:前者在内存中,后者在外存上(D) 回滚段是建立在重做日志文件基础之上的,用于存储回滚事务信息.(E) 数据块的大小一旦确定,就不能更改了,除非重新设定数据库63以下关于表空间的叙述正确的是( )D(A) 表是表空间的基础,表空间是所有相关表所占空间的总和(B) 表空间是由一至多个数据文件构成的,每个表占用一个数据文件(C) 一张表可以占用多个表空间,一个表空间也可以容纳多张表(D) 一个表空间可以容纳多张表,但一张表只能归属于一个表空间(E) 一个空数据库是不占用表空间的64以下关于ORACLE数据块的叙述正确的是( )C(A) 数据块是数据库读写的最小单位,一个数据块对应一个操作系统块(B) 一个数据块存放表中的一条记录,当记录增加时,数据块也相应增加(C) 连续的数据块构成区,当表的数据段需要扩展时,是按区进行扩展的(D) 数据块是数据库存储的最小单位,一个数据块有时分属于不同的表空间(E) 数据块是可以跨磁盘的,这样可以优化数据库系统I/O的性能65用符号"->"表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库的逻辑存储结构( )B(A) 块->段->区->表空间->数据库(B) 块->区->段->表空间->数据库(C) 块->表空间->区->段->数据库(D) 块->段->表空间->区->数据库(E) 块->区->表空间->段->数据库66当在WINDOWS平台上安装并运行ORACLE9i服务器后,可通过WINDOWS服务窗口来查看其服务情况,以下哪一个是数据库服务项(假定服务器的SID为ORA92) ( )E(A) OracleORA92ManagementServer(B) OracleORA92Agent(C) OracleORA92HTTP(D) OracleORA92TNSListener(E) OracleServiceORA9267要重新启动ORACLE数据库服务器,首先要以哪种身份登录数据库( )A(A) SYSDBA(B) SYSOPER(C) SYSMAN(D) SUPERMAN(E) SYSTEM/MANAGER68根据不同的需要,可对数据库服务器进行相应的启动方式,当以STARTUP MOUNT 方式启动时,以下说法正确的是( )B(A) 仅仅创建一个数据库实例(B) 创建了数据库实例并且挂载了数据库(C) 创建了数据库实例,同时也创建了数据库(D) 打开了数据库,但只能供系统用户访问(E) 创建了数据库实例,并且以只读方式打开了数据库69ORACLE客户端网络配置文件最主要的作用是( )A(A) 指示NET8如何能找到数据库服务器(B) 指示NET8如何辨别网络类型和网络协议(C) 指示NET8如何解析机器名或IP地址(D) 指示NET8如何转换底层网络协议的数据格式(E) 以上所述都不正确70在ORACLE客户端网络配置文件中"HOST"参数值为( )B(A) 客户机的IP或客户机的机器名(B) 服务器的IP或服务器的机器名(C) 客户机的IP和客户机的机器名(D) 服务器的IP和服务器的机器名(E) 以上所述都不正确71在ORACLE客户端网络配置文件中"PORT"参数值为( )A(A) 服务器的侦听端口,默认为1521(B) 服务器的侦听端口,默认为7778(C) 中间层的接入端口,默认为1521(D) 中间层的接入端口,默认为7778(E) 以上所述都不正确72在ORACLE客户端网络配置文件中"SID"参数值为( )D(A) 服务器的IP(B) 服务器的机器名(C) 服务器的数据库域名(D) 服务器的实例名(E) 以上所述都不正确73从某字符串中截取一部分子串,可以用以下哪个函数实现( )E(A) TRUNC(B) TRIM(C) LPAD(D) INSTR(E) SUBSTR74对数值型变量V_NUM,进行四舍五入,保留小数点后两位,以下操作正确的是( )D(A) SUBSTR(V_NUM,1,2)(B) TRUNC(V_NUM,2)(C) TRUNC(V_NUM,-2)(D) ROUND(V_NUM,2)(E) ROUND(V_NUM,-2)75取大于或等于变量V_NUM的最小整数,应该以下哪项操作( )A(A) CEIL(V_NUM)(B) FLOOR(V_NUM)(C) TRUNC(V_NUM)(D) ROUND(V_NUM)76取小于或等于变量V_NUM的最大整数,应该用以下哪项操作( )B(A) CEIL(V_NUM)(B) FLOOR(V_NUM)(C) TRUNC(V_NUM)(D) ROUND(V_NUM)77对于雇员表(EMP)中的员工薪水(SAL)进行分级,3000元以上的为A级,2000元以上到3000元为B级,2000元及以下为C级以下哪此操作能实现以上要求( )C(A) select sal,decode(sal>3000,'A',sal>2000,'B','C') grade from emp;(B) select sal,decode(sal,3000,'A',2000,'B','C') grade from emp;(C) select sal,(case when sal>3000 then 'A' when sal>2000 then 'B' else 'C' end) grade from emp;(D) select sal,(if sal>3000 then 'A' elsif sal>2000 then 'B' else 'C' end if) grade from emp;78列出薪水高于所在部门平均工资的员工信息( )B(A) select deptno,ename,sal from emp a where sal>(select avg(a.sal) from emp where deptno=a.deptno);(B) select deptno,ename,sal from emp a where sal>(select avg(sal) from emp where deptno=a.deptno);(C) select a.deptno,a.ename,a.sal from emp a,emp b wherea.deptno=b.deptno and a.sal>avg(b.sal);(D) select a.deptno,a.ename,a.sal from emp a,emp b wherea.deptno=b.deptno and b.sal>avg(a.sal);79在PL/SQL中定义一个名为v_name长度为60个字符的变长字符串类型的变量,以下正确的是( )C(A) v_name char(60);(B) v_name string(60);(C) v_name varchar2(60);(D) v_name varchar2(61);80在PL/SQL中预定义了所要查询的数据没有找到例外,它是( )C(A) NO DATA FOUND(B) DATA_NOT_FOUND(C) NO_DATA_FOUND(D) DATA_NO_FOUND81在PL/SQL中定义一个可以存放雇员表(EMP)的员工名称(ENAME)的PL/SQL表类型,应该( )C(A) type array arr_type[emp.ename%type] index by binary_integer;(B) type table arr_type[emp.ename%type] index by binary_integer;(C) type arr_type is table of emp.ename%type index by binary_integer;(D) type arr_type is pl_sql table of emp.ename%type index bybinary_integer;82假定已经定义了一个名为arr_type的PL/SQL表类型,那么怎样实例化一个arr_type类型的变量( )A(A) v_arr arr_type;(B) v_arr is arr_type;(C) v_arr of arr_type;(D) v_arr arr_type%type;83对于一个名为v_arr的类型为PL/SQL表类型的变量,以下对它进行引用形式正确的是( )B(A) v_arr[1](B) v_arr(1)(C) v_arr<1>(D) v_arr{1}84下列关于PL/SQL的说法正确的是( )B(A) PL/SQL是应用于各种数据库上的通用语言(B) PL/SQL是过程化的SQL语言(C) PL/SQL是只能在SQL*PLUS中运行(D) 在PL/SQL可以直接执行所有的SQL操作85关于PL/SQL块的说法正确的是( )B(A) 执行部分是必须的,因此声明部分也可以放到执行部分中来(B) PL/SQL块在执行时,是统一传输给数据库服务器进行执行的(C) 在PL/SQL中SELECT的语句的用法与在SQL*PLUS中完全一致(D) 匿名PL/SQL块的执行效率要高于命名PL/SQL块86如何将变量v_row定义为emp表的记录类型( )D(A) v_row emp%type;(B) v_row emp%record;(C) v_row emp%tabletype;(D) v_row emp%rowtype;87以下关于数据库过程和函数叙述正确的是( )A(A) 过程和函数都是命名的PL/SQL块,但执行效率要比普通PL/SQL块高(B) 过程和函数都是命名的子程序,每次执行前由数据库进行编译(C) 过程是没有返回参数的,而函数是有返回参数的(D) 过程不带输入参数,而函数是要带输入参数的88以下关于数据库包的叙述正确是的( )B(A) 包是由包头和包体组成的,在定义包头时,必须也要同时定义好包体(B) 包是由包头和包体组成的,包头和包体是可以分别创建的(C) 包是由包头和包体组成的,包头和包体可以写在一起,也可以分别定义(D) 包是由包头和包体组成的,包头是包体中所有变量的定义区,而包体则只是执行代码部分89以下关于数据库例程(INSTANCE)和数据库关系的叙述正确是的( )C(A) 一个例程只能打开一个数据库,一个数据库也只能由一个例程打开(B) 一个例程可以打开多个数据库,但一个数据库可以由多个例程打开(C) 一个例程只能打开一个数据库,但一个数据库可以由多个例程打开(D) 一个例程可以打开多个数据库,一个数据库也只能由一个例程打开90以下关于SGA和PGA的叙述正确的是( )C(A) PGA是SGA的一部分,SGA是共享的,但分配后的PGA是不共享的(B) PGA是客户机内存的一部分,而SGA是服务器内存的一部分(C) PGA和SGA都是服务器内存的一部分,前者是私有的,后者是共享的(D) PGA与SGA的总和等于服务器主机内存的总和91在数据库启动后,用户权限、数据库对象的定义等信息,被存放在下列哪个区域( )B(A) 库缓冲区(B) 数据字典缓冲区(C) 数据缓冲区(D) 重做日志缓冲区92以下关于数据库后台服务进程叙述正确是的() D(A) DBWn负责从数据文件中读取数据到内存,并且负责将数据从内存回写到数据文件中(B) LGWR负责从重做日志文件中读取信息到内存,并且负责将日志信息从内存回写到重做日志文件中(C) SMON负责定时启动数据库并做相应的恢复和清理工作(D) CKPT负责向数据库发出检查点,用于同步数据库的所有数据文件、控制文件和重做日志文件(E) PMON负责定时回收所有进程所占用的数据库资源93SQL语句的编译和执行是在SGA的哪一部分中进行的( )(A) Database Buffer Cache(B) Redo Log Buffer(C) Shared Pool(D) Large Pool(E) Java Pool94当对数据库进程调整时,要求除DBA用户外的其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式( )(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP DBA(E) STARTUP FORCE95在关闭数据库时,要求当前尚未处理完成的事务立即停止处理,未完成事务进行回滚.可采用下列哪种方式( )(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN NORMAL(E) SHUTDOWN TRANSACTIONAL96以下关于SQL的说法正确的是( )(A) SQL是一种过程化的语言,可实现各种流程控制(B) SQL是ORACLE所独有数据库操作语言(C) SQL是一种数据库的驱动程序(D) SQL是一种非过程化的语言,也是数据库的工业标准(E) SQL是一种结构化和过程化相结构的语言97CREATE,DROP,ALTER等命令属于下列哪类命令( )(A) DCL(B) DDL(C) DML(D) DQL(E) 以上所述都不正确98INSERT,UPDATE,DELETE等命令属于下列哪类命令( )(A) DCL(B) DDL(C) DML(D) DQL(E) 以上所述都不正确99下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )(A) DCL(B) DDL(C) DML(D) DQL(E) 以上所述都不正确100下列关于表和视图的说法正确的是( )(A) 每个视图对应一个表(B) 视图是表的一个镜像备份(C) 对所有视图也可象表一样执行UPDATE操作(D) 视图的数据全部在表中(E) 视图是表结构的一个描述101有如下三步操作,并且均成功执行,请选择结果( ) delete from emp;alter table emp add(addr varchar2(40)); rollback;(A) emp表中数据处于回滚段中(B) emp表中的数据被永久删除(C) emp表中的数据没有变化(D) 原来的emp表中的数据被添加到新emp表中(E) 以上所述都不正确102下列哪个操作可以将表中的数据删除,并且不需要回滚删除后回收其所占有的空间,但表定义保留( )(A) DELETE FROM EMP;(B) TUNCATE TABLE EMP;(C) TUNCATE TABLE EMP REUSE STORAGE;(D) DROP TABLE EMP;(E) 以上所述都不正确103下面哪一个不是数据库物理存储结构中的对象( )(A) 数据文件(B) 重做日志文件(C) 控制文件(D) 口令文件104数据库必须拥有至少几个重做日志组( )(A) 1(B) 2(C) 3(D) 4(E) 由初始参数指定105表空间默认的PCTINCREASE参数值为下列哪一个( )(A) 0(B) 10(C) 20(D) 50(E) 100106回滚段的PCTINCREASE参数值为下列哪一个( )(A) 0(B) 10(C) 20(D) 50(E) 100107ORACLE提供了嵌入式SQL,以下对嵌入式SQL描述正确的是( )(A) 将SQL语句嵌入C中就是PRO*C,将PRO*C源程序直接交给C编译器进行编译和链接就可生成可执行文件(B) 将SQL语句嵌入C中称为PRO*C,将SQL语句嵌入JAVA中称为PRO*JAVA(C) PRO*C源程序需要先由预编译器处理后,才能生成C程序源文件(D) PRO*C就是在SQL代码中加入了C语言的控制流程(E) ORACLE的同一个预编译器可以处理各种PRO源程序108以下ORACLE认证的级别由低到高排列正确的是( )(A) OCA->OCP->OCM(B) OCM->OCP->OCA(C) OCP->OCA->OCM(D) OCA->OCM->OCP(E) OCP->OCM->OCA109Which one of the following memory areas is NOT part of the SGA?(A) Database Buffer Cache(B) PGA(C) Redo Log Buffer(D) Shared Pool(E) Java Pool110Which one of the following statements is true?(A) An Oracle server is a collection of data consisting of three file types.(B) A user establishes a connection with the database by staring an Oracle instance.(C) A connection is a communication pathway between the Oracle server and the Orale instance.(D) A session starts when a user is validated by the Oracle server.111Which one of the following statements are true about the Shared Pool?(A) The Shared Pool consists of the Library Cache,Data Dictionary Cache,Shared SQL area,Java Pool,and Large Pool.(B) The Shared Pool is used to store the most recently executed SQL statements.(C) The Shared Pool is used for an object that can be shared globally.(D) The Library Cache consists of the Shared SQL and Shared PL/SQL areas.112Which one of the following memory areas is used to cache the data dictionary imformation?(A) Database Buffer Cache(B) PGA(C) Redo Log Buffer(D) Shared Pool(E) Large Pool113ORACLE数据库启动后,有哪五个必要的后台进程(mandatory background processes)(A) CKPT DBWn LGWR PMON SMON(B) ARCn CKPT DBWn LGWR SMON(C) CJQ0 CKPT DBWn LGWR SMON(D) DBWn LGWR PMON RECO SMON(E) CKPT DBWn LMON PMON SMON114Database Writer进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files115LGWR进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files116PMON进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files117SMON进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files118CKPT进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files119Oracle Database包括哪三类文件?(A) control files, data files, redo log files(B) parameter file, backup files, archived redo log files(C) password fils, alert log files, trace files(D) alert log files, background trace files, user trace files,(E) data files, redo log files, archived redo log files120Oracle Server由哪两个部分组成?(A) INSTANCE和DATABASE(B) SGA和PGA(C) SGA和DATABASE(D) Server process和Background process(E) SGA和Background process121Oracle Instance由哪两个部分组成?(A) Shared pool和Server process(B) Shared pool和Background process(C) SGA和user process。

秋《Oracle数据库开发》作业

秋《Oracle数据库开发》作业————————————————————————————————作者:————————————————————————————————日期:1: 单选题(4分)当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。

A: DB_FILES。

B: DB_DATAFILES。

C: DATABASE_FILES。

D: LOG_FILES。

正确答案:2: 单选题(4分)()是为了加速对特定表数据的访问而创建的数据段A: 视图。

B: 索引。

C: 存储过程。

D: 触发器。

正确答案:3: 单选题(4分)()是一种软件,用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

A: 关系数据库。

B: 数据库管理系统。

C: 网络数据库。

D: 文件系统。

正确答案:4: 单选题(4分)iBATIS提供了自动化的JDBC事务管理机制。

对于传统JDBC 连接而言,获得Connection实例之后,需要调用()设定事务提交模式A: Connection.SetAutoCommit。

B: Connection.SetCommitC: Connection.SetROLLBACK。

D: Connection.SetAutoROLLBACK正确答案:5: 单选题(4分)在Oracle中,约束可以在DML语句执行之后立即生效,也可以延迟到事务处理提交时才生效。

()语句可以让用户在事务处理中设置延迟约束的强制模式A: set constraintB: set transactionC: take constraintD: take constraint正确答案:6: 单选题(4分)在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A: one-to-one。

B: 1-to-1。

C: only one。

D: one正确答案:7: 单选题(4分)()是一个小型的二进制文件,可以记录数据库的物理结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

17春《Oracle数据库开发》作业_1一、单选题 ( 每题4分, 共20道小题, 总分值80分 )1.在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

(4分)A∙ A. one-to-one。

∙ B. 1-to-1。

∙ C. only one。

∙ D. one是否存疑2.数据库服务器通过()接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。

(4分)B∙ A. Oracle Net∙ B. 监听器∙ C. Oracle企业管理器∙ D. Oracle 数据库管理器是否存疑3.下列()是Oracle superaggregate函数。

(4分)A∙ A. ROLLUP∙ B. VARIANCE∙ C. REGR_R2∙ D. RANK是否存疑4.下面的时间函数,(B)用于返回当前Oracle会话时区中的日期信息.(4分)∙ A. DATE()∙ B. current_timestamp()∙ C. current_date()∙ D. DBTIMEZONE是否存疑5.(D)是Oracle数据库对象的别名,可以强化对象的安全性。

(4分)∙ A. 触发器∙ B. 视图∙ C. 表∙ D. 同义词是否存疑6.在命令行中启动SQL*Plus,使用如下(A)命令。

(4分)∙ A. SQLPLUS∙ B. SQL*PLUS∙ C. SQL∙ D. SPLUS是否存疑7.(B)是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML 语句时执行。

(4分)∙ A. 过程∙ B. 触发器∙ C. 函数∙ D. 程序包是否存疑8.可以自动执行操作的存储对象是(D)(4分)∙ A. 程序包∙ B. 函数∙ C. 过程∙ D. 触发器是否存疑9.假设需要给某个客户表Customer添加注释信息:客户表,可以使用如下(A)方式。

(4分)∙ A. COMMENT ON TABLE?CUSTOMER?IS?'客户表'∙ B. COMMENT ONCOLUMNCUSTOMER.CUSTOMER_NAME IS '客户表' ∙ C. COMMENT ONCOLUMNCUSTOMER.CUSTOMER_NAME '客户表'∙ D. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户表'是否存疑10.(B)是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。

(4分)∙ A. SQL*Plus∙ B. Oracle企业管理器∙ C. Net Manager∙ D. 数据库管理器是否存疑11.当启动一个Oracle实例时,初始化参数(A)指出为数据文件信息保留的SGA空间的数量。

(4分)∙ A. DB_FILES∙ B. DB_DATAFILES∙ C. DATABASE_FILES∙ D. LOG_FILES是否存疑12.(C)是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。

(4分)∙ B. 盘区∙ C. 数据字典∙ D. 方案是否存疑13.从本质上来看,(B)就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。

(4分)∙ A. 异常∙ B. 过程∙ C. 表∙ D. 视图是否存疑14.当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模式中(4分) A∙ A. SYS∙ B. SYSTEM∙ C. USER∙ D. TEMP是否存疑15.(C)是目前各类数据库中最重要、最流行的数据库类型。

(4分)∙ B. 图像数据库∙ C. 关系数据库∙ D. 对象数据库是否存疑16.(A)实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet中的数据在Connection关闭后仍然有效。

(4分)∙ A. OracleCachedRowSet∙ B. OracleRowSet∙ C. OracleSet∙ D. CachedRowSet是否存疑17.当需要查询日志文件所有组及其成员的名称和文件位置,可以使用(A)方式。

(4分)∙ A. SELECT * FROM V$LOGFILE∙ B. SELECT * FROM V$LOG∙ C. SELECT * FROM V$LOGHISTORY∙ D. SELECT * FROM V$DBA是否存疑18.(A)是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle 规则或者系统限制,则会隐含地触发一个内部异常。

(4分)∙ A. 预定义异常∙ B. 自定义异常∙ C. 系统错误∙ D. 内存溢出是否存疑19.PL/SQL块可以分为(D)个部分。

(4分)∙ A. 声明部分∙ B. 执行部分∙ C. 异常处理部分∙ D. 以上都是是否存疑20.iBatis框架中提供了一套独有的(B)来封装持久层的操作,同时支持事务处理(4分)∙ A. 持久化对象∙ B. DAO框架∙ C. 映射文件∙ D. 配置文件是否存疑二、多选题 ( 每题4分, 共2道小题, 总分值8分 )1.使用显式游标的过程主要包括()操作(4分)ABCD∙ A. 定义显式游标。

∙ B. 打开显式游标。

∙ C. 从显式游标中读取数据。

∙ D. 关闭显式游标。

是否存疑2.市场上常见的关系数据库管理系统包括(ABC)(4分)∙ A. Oracle∙ B. DB2∙ C. SQL Server∙ D. VB是否存疑三、判断题 ( 每题4分, 共3道小题, 总分值12分 )1.网络数据库是目前各类数据库中最重要、最流行的数据库类型( )(4分)错∙∙是否存疑2.自定义异常是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。

( )(4分)错∙∙是否存疑3.数据库服务器通过监听器接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。

()(4分)对17春《Oracle数据库开发》作业_2一、单选题 ( 每题4分, 共20道小题, 总分值80分 )1.Oracle创建(A)来处理连接到实例的用户进程的请求。

(4分)∙ A. 服务器进程∙ B. SGA∙ C. 应用程序代码∙ D. 网络服务进程是否存疑2.(A)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

(4分)∙ A. JDBC∙ B. OCI∙ C. 程序包∙ D. 过程是否存疑3.假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMP(6),表示最后客户退出登录的时间,可以使用如下(D)方式。

(4分)∙ A. ALTER TABLE?CUSTOMER ADD COLUMN ""LOGOUTTIME""TIMESTAMP(6)∙ B. UPDATE TABLE CUSTOMER ADD COLUMN ""LOGOUTTIME""TIMESTAMP(6)∙ C. UPDATE TABLE CUSTOMER ADD ( ""LOGOUTTIME"" TIMESTAMP(6)) ∙ D. ALTER TABLE CUSTOMER ADD ( ""LOGOUTTIME"" TIMESTAMP(6)) 是否存疑4.(B)是数据库中的基本逻辑结构,包含了一系列数据文件的集合(4分)∙ A. 表。

∙ B. 表空间。

∙ C. 段。

∙ D. 盘区。

是否存疑5.PL/SQL和数据库之间是通过(D)进行数据交换(4分)∙ A. 函数。

∙ B. 过程。

∙ C. 常量。

∙ D. 变量是否存疑6.()可用于返回会话中的日期和时间(4分)D∙ A. months_between()。

∙ B. next_day()。

∙ C. current_date()。

∙ D. localtimestamp()是否存疑7.当需要描述一个表table1对象结构时,可以使用(B)(4分)∙ A. DES table1∙ B. DESC table1∙ C. DESCR table1∙ D. DESCRIB table1是否存疑8.PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为(C)(4分)∙ A. 消息。

∙ B. 错误。

∙ C. 异常。

∙ D. 溢出。

是否存疑9.假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下(B)方式(4分)∙ A. COMMENT ON TABLE?CUSTOMER?IS?'客户姓名'∙ B. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户姓名'∙ C. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'∙ D. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'是否存疑10.(B)是对事物的符号表示,是用于表示事物的未经加工的原始素材(4分)∙ A. 信息。

∙ B. 数据。

∙ C. 文本。

∙ D. 文件是否存疑11.下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的( )(4分)D∙ A. 两者都只能存储日期数据,不能存储时间数据。

∙ B. 两者都只能存储时间数据,不能存储日期数据。

∙ C. date数据类型比timestamp数据类型的存储时间精度高。

∙ D. date数据类型比timestamp数据类型的存储时间精度低。

是否存疑12.定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。

(4分) A∙ A. return子句。

∙ B. throw。

∙ C. RAISE。

∙ D. TRY。

是否存疑13.Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表空间中。

(4分)A∙ A. 段。

∙ B. 盘区。

相关文档
最新文档