oracle10g数据库基本教学教程孙风栋主编课后知识题目解析Oracle选择题中文.docx
- 文档编号:30446204
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:87
- 大小:118.34KB
oracle10g数据库基本教学教程孙风栋主编课后知识题目解析Oracle选择题中文.docx
《oracle10g数据库基本教学教程孙风栋主编课后知识题目解析Oracle选择题中文.docx》由会员分享,可在线阅读,更多相关《oracle10g数据库基本教学教程孙风栋主编课后知识题目解析Oracle选择题中文.docx(87页珍藏版)》请在冰豆网上搜索。
oracle10g数据库基本教学教程孙风栋主编课后知识题目解析Oracle选择题中文
第3章创建数据库
(1)后台进程跟踪文件的位置是C
A.LOGFILE_DESTB.ORACLE_HOME
C.BACKGROUND_DUMP_DESTD.CORE_DUMP_DEST
(2)手动创建数据库的第一步是D
A.启动实例
B.启动SQL*Plus 以SYSDBA身份连接Oracle
C.查看系统的实例名
D.创建参数文件
(3)关于控制文件以下正确的是A
A.Oracle建议至少二个控制文件存放在二个磁盘分区
B.Oracle建议至少二个控制文件存放在一个磁盘分区
C.Oracle建议存放一个控制文件
D.一个控制文件不足以运行数据库
(4)执行CREATEDATABASE命令之前,应该发出的命令是B
A.STARTUPINSTANCE B.STARTUPNOMOUNT
C.STARTUPMOUNTD.以上都不是
(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?
A
A.从初始化参数文件
B.从CREATEDATABASE命令
C.从环境变量
D.从$ORACLE_HOME目录名为
(6)哪个脚本文件创建数据字典视图?
A
A.catalog.sqlB.catproc.sqlC.sql.sqlD.dictionary.sql
(7)创建数据库时,DATAFILE子句能定义几个数据文件?
D
A.一个
B.二个
C.多个;仅一个属于系统表空间
D.多个;都属于系统表空间
(8)谁拥有数据字典?
A
A.SYSB.SYSTEMC.DBAD.ORACLE
(9)在CREATEDATABASE命令中,非法子句是B
A.MAXLOGMEMBERSB.MAXLOGGROUPS
C.MAXDATAFILES D.MAXLOGHISTORY
(10)创建一个数据库至少需要几个控制文件?
A
A.一个B.二个C.三个D.无
第5章物理存储结构
(1)关于联机重做日志,以下哪两个说法是正确的?
BC
A.所有日志组的所有文件都是同样大小
B.一组中的所有成员文件都是同样大小
C.成员文件应置于不同的磁盘
D.回滚段大小决定成员文件大小
(2)DBA使用哪个命令显示当前归档状态?
A
A.ARCHIVELOGLIST B.FROMARCHIVELOGS
C.SELECT*FROMV$THREADD.SELECT*FROMARCHIVE_LOG_LIST
(3)创建一个数据库需要多少个控制文件?
A
A.1B.2C.3D.0
(4)将下句补充完整:
控制文件的建议配置是C
A.每数据库一个控制文件B.每磁盘一个控制文件
C.二个控制文件置于二个磁盘D.二个控制文件置于一个磁盘
(5)当创建控制文件时,数据库必须处于什么状态?
B
A.加载B.未加载C.打开D.受限
(6)哪个数据字典视图显示数据库处于归档状态?
C
A.V$INSTANCEB.V$LOGC.V$DATABASED.V$THREAD
(7)把多路镜像控制文件存于不同磁盘最大的好处是B
A.数据库性能提高
B.防止失败
C.提高归档速度
D.能并发访问提高控制文件的写入速度
(8)哪个文件用于记录数据库的改变,并且用于实例的恢复?
B
A.ArchivelogfileB.RedologfileC.ControlfileD.Alertlogfile
(9)一个实例可以建立几个归档进程?
C
A.5B.4C.10D.取决于操作系统
(10)定义归档目标地址时,哪两个参数不能一起使用?
ABAC
A.LOG_ARCHIVE_DESTandLOG_ARCHIVE_DUPLEX_DEST
B.LOG_ARCHIVE_DESTandLOG_ARCHIVE_DEST_1
C.LOG_ARCHIVE_DESTandLOG_ARCHIVE_DEST_2
D.以上都不是;可以指定所有的归档参数
第6章逻辑存储结构
(1)段的集合称为C
A.区B.段C.表空间D.数据库
(2)当数据库崩溃,何时使用回滚信息?
C
A.在崩溃之前
B.恢复完成之后
C.数据库重新打开之后、恢复之前
D.数据库崩溃后回滚信息不被使用
(3)数据字典表和视图存储在B
A.USERS表空间B.SYSTEM表空间
C.TEMPORARY表空间D.以上三个中任意
(4)PCTFREE与PCTUSED之和不应超过A
A.100B.50C.25D.10
(5)数据块的哪三个部分合称为块头部?
C
A.表目录、行目录和行数据
B.标题、表目录、空闲区
C.表目录、行目录、标题
D.块头部、行数据、行头部
(6)数据库打开时,以下哪个表空间必须联机?
A
A.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS
(7)指定哪个表空间参与排序操作,可以提高排序效率?
B
A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS
(8)临时表空间中用于排序的段是何时创建的A
A.排序操作开始的时候
B.临时表空间创建的时候
C.当排序操作需要内存操过1KB的时候。
D.上述所有选项。
(9)以下哪个段是自管理的?
B
A.TEMPORARY B.ROLLBACK C.CACHE D.INDEX
(10)如果未定义临时表空间,哪一个会作为默认的临时表空间?
D
A.ROLLBACK B.USERS C.INDEX D.SYSTEM
(11)回滚段的作用是D
A.数据的读一致性B.事务回滚
C.数据库恢复D.以上都是
(12)回滚段存储A
A.事务修改的数据原值
B.事务修改的数据新值
C.事务修改的数据原值和新值
D.以上都不是
第7章数据库实例
(1)Oracle实例是D
A.Oracle内存结构B.OracleI/O结构
C.Oracle后台进程D.以上都是
(2)SGA区包括D
A.数据高速缓冲区B.共享池C.重做日志缓冲区D.以上都是
(3)最近使用过的SQL语句存储在B
A.共享池B.数据高速缓冲区C.私有全局区D.用户全局区
(4)以下哪个不是Oracle后台服务进程?
B
A.DBWRB.DBCMC.LGWRD.SMON
(5)以下哪个是合法的Oracle后台服务进程?
D
A.ARCHB.LGWRC.DBWRD.以上都是
(6)将修改过的数据块写入数据文件的进程是A
A.DBWRB.LGWRC.PMOND.SMON
(7)已提交的事务所做的改变由哪个进程记录?
D
A.DBWRB.SMONC.CKPTD.以上都不是
(8)Oracle事务提交即B
A.数据由DBWR进程写入磁盘文件
B.LGWR进程成功写入日志
C.PMON进程提交
D.SMON进程写数据
(9)回收表空间碎片的进程是___________B
A.PMONB.SMON C.DBWR D.ARCH
(10)管理用户会话连接的进程是______________A
A.PMONB.SMONC.SERVD.NET8
第8章数据库启动与关闭
(1)实例启动时数据库所处的状态是C
A.MOUNT B.OPEN C.NOMOUNTD.None
(2)数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?
B
A.Oracle返回警告信息并打开数据库。
B.Oracle 返回警告信息,不打开数据库。
C.Oracle 返回警告信息,并进行数据库恢复。
D.Oracle忽略不可用的文件。
(3)受限会话的系统权限应授予哪些用户?
C
A.在客户端与服务器之间通过SQL*NET 或NET8传输数据,需要特别安全保护的用户。
B.执行数据导入、导出的DBA用户。
C.上面两类用户都包括。
D.上面几项都不正确。
(4)启动数据库时,如果一个或多个CONTROL_FILES参数指定的文件不存在或不可用,会出现什么样的结果?
A
A.Oracle返回警告信息,但不加载数据库。
B.Oracle返回警告信息,并加载数据库。
C.Oracle忽略不可用的控制文件。
D.Oracle 返回警告信息,并进行数据库恢复。
(5)Bob试图正常关闭数据库,Oracle说实例处于空闲状态,他试图启动数据库,Oracle说数据库已启动,Bob最好使用什么命令强制关闭数据库?
B
A.NORMAL B.ABORT C.IMMEDIATE D.NONE
(6)Tom发出启动数据库的命令,实例和数据库经过怎样的过程最终打开?
B
A.OPEN, NOMOUNT, MOUNTB.NOMOUNT, MOUNT, OPEN
C.NOMOUNT, OPEN, MOUNT D.MOUNT, OPEN, NOMOUNT
(7)Diane是一个新DBA,当数据库服务器正在运行时她发出了关闭数据库的命令,等一会儿,她发现Oracle正在等待所有用户主动断开,她使用的是哪一个关闭命令?
A
A.NORMAL B.ABORT C.IMMEDIATE D.NONE
(8)下面哪个脚本文件用于创建数据字典视图?
B
A.A.sql.bsq B.catalog.sql C.utlmontr.sql D.catproc.sql
(9)为了执行一次完整的数据库介质恢复操作,数据库必须处于那种状态?
B
A.处于Mount状态,并且使用RESETLOG方式打开数据库。
B.处于Mount状态,但不打开数据库。
C.处于Mount状态,并且使用 ARCHIVELOG方式打开数据库。
D. 不能执行完整的数据库介质恢复操作。
(10)数据库启动过程中哪一步读取初始化参数文件?
C
A.数据库打开
B.数据库加载
C.实例启动
D.每个阶段
第9章模式对象
(1)用于删除约束的命令是哪一个?
C
A.ALTERTABLEMODIFYCONSTRAINTB.DROPCONSTRAINT
C.ALTERTABLEDROPCONSTRAINTD.ALTERCONSTRAINTDROP
(2)哪个不是ROWID的组成部分?
A
A.表空间B.文件编号C.对象编号D.块内行号
(3)唯一值约束和主键约束的区别是什么?
D
A.唯一值约束建立唯一索引、主码约束建立非唯一索引
B.主码列可以为空、唯一值约束的列不可以为空
C.主码约束可以使用已有的索引、唯一值约束总是创建索引
D.唯一值约束的列可以为空、主码列不可以为空
(4)什么是模式?
B
A.数据库对象的物理组织结构
B.数据库对象的逻辑组织结构
C.索引模式
D.以上都不是
(5)位图索引适合建于怎样的列?
B
A.索引基数高B.索引基数低C.插入率高D.修改率高
(6)选择2个可以被PUBLIC用户组拥有的模式对象。
AC
A.数据库链接B.回滚段 C.同义词D.表
(7)ALTERTABLE命令不能用于B
A.将一个表移动到其他的表空间中
B.修改表的初始分区大小
C.修改表名
D.禁用触发器
(8)哪个约束不会自动建立索引?
B
A.主码B.外码C.唯一
(9)哪个不是建立分区表的方法?
C
A.范围B.列表C.函数D.散列
第10章安全管理
(1)创建用户命令中DEFAULTTABLESPACE子句指定_______的位置。
A
A.用户创建的数据库对象
B.用户创建的临时对象
C.用户创建的系统对象
D.以上都不是
(2)资源文件中SESSIONS_PER_USER限制了什么?
B
A.数据库的并发会话数量
B.每用户会话数量
C.每用户进程数量
D.以上都不是
(3)哪个参数限制用户在断开前的最大空闲时间?
A
A.IDLE_TIME B.DISCONNECT_TIME
C.CONNECT_TIME D.以上都不是
(4)使用ALTERUSER命令时,以下哪个子句有错误?
A
A.ADD QUOTA 5MB.IDENTIFIEDBYusera
C.DEFAULTTABLESPACESYSTEM D.以上都不是
(5)哪个视图包含所有概要文件的资源使用参数?
B
A.DBA_PROFILE B.DBA_PROFILES
C.DBA_USERS D.DBA_RESOURCES
(6)以下哪个不是系统权限?
A
A.SELECTB.UPDATEANYC.CREATEVIEWD.CREATESESSION
(7)创建用户的命令中哪个子句限制用户对象在数据库占用的空间?
D
A.Size B.NEXT_EXTENT C.MAX_EXTENTS D.QUOTA
(8)对表空间配额的分配限制了哪个操作?
D
A.UPDATE B.DELETE C.CREATE D.以上都是
(9)概要文件不能限制________。
D
A.CPU占用时间
B.最大数据库连接时间
C.最大会话空闲时间
D.读取数据块时间
(10)以下哪个不是角色?
D
A.CONNECTB.DBAC.RESOURCED.CREATESESSION
第13章SQL语言基础
(1)哪个单行函数能够得到字符串的一部分?
B
A.INSERT B.SUBSTRC.LPADD.LEAST
(2)哪个函数接受任何类型的参数,可以多选。
BD
A.SUBSTRB.NVLC.ROUNDD.DECODEE.SIGN
(3)SIGN(ABS(NVL(-23,0)))的返回值是A
A.1B.32C.-1D.0E.NULL
(4)哪个函数能返回字符串的首字符,选择2个。
BC
A.LTRIMB.SUBSTRC.RTRIMD.INSERTE.MOD
(5)哪行代码有错误?
C
A.SELECTdname,ename
B.FROMempe,deptd
C.WHEREemp.deptno=dept.deptno
D.ORDERBY1,2
(6)哪个语句不会建立隐式事务?
E
A.INSERTB.UPDATEC.DELETED.SELECTFORUPDATE
E.以上语句都会建立隐式事务
(7)以下查询语句是哪种连接?
B
SELECTdname,enameFROMdeptd,empeWHEREd.deptno=e.deptnoORDERBYdname,ename;
A.自连接B.等值连接C.外连接D.不等值连接
(8)使用多表查询时,在哪个子句指定多个表的名字?
D
A.HAVINGB.GROUPBYC.WHERED.FROM
(9)如果查询表A(有3行数据)和表B(有4行数据),使用select*froma,b,返回的查询结果有多少行?
D
A.7B.1C.0D.12
(10)你需要把NEW_CUST表中的新客户信息导入CUST和CUST_SPECIAL表,如果客户信誉度大于10000,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?
C
A.外部表B.MERGE命令
C.INSERT多表插入命令D.带有WITHCHECKOPTION子句的INSERT命令
(11)关于以下SQL语句的作用正确的说法是D
ALTERTABLEhr.empSETUNUSED(mgr_id);
A.EMP表上的同义词需要被重建
B.MGR_ID列上的约束都被取消
C.任何包含MGR_ID列的视图都必须删除和重建
D.MGR_ID列的索引仍然有效直到执行DROPUNUSEDCOLUMNS命令
(12)什么情况下在GROUPBY子句中使用ROLLUP?
A
A.对每组进行横向统计和不分组统计
B.对GROUPBY指定的列进行分组智能统计
C.对GROUPBY指定的列从右到左分组统计
D.对GROUPBY指定的列进行横向和纵向分组统计
(13)关于子查询以下哪两种说法是正确的?
BD
A.外层查询返回结果之后,执行内层查询
B.先执行子查询,再执行外层查询
C.对于子查询返回的结果,外层查询只执行一次
D.外层查询返回的每行结果都与内层查询结果进行比较
(14)OE和SCOTT是数据库用户,ORDERS表被OE所拥有。
DBA执行以下操作会导致:
A
CREATEROLEr1;
GRANTSELECT,INSERTONoe.ordersTOr1;
GRANTr1TOscott;
GRANTSELECTONoe.ordersTOscott;
REVOKESELECTONoe.ordersFROMscott;
A.SCOTT能查询OE.ORDERS;
B.SCOTT不能查询OE.ORDERS;
C.REVOKE命令回收了SCOTT和R1的SELECT权限;
D.REVOKE命令会发生错误,因为SELECT权限已被授予R1。
第15章PL/SQL命名对象
(1)在SQL*Plus环境中,删除触发器trg_emp的命令是__________A
A.DROPTRIGGERtrg_empB.DELETETRIGGERtrg_emp
C.REMOVETRIGGERtrg_empD.ALTERTRIGGERtrg_empREMOVE
(2)关于触发器哪句是正确的?
B
A.DELETE语句触发应用触发器;B.INSERT语句触发数据库触发器
C.UPDATE语句触发系统触发器D.SELECT语句触发INSTEADOF触发器
(3)关于触发器,哪三句是正确的?
ACD
A.触发器是一个PL/SQL块、C或Java编写的过程,与表、视图、模式或数据库相关联。
B.当特定的事件发生时,触发器需要被显式地触发。
C.当特定的事件发生时,触发器隐式地执行。
D.当发生数据操纵事件(如DML事件)或系统事件(如登录数据库、关闭数据库)时,触发器被触发。
E.建立在模式上的触发器被所有用户的任意事件触发;建立在数据库上的触发器被特定用户的任意事件触发。
(4)关于包的重载哪两种说法是正确的?
AE
A.只有局部子程序或者包中定义的子程序可以重载
B.函数名相同、仅返回值类型不同可以对它们进行重载
C.名称、参数个数、类型、顺序都相同的子程序可以重载
D.名称相同、参数个数或类型相同的子程序可以重载
E.子程序名相同、参数个数、类型或顺序不同可以重载
(5)下面关于包的描述正确的是?
D
A.包可以嵌套。
B.可以向包传递参数。
C.包在每次调用是加载到内存中。
D.包可以被多个应用共享。
(6)下面关于包的描述正确的是?
CE
A.包规范和包体都是包的必需组成部分。
B.包规范是可选的,但包体是必需的。
C.包规范是必需的,但包体是可选的。
D.在数据库中,包规范和包体存储在一起。
E.在数据库中,包规范和包体是分开存储的。
(7)EMP表上有一个行级前触发器,触发器中包含一条对EMP表的查询语句,确保工资的值在岗位最高工资和最低工资之间,当修改EMP表中的工资时,会发生什么?
C
A.触发器成功执行
B.没有触发,因为它由行级AFTERUPDATE事件触发
C.触发器执行失败,因为对正在执行UPDATE操作的表进行SELECT操作是不允许的
D.触发器执行失败,因为不能在BEFOREUPDATE触发器中使用MIN、MAX函数
(8)数据库触发器的哪一部分决定触发器体执行的次数?
A
A.触发器类型B.触发器体C.触发事件D.触发时间
(9)有一个函数CALCTAX
CREATEORREPLACEFUNCTIONcalctax(salNUMBER)
RETURNNUMBER
IS
BEGIN
RETURN(sal*0.05);
END;
在SQL*PLUS环境执行该函数的正确方法是E
A.执行命令CALCTAX(1000);.
B.执行命令EXECUTEFUNCTIONcalctax;.
C.建立SQL*Plus环境变量X,执行命令:
X:
=CALCTAX(1000);.
D.建立SQL*Plus环境变量X,执行命令EXECUTE:
X:
=CALCTAX;.
E.建立SQL*Plus环境变量X,执行命令EXECUTE:
X:
=CALCTAX(1000);
(10)如果执行语句SELECT…FORUPDATE则必须A
A.在事务结束时执行COMMIT或ROLLBACK,即使没有数据改变
B.修改选择的数据,然后提交或回滚以结束事务
C.在事务结束时执行COMMIT或ROLLBACK,只有当数据改变的情况下
D.没有数据改变就不存在事务,所以不必执行COMMIT或ROLLBACK
第17章备份与恢复
用户错误发生的两个原因是(选择二个)AD
A.错误数据被提交
B.操作系统错误
C.权限不足
D.表被错误截断
E.应用文件被误删除
F.应用程序遇到寻址异常
(1)错误日志中包括哪种数据库备份活动的信息?
B
A.数据文件开始、结束备份状态
B.表空间开始、结束备份状态
C.数据库备份状态由打开到关闭
D.对数据库的文件进行操作系统备份
(2)在哪种情况下必须对只读表空间进行回滚?
(选二种)CD
A.恢复可读写的表空间;
B.恢复控制文件中所没有的表空间;
C.恢复只读表空间,在上次备份时也为只读;
D.恢复可读写的表空间,在上次备份时为只读;
E.恢复只读表空间,在上次备份时为可读写。
(3)一个表空间由于错误而不可用,数据库工作在非存档模式,管理员应如何使数据库可用?
B
A.进行数据库恢复
B.进行数据库完全恢复
C.用之前的数据库完全备份还原数据文件、重做日志文件和控制文件
D.无法使数据库可用
(4)为什么不建议使用手动归档?
C
A.需要额外的磁盘资源
B.需要更多的后台进程
C.管理员需要发出SQL命令归档联机日志文件
D.需要编写操作系统脚本以拷贝联机日志文件
(5)数据库处于存档模式,可进行哪三种类型的备份?
(选三项)AB
A.热备份
B.数据库关闭后使用操作系统进行备份
C.使用ALTERCONTROLFILEBACKUP命令备份联机控制文件
D.使用ALTERDATABASEBACKUPTABLESPACE命令备份联机表空间
E.使用ALTERDATABASE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle10g 数据库 基本 教学 教程 孙风栋 主编 课后 知识 题目 解析 Oracle 选择题 中文