Oracle 10g 数据库管理应用与开发 课后习题答案(填空与选择题)

合集下载

OracleDatabase11g课后习题参考答案.doc

OracleDatabase11g课后习题参考答案.doc

第1 章Oracle Database 11 g 简介习题答案1.简述Oracle 11 g的应用结构。

答:参阅教材2.简述Oracle与SQL Server的区别。

答:参阅教材3.简述Oracle llg的新特性。

答:参阅教材第2章Oracle Database 11g的安装和配置习题答案一、填空题L Windows Unix2.IGB3.物理内存的两倍4.orcl5.11586.SYSDBA Normal第3章Oracle Database的体系结构习题答案一、选择题A B B D B C D D二、简答题1.什么是Oracle的实例?它是一种什么机制?答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。

每一个运行的Oracle数据库都对应一个Oracle实例(Instance), 一个Oracle实例为存取和控制数据库的软件机制。

当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区(SGA),并启动一个或多个Oracle进程。

因此实例是一组内存结构和后台进程的集合。

总之,Onicle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle 服务器进程集,是存取和控制数据库的软件机制。

2.段是什么概念?如何组成的?答:表空间的下一级逻辑存储单位称作段,一个段只能存储同-•模式对象。

根据存储模式对彖的不同,段可以分为数据段、索引段、临时段和回滚段。

3.Oracle表空间的概念是什么?常用的表空间有哪些?答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。

表空间相当于一个容器,用于将不同类型的数据组织在一起。

表空间中的数据在物理上是存储在数据文件中的,一个表空间对应一个或多个数据文件。

常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)撤销表空间(UNDO Tablespace)> 临时表空间(Temporary Tablespace)用户表空间(Users Tablespace)04.0racle的进程主要有哪几类?它们的作用分别是什么?答:Oracle进程主要分为:服务器进程、后台进程和用户进程。

Oracle10g数据库选择题翻译+答案(1)

Oracle10g数据库选择题翻译+答案(1)

第3章创建数据库(1)后台进程跟踪文件的位置是CA.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是DA.启动实例B.启动SQL*Plus 以SYSDBA身份连接OracleC.查看系统的实例名D.创建参数文件(3)关于控制文件以下正确的是AA.Oracle建议至少二个控制文件存放在二个磁盘分区B.Oracle建议至少二个控制文件存放在一个磁盘分区C.Oracle建议存放一个控制文件D.一个控制文件不足以运行数据库(4)执行CREATE DA TABASE命令之前,应该发出的命令是B A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?A A.从初始化参数文件B.从CREATE DATABASE 命令C.从环境变量D.从$ORACLE_HOME目录名为<db_name>.ctl的文件(6)哪个脚本文件创建数据字典视图?AA.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?D A.一个B.二个C.多个;仅一个属于系统表空间D.多个;都属于系统表空间(8)谁拥有数据字典?AA.SYS B.SYSTEM C.DBA D.ORACLE (9)在CREATE DA TABASE命令中,非法子句是BA.MAXLOGMEMBERS B.MAXLOGGROUPSC.MAXDATAFILES D.MAXLOGHISTORY (10)创建一个数据库至少需要几个控制文件?AA.一个B.二个C.三个D.无第5章物理存储结构(1)关于联机重做日志,以下哪两个说法是正确的?BCA.所有日志组的所有文件都是同样大小B.一组中的所有成员文件都是同样大小C.成员文件应置于不同的磁盘D.回滚段大小决定成员文件大小(2)DBA使用哪个命令显示当前归档状态?AA.ARCHIVE LOG LIST B.FROM ARCHIVE LOGSC.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST (3)创建一个数据库需要多少个控制文件?AA.1 B.2 C.3 D.0(4)将下句补充完整:控制文件的建议配置是CA.每数据库一个控制文件B.每磁盘一个控制文件C.二个控制文件置于二个磁盘D.二个控制文件置于一个磁盘(5)当创建控制文件时,数据库必须处于什么状态?BA.加载B.未加载C.打开D.受限(6)哪个数据字典视图显示数据库处于归档状态?CA. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD(7)把多路镜像控制文件存于不同磁盘最大的好处是BA.数据库性能提高B.防止失败C.提高归档速度D.能并发访问提高控制文件的写入速度(8)哪个文件用于记录数据库的改变,并且用于实例的恢复?BA.Archive log file B.Redo log file C.Control file D.Alert log file(9)一个实例可以建立几个归档进程?CA.5 B.4 C.10 D.取决于操作系统(10)定义归档目标地址时,哪两个参数不能一起使用?AB ACA.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DESTB.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2D.以上都不是;可以指定所有的归档参数第6章逻辑存储结构(1)段的集合称为CA.区B.段C.表空间D.数据库(2)当数据库崩溃,何时使用回滚信息?CA.在崩溃之前B.恢复完成之后C.数据库重新打开之后、恢复之前D.数据库崩溃后回滚信息不被使用(3)数据字典表和视图存储在BA.USERS表空间B.SYSTEM表空间C.TEMPORARY表空间D.以上三个中任意(4)PCTFREE与PCTUSED之和不应超过AA.100 B.50 C.25 D.10(5)数据块的哪三个部分合称为块头部?CA.表目录、行目录和行数据B.标题、表目录、空闲区C.表目录、行目录、标题D.块头部、行数据、行头部(6)数据库打开时,以下哪个表空间必须联机?AA.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS (7)指定哪个表空间参与排序操作,可以提高排序效率?B A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS (8)临时表空间中用于排序的段是何时创建的AA.排序操作开始的时候B.临时表空间创建的时候C.当排序操作需要内存操过1KB的时候。

Oracle数据库应用与开发教材课后习题参考答案

Oracle数据库应用与开发教材课后习题参考答案

1.8 习题:(1)关系型数据库管理系统,简称RDBMS。

(2)在关系型数据库中,标准二维表是基本的数据存储单元,里边存储了实体的属性和实体间的关系。

2.关系型数据库中,表与表之间包括的三种关系是:一对一、一对多和多对多。

(1)一对一:有两个表,表A和表B。

表A中的一条记录在表B中有一条记录与之对应。

反过来,表B中的一条记录在表A中也仅有一条记录与之对应。

(2)一对多:有两个表,表A和表B。

表A中的一条记录在表B中有多条记录与之对应。

反过来,表B中的一条记录在表A中仅有一条记录与之对应。

(3)多对多:有两个表,表A和表B。

表A中的一条记录在表B中有多条记录与之对应。

反过来,表B中的一条记录在表A中也有多条记录与之对应。

3.Oracle 10g提供了四个版本,分别是:Oracle 10g 标准版1、Oracle 10g 标准版、Oracle 10g 企业版、Oracle 10g 个人版。

(1)客户机/服务器结构:简称C/S结构,是软件系统的一种体系结构。

数据库和数据库管理系统运行在服务器端,各种Oracle管理工具运行在客户机上,二者通过SQL*NET进行通信。

(2)浏览器/服务器结构:简称B/S结构,是随着Web技术兴起后的一种新型软件系统结构。

它通常分为三层:数据库服务器,用来存储和管理数据库;应用程序服务器,与数据库服务器进行交互完成各种数据处理工作;客户端浏览器,与应用程序服务器进行交互,负责提交数据处理请求并获得和显示结果。

(3)SYS:该用户被默认创建并授予DBA角色,它是Oracle数据库中权限最大的管理员账号。

数据库中所有数据字典的基本表和视图都被存储在SYS的方案中,这些基本表和视图对于Oracle数据库的操作非常重要。

为了维护数据字典的正确性和完整性,SYS方案中的表只能由系统维护,不能被任何用户或数据库管理员修改,而且任何用户不能在SYS方案中创建表。

(4)SYSTEM:被默认创建并授予DBA角色权限仅次于SYS。

oracle应用开发答案

oracle应用开发答案

oracle应用开发答案【篇一:oracle10g数据库管理应用与开发课后答案】填空与选择题)填空题第二章1.oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。

2.到日志文件。

3.一个表空间物理上对应一个或多个4.在oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、lob段和临时段。

5.在oracle的逻辑存储结构中,i/o单元。

6.在多进程oracle实例系统中,进程分为后台进程和当一个用户运行应用程序,如pro*c程序或一个oracle工具(如sql*plus),系统将为用户运行的应用程序建立一个用户进程。

第三章1.标准的sql、数据操纵语句(dml)和2.在需要滤除查询结果中重复的行时,必须使用关键字关键字all。

3.如果需要在select子句中包括一个表的所有列,可使用符号4.如果定义与组有关的搜索条件,可以把子句添加到select语句中。

5.当进行模糊查询时,就使用关键字_或百分号%。

6.where子句可以接收from子句输出的数据,而having子句则可以接收来自、from或子句的输入。

7.使下列sql语句中添加适当的表达式或子句,使语句可以正常运行。

select 供应商所在城市,count(供应商编号)from 供应商信息group by order by desc;第四章1.在sql语句中,用于向表中插入数据的语句是。

2.如果需要向表中插入一批已经存在的数据,可以在insert语句中使用语句。

3.创建一个update语句来修改artists表中的数据,并且把每一行的t_id值都改成15,应该使用的sql语句是update artists sett_id=15;。

4.使用命令可以显示表的结构信息。

5.使用sql*plus的6.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令,而当要清除某列具体的显示属性时,需要使用命令off/column 列名 clear。

《Oracle 10g管理及应用》练习答案-第十一章 数据库的备份与恢复

《Oracle 10g管理及应用》练习答案-第十一章 数据库的备份与恢复

第十一章数据库的备份与恢复习题一、填空题1. 在数据库打开时进行数据库备份叫做联机备份,执行此备份时数据库只能运行在归档模式下。

2. 数据库可以运行在两种备份模式下, NOARCHIVELOG(非归档)模式和 ARCHIVELOG(归档)模式。

3. Oracle 的故障包括介质故障、用户或应用程序故障、数据库实例错误、语句故障、进程故障、网络故障等六种类型。

4. 按介质恢复的内容,可以将介质恢复分为完全恢复和不完全恢复。

5. Oracle支持四种类型的不完全恢复:基于时间的恢复、基于更改的恢复、基于取消的恢复和日志序列恢复。

二、简答题1. 为什么要对数据库进行备份。

答:保证数据库的数据安全是数据库管理员的重要工作职责。

今天,计算机软件、硬件系统的可靠性都有了很大的改善,采用了许多新技术来提高了系统的可靠性。

但是这些措施并不是万无一失的,数据库在运行期间或多或少会出现一些避免不了的故障,有些故障甚至是灾难性的。

例如一个电子商务网站的数据库服务器遭到了破坏性病毒的攻击而宕机,或者是由于操作人员的意外操作,所有用户的资料,交易记录,商务数据统统丢失,那后果恐怕是不堪设想的。

数据库的备份与恢复就是预防这类灾难的一个十分有效的手段。

定期进行数据库备份是保证系统安全的一项重要措施,是数据库管理员的日常的工作之一。

2. 数据库备份的种类和特点。

答:1).物理备份和逻辑备份Oracle的备份可以分为物理备份和逻辑备份。

物理备份指备份数据库的物理文件,这些文件包括数据文件和控制文件,如果数据库运行在归档模式下,也要备份归档日志文件。

可以使用RMAN命令或操作系统命令备份物理文件。

物理备份又分为脱机冷备份和联机热备份两种。

逻辑备份指把数据库的逻辑对象导出到一个物理文件上,一般使用Import或Export命令,这两个命令是最常见的逻辑备份命令。

Export命令将模式对象导出到一个二进制的文件中,然后用Import命令导回到数据库中,逻辑备份可以横跨数据库。

Oracle 11g数据库管理与开发基础教程课后习题及答案

Oracle 11g数据库管理与开发基础教程课后习题及答案

第一章选择题1、Oracle数据库服务器包含的两个主要组件是(AB)A、Oracle实例B、oracle数据库C、内存结构D、后台进程2、create database 创建Oracle数据库时创建的文件包括(AC)A、数据文件B、控制文件C、日志文件D、初始化参数文件3、创建Oracle数据库时,createdatabase语句中指出了需要创建的数据文件、日志文件存储路径和名称,但没有指出需要创建的控制文件,因此创建数据库之前需要创建(D)个控制文件。

A、0B、1C、2D、任意数量4、调用shutdown命令关闭Oracle数据库后,以下(D)命令关闭的数据库处于不一致状态。

A、shutdown normalB、shutdown transactionalC、shutdown immediateD、shutdown abort5、作为普通用户,只有当数据库处于以下(C)状态下才可连接访问。

A、NUMOUNTB、MOUNTC、OPEND、CLOSE填空题1、SGA可分为以下几种主要区域:(SGA固定)、(数据库缓冲区缓存)、(重做日志缓冲区)、(共享池)等。

2、Oracle实例有多种后台进程,其中每个数据库实例上必须启动的后台进程包括(数据库写入进程)、(日志写入进程)、(检查点进程)、(进程监视进程)、(系统监视进程)等。

3、Oracle数据库的逻辑存储结构是(表空间)、(段)、(区)、(数据块)等。

4、Oracle数据库逻辑上的表空间结构与磁盘上的物理(数据)文件相关联。

5、下面连接字符串采用的是(简易连接)命名方式。

CONNECT Scott/tiger@dbs:*************编程题1.写出以下操作的SQL*PLUS命令语句:先启动Oracle实例到“已启动实例状态”,再修改Oracle实例到“数据库已装载状态”,最后修改Oracle实例到打开状态。

Startup nomoutAlter database mount;Alter database open;第二章选择题1、SQL*Plus下可以采用以下(BD)方法结束SQL语句的编辑状态,并执行它。

《Oracle 10g管理及应用》练习答案-第三章 Oracle10g体系结构

《Oracle 10g管理及应用》练习答案-第三章 Oracle10g体系结构

第三章Oracle10g体系结构习题1.Oracle数据库的存储结构分为逻辑存储结构和物理存储结构,这两种存储结构既相互独立又相互联系。

逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库中如何组织、管理数据。

因此,逻辑存储结构是和操作系统平台无关的,是由Oracle数据库创建和管理的。

物理存储结构主要描述Oracle数据库的外部存储结构,即在操作系统中如何组织、管理数据。

因此,物理存储结构是和操作系统平台有关的。

物理存储结构是逻辑存储结构在物理上的、可见的、可操作的、具体的实现形式。

物理存储结构对应的操作系统文件存储在磁盘上。

2.Oracle系统自动建立的默认表空间有:SYSTEM表空间、SYSAUX表空间、SYSTEM表空间、TEMP表空间、UNDOTBS1表空间和USERS表空间。

3.Oracle数据库中的段(Segment)由若干区间(Extent)组成,每个区间又由一些连续的数据块(Data Block)组成。

这三者是构成其他Oracle数据库对象的基本单位。

4.Oracle 10g数据库的物理文件主要有以下几种:(1)数据文件(Data file)(2)控制文件(Control file)(3)日志文件(Redo file)(4)初始化参数文件(Parameter file)(5)其他Oracle物理文件5.主要的后台进程有如下几个,其中前面5个后台进程是必需的,在默认情况下创建例程时只会启动这5个后台进程。

另外几个是分布式环境、多线程环境中使用的。

DBWR(数据库写进程)LGWR(日志写进程)CKPT(检查点进程)SMON(系统监视进程)PMON(进程监视进程)ARCH(归档进程)RECO(恢复进程)LCKn(锁进程)Dnnn(调度进程)SNP(作业进程)6.常见的应用架构如下:(1)多磁盘系统(2)磁盘映象系统(3)客户服务器系统(4)多线程服务器系统(5)并行数据库系统(6)分布式数据库系统(7)OracleWebServer系统。

ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案(答案仅供参考)第一章ORACLE 10g简介一、选择题1.下面不属于ORACLE 10g产品系列的是(D)A.Oracle数据库10g标准版1B.Oracle数据库10g标准版C.Oracle数据库10g企业版D.Oracle数据库10g网络版2.ORACLE 10g中的g表示(D)A.版本B.网络C.数据库D.网格计算3.下面关于ORACLE 10g数据库逻辑结构的描述错误的是(C)A.数据库由若干个表空间组成B.表空间由表组成C.表由数据块组成D.段由区间组成4.ORACLE管理数据库存储空间的最小存储单位是(A)A.数据块B.表空间C.表D.区间5.ORACLE分配磁盘空间的最小单位是(D)A.数据块B.表空间C.表D.区间6.下列不属于ORACLE表空间的是(D)A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间7.当数据库服务器上的一个数据库启动时,ORACLE将分配一块内存区间,叫做系统全局区,英文缩写为(B)A.VGAB.SGAC.PGAD.GLOBAL二、填空题1.__视图__ 是虚拟的表,它在物理上并不存在。

可以把它看成是一个存储的查询。

2.创建___索引__可以提高读取数据的效率。

它的功能类似于书的目录,读者可以通过目录很快的在书中找到需要的内容。

3.有些表共享公共的列,并经常被同时访问,为了提高数据存取效率,把这些表在物理上存储在一起,得到的表的组合就是____簇____。

4.一个数据块对应磁盘上的一定数量的数据库空间,标准的数据块大小由初始参数(DB_BLOCK_SIZE )指定。

5.每个数据库都至少有一个系统表空间,被称为__SYSTEM_表空间。

6.每个ORACLE数据库都由3种类型的文件组成:数据文件、日志文件、控制文件。

7.ORACLE有两种内存结构,即_系统全局区_和_程序全局区_。

三、简答题1.简述ORACLE数据库逻辑结构中各要素之间的关系。

oracle11g数据库管理与开发第10章答案

oracle11g数据库管理与开发第10章答案

oracle11g数据库管理与开发第10章答案第10章索引一、选择题1.在Oracle数据库系统中,最常用的索引是(A)。

A.B-树索引B.位图索引C.反向键值索引D.文本索引2.创建位图索引时要使用(B)关键字。

A.UNIQUEB.BITMAPC.REVERSED.SORT3.清除索引中的存储碎片,可以对索引进行(B、C)操作。

A.重命名B.合并C.重构D.删除4.针对表中的主键约束和唯一约束,Oracle系统会自动创建(D)索引。

A.位图B.反向键C.文本D.唯一B-树二、简答题1.简要分析B-树索引和位图索引的异同。

答:相同点:都是将平衡树作为初始的结构。

不同点:(1)B-树索引的叶子节点对应的是每一个索引列的对应关系,而位图索引的每个叶子节点对应的是一种索引键值取值;(2)B-树索引一个索引条目就指向一行,而位图索引每个索引条目指向多行;(3)B-树索引适用于联机事务处理系统,而位图索引适合于数据仓库系统;(4)B-树索引能根据键提供一行或一个行集的快速访问,通常只需要很少的读操作就能找到正确的行;位图索引比B-树索引紧凑,实用压缩技术,节省磁盘空间,减少I/O,因此可以将整个位图索引段装入内存中,提高系统效率。

2.简要分析合并索引和重构索引的区别。

答:合并的索引只是将B-树索引的叶子节点中的存储碎片合并在一起,并没有改变索引的物理组合结构;重构索引是根据原来的索引结构重新建立,实际上是删除原来的索引后再重新建立;合并索引和重建索引都可以清理索引数据块中的碎片,但是又有区别:合并索引:(1)不能将索引移动到其他表空间。

(2)代价比较低,不需要使用额外的存储空间。

(3)只能在B树的同一子树种进行合并,不会改变树的高度。

(4)可以快速释放叶子节点中未使用的存储空间。

重建索引:(1)可以将索引移动到其他的表空间(2)代价比较高,需要使用额外的存储空间(3)重建整个B树,可以降低B树的高度(4)可以快递更改索引存储参数,如果在重建中指出了ONLINE 关键字,还可以再重建索引时使用索引。

Oracle10g数据库选择题翻译+答案

Oracle10g数据库选择题翻译+答案

第3章创建数据库(1)后台进程跟踪文件的位置是CA.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是DA.启动实例B.启动SQL*Plus 以SYSDBA身份连接OracleC.查看系统的实例名D.创建参数文件(3)关于控制文件以下正确的是AA.Oracle建议至少二个控制文件存放在二个磁盘分区B.Oracle建议至少二个控制文件存放在一个磁盘分区C.Oracle建议存放一个控制文件D.一个控制文件不足以运行数据库(4)执行CREATE DA TABASE命令之前,应该发出的命令是B A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?A A.从初始化参数文件B.从CREATE DATABASE 命令C.从环境变量D.从$ORACLE_HOME目录名为<db_name>.ctl的文件(6)哪个脚本文件创建数据字典视图?AA.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?D A.一个B.二个C.多个;仅一个属于系统表空间D.多个;都属于系统表空间(8)谁拥有数据字典?AA.SYS B.SYSTEM C.DBA D.ORACLE (9)在CREATE DA TABASE命令中,非法子句是BA.MAXLOGMEMBERS B.MAXLOGGROUPSC.MAXDATAFILES D.MAXLOGHISTORY (10)创建一个数据库至少需要几个控制文件?AA.一个B.二个C.三个D.无第5章物理存储结构(1)关于联机重做日志,以下哪两个说法是正确的?BCA.所有日志组的所有文件都是同样大小B.一组中的所有成员文件都是同样大小C.成员文件应置于不同的磁盘D.回滚段大小决定成员文件大小(2)DBA使用哪个命令显示当前归档状态?AA.ARCHIVE LOG LIST B.FROM ARCHIVE LOGSC.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST (3)创建一个数据库需要多少个控制文件?AA.1B.2 C.3 D.0(4)将下句补充完整:控制文件的建议配置是CA.每数据库一个控制文件B.每磁盘一个控制文件C.二个控制文件置于二个磁盘D.二个控制文件置于一个磁盘(5)当创建控制文件时,数据库必须处于什么状态?BA.加载B.未加载C.打开D.受限(6)哪个数据字典视图显示数据库处于归档状态?CA. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD(7)把多路镜像控制文件存于不同磁盘最大的好处是BA.数据库性能提高B.防止失败C.提高归档速度D.能并发访问提高控制文件的写入速度(8)哪个文件用于记录数据库的改变,并且用于实例的恢复?BA.Archive log file B.Redo log file C.Control file D.Alert log file(9)一个实例可以建立几个归档进程?CA.5 B.4 C.10D.取决于操作系统(10)定义归档目标地址时,哪两个参数不能一起使用?AB ACA.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DESTB.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2D.以上都不是;可以指定所有的归档参数第6章逻辑存储结构(1)段的集合称为CA.区B.段C.表空间D.数据库(2)当数据库崩溃,何时使用回滚信息?CA.在崩溃之前B.恢复完成之后C.数据库重新打开之后、恢复之前D.数据库崩溃后回滚信息不被使用(3)数据字典表和视图存储在BA.USERS表空间B.SYSTEM表空间C.TEMPORARY表空间D.以上三个中任意(4)PCTFREE与PCTUSED之和不应超过AA.100 B.50 C.25 D.10(5)数据块的哪三个部分合称为块头部?CA.表目录、行目录和行数据B.标题、表目录、空闲区C.表目录、行目录、标题D.块头部、行数据、行头部(6)数据库打开时,以下哪个表空间必须联机?AA.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS (7)指定哪个表空间参与排序操作,可以提高排序效率?B A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS (8)临时表空间中用于排序的段是何时创建的AA.排序操作开始的时候B.临时表空间创建的时候C.当排序操作需要内存操过1KB的时候。

oracle 11g数据库管理 应用开发 标准教程课后答案

oracle 11g数据库管理 应用开发 标准教程课后答案
程序包主体:
create or replace package bodytestis
function max(x in number,y in number) return number is
result number;
begin
if x>y then
result:=x;
else
result:=y;
6.全外连接
7.ASCII()、CHAR()
8.子查询
9.括号、ORDER BY
10.常量
11.IN、ANY、ALL
12.SELECT
13.UPDATE EMP SET SAL=SAL*1.1
二、选择题
1.D
2.B
3.B
5.A
6.B
7.A
8.D
11.C
12.D
13.D
14.A
15.D
16.B
17.A
oracle 11g
2.7
一、填空题
1.日志文件
2.日志缓冲区、LGWR、日志文件组。
3.数据文件
4.数据段、回退段、临时段
5.数据块
6.用户进程、服务器进程、用户进程
二、选择题
1.(D)
2.(B)
3.(D)
4.(B)
5.(B)
6.(C)
7.(D)
8.(A)
9.(B)
10.(B)
11.(D)
12.(C)
2.回退段、自动撤销管理表空间
3.脱机(OFFLINE)、读写(READ WRITE)
4.本地化管理方式、AUTOALLOCATE
5.AUTOALLOCATE、UNIFORM
二、填空题
1.D

Oracle数据库管理习题及答案

Oracle数据库管理习题及答案

1.6习题一.填空题1、关系模型提供了3类完整性规则,分别是_______、_______、_______。

参考答案:实体完整性规则、参照完整性规则、用户定义的完整性规则2、RDBMS由两部分组成,即_______、_______两部分。

答案:数据库系统核、数据字典3、关系数据库模型支持三种类型的表关联关系:_______、_______、_______。

答案:一对一、一对多以及多对多4、数据模型的种类有很多,例如_______、_______、_______和_______等。

目前理论最成熟、使用最普及的是_______。

答案:层次模型、网状模型、关系数据模型、面向对象模型。

关系数据模型二、选择题1、Oracle 11g版本号中字母“g”的含义是()A.产品类型的“代”( generation) B.网格(gridding)C.集成(integration)D.无含义答案:A2、设计性能较优的关系模式称为规化,规化主要的理论依据是()A.关系规化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3、消除了部分函数依赖的1NF的关系模式必定是()A.1NF B.2NF C.3NF D.4NF答案:B4、当B属于函数依赖于A属性时,属性B与A 的联系是()A.1对多B.多对1 C.多对多D.以上都不是答案:B5、根据关系数据库规化理论,关系数据库中的关系要满足第一式。

下面“部门”关系中,因哪个属性而使它不满足第一式?部门(部门号,部门名,部门成员,部门总经理)A.部门总经理B.部门成员C.部门名D.部门号答案:B6、下列不属于Oracle数据库数据类型的是()A.NUMBER B.FLOAT C.CLOB D.BOOLEAN 答案:D三、简答题1、简述数据库与数据库管理系统的区别。

参考答案:数据库是用来存储信息或数据的机制,是按照数据结构来组织、存储和管理数据的仓库。

可以被定义为是在计算机存储设备上合理存放的,互相关联的数据集合。

1、2章习题答案

1、2章习题答案
4
第二章
一、选空题 1.orcl 2.ORACLE_SID . . 3.OracleOraDb10g_home1TNSListener .
习题参考答案
5
习题参考答案
2
第一章
三、简答题
1. 答 : 数据库的逻辑结构包括方案(schema)对象、数据块( block)、区间(extent)、 )、区间 )、段 Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段 segment)和表空间(tablespace) 数据库由若干个表空间组成,表空间由表组成, (segment)和表空间(tablespace)等。数据库由若干个表空间组成,表空间由表组成,表由段 组成,段由区间组成,区间则由数据块组成。 组成,段由区间组成,区间则由数据块组成。 2. 答 : 物理结构由构成数据库的操作系统文件所决定。每个Oracle数据库都由3种类型的文件组成: 物理结构由构成数据库的操作系统文件所决定。每个Oracle数据库都由3种类型的文件组成:数据 Oracle数据库都由 文件、日志文件和控制文件。 文件、日志文件和控制文件。 Oracle数据库有一个或多个物理的数据文件。数据库的数据文件包含全部数据库数据。 Oracle数据库有一个或多个物理的数据文件。数据库的数据文件包含全部数据库数据。逻辑数据 数据库有一个或多个物理的数据文件 物理地存储在数据文件中。 物理地存储在数据文件中。 每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。 每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。日志的主要功能是记录 对数据所作的修改,所以对数据库作的全部修改记录在日志中。在出现故障时, 对数据所作的修改,所以对数据库作的全部修改记录在日志中。在出现故障时,如果不能将修改 数据永久地写入数据文件,则可利用日志得到修改记录,从而保证已经发生的操作成果不会丢失。 数据永久地写入数据文件,则可利用日志得到修改记录,从而保证已经发生的操作成果不会丢失。 每个Oracle数据库有一个控制文件,记录数据库的物理结构。控制文件包含数据库名、 每个Oracle数据库有一个控制文件,记录数据库的物理结构。控制文件包含数据库名、数据库数 Oracle数据库有一个控制文件 据文件和日志文件的名字、位置和数据库建立日期等信息。 据文件和日志文件的名字、位置和数据库建立日期等信息。 习题参考答案

Oracle 10g 数据库管理 应用开发 标准教程 思考与练习.docx

Oracle 10g 数据库管理 应用开发 标准教程 思考与练习.docx

第二章 一、填空题1. Oracle 数腸痔至侥的的理存侥需枸主克由3塞点僻從咸,分别筠数扬支蒔、©咅丈付、 據刨点件。

(另夕卜込包含一些参炭st 件)2. 用戶対数腸痔的證仔“果戶隹©咅◎您、刖務©咅&念首兔被存毬石©咅谖冲呂中,甌姑 由LGWR 逬綬侈存到©咅立件。

3. —个走空向的理£対应一个或多个数摒之悟。

4. ^Oracle 的逻蘊存催需絢中,椁伺存催数弱的举型,可以烤谡分为飯岛谡、盍引段、® 俚礎、LOB 銓和临时銓。

5. ^Oracle 的逻树存毬铐构中,数腸保昱禺J 的I/O 单走。

6. 石多逬終Oracle 冬例盏侥申,逬終分筠用户逬程、后纟逡程寂服务器逬翟。

屯一个用户 迄&应用終存,ZuPRO*C 終存或一个Oracle 工凰(eSQL*Plus ),务俊特筠用户迄&的应 用無存窪立一个用户说秽。

二、选择题1. 下列逸宛中,哪一部分不昱Oracle 広例的处戌即分? C A. $俊全zfeSSGA B. PMON 后幺说終 C.怎剖2. 廢全局存侥巨SGA 中,哪部分内存呂城昱馮环復用的? B A.热扬纔冲呂B. 0咅纔冲呂C.坯穿池3. 解朽肓的SQL 语旬庙SGA 的哪个呂域中逬&诡存? C A.数膽復冲臣B. 0 id 冲臣C.卑乡池4. 辰果一个服务逍終紗£常询止,Oracle 务侥烤俊用下列哪一个逍程来释孜它所g 用的邃 瀝? D A. DBWRB. LGWRC. SMOND. PMON5. 厶果服务器逬痉无:•去屜数腸復冲臣中找到空陶僞存仗,以•添加从数腦点件中極取的数腦 块,刖将宕动《下哪一个逬終? D A. CKPTB. SMONC. LGWRD. DBWR6. 下列至孑黑寡服务器後式的叙述哪一觅刁:£%? AA. 卷卑李服务器錚仔槿式下,备一个團户逬住必须対应一个服隽器逬襁B. 一个数爲痔宜例可以宕动夕个诫廈逬悝C. 衣羽穿服务器礙仔栈式下,Oracle 懐例将君动询廈(2程Dnrm 为闍户逬終分配服务逬終D. 妊車服务器雳仔後式刁以空呢少蚤服务器说移彩尢蚤用户逬終握樓服务7. 老炭摒痔迄笛廢力待倦式下时,厶采岌隹©咅切滋,筠了侶Q 刁:霍羞(Q 的©咅化直,至俊 将宕幼仏下哪一个逬終? D A. DBWR B. LGWRC. SMOND. ARCH8. 下列哪一个逬屋和数膽痔部僻刁以僚枪闍戶对荻膽痔所皈的辭融巻浚忘密存的伟况下,不 舍岌隹乡失磔徭数胡? CA. DBWR 衣炭囲文侍B. LGWR 衣©咅文侍從C. CKPT 牝滋制文付D. ARCII 衣力宿0咅公侍 9. 下列哪一个逬程劇孑将修改过的炭腸从内存侈存到滋含敌扬点侍中? A A. DBWRB. LGWRC. RECOD. ARCH10. 厶果走査询数囲痔中所有恚的盘色,应考僅用下列哪种数伺字典视囹? A A. DBA 视囹B. AI 丄视囹C. USER 视③D.动各傑能视囹D. Dnnn 询虐(2徒D.尢池D.尢池11.下列哪一境昱Omcle粽譎您中晟J的存侥分紀单W? DA.走空向B. &C.鱼臣D.数腸饪12.下而的各宛申哪一个N銘璐述了 Oracle数腸痔的逻需存侥倨枸?AA.恚空向由直狙咸,徑由含臣范咸,含呂由敌腸依狙咸B.證由表空向從戌,走空向由舍巨狙成,舍巨由炭腸饶鉉咸C.卷呂由敌扬谯处咸,热伺疑由礎狙咸,礎由走空向從戌D.数膽饪由直徂戌,礎由包臣徂戌,含臣由老空向徂成第三章一、填空题1.杉淮的SQL语害语旬釜型可以分彩:溟爲包丄语旬(DDL)、数腸芻以语旬(DML)寂数屈鉛制语旬(DCL) o2.衣需克漓隆歪询话杲中重复的矽时,必勉俊團黑縫字Distinct;石需克逼⑥杳询铐眾中的所侖&•时,刁以俊用矛縫字ALL。

Oracle 10g 数据库管理应用与开发 课后习题答案(填空与选择题)

Oracle 10g 数据库管理应用与开发 课后习题答案(填空与选择题)

Oracle 10g 数据库管理应用与开发课后习题答案(填空与选择题)填空题第二章1.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR进程保存到日志文件。

2.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB段和临时段。

3.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务器进程。

当一个用户运行应用程序,如PRO*C程序或一个Oracle工具(如SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。

第三章1.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。

2.在需要滤除查询结果中重复的行时,必须使用关键字Distinct;在需要返回查询结果中的所有行时,可以使用关键字ALL。

第四章1.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是update artists set t_id=15;。

2.使用describe命令可以显示表的结构信息。

3.使用SQL*Plus的get命令可以将文件检索到缓冲区,并且不执行。

4.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令clear column,而当要清除某列具体的显示属性时,需要使用命令OFF/column 列名clear。

5.使用SA VE命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用Start命令运行该文件。

6.要设置SQL*Plus显示数字时的格式可以使用NumFormat命令,而要设置某个数字列的显示格式要使用Column命令。

第五章1.ROWID实际上保存的是记录的物理地址,2.在STORAGE子句中可以设置6个存储参数。

其中,Initial指定为表中的数据分配的第一个盘区的大小;Next指定为存储表中的数据分配的第二个盘区大小;Pctincrease指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;Minextents指定允许为表中的数据所分配的最小盘区数目;Maxextents指定允许为表中的数据所分配的最大盘区数目。

《Oracle数据库应用》练习题及答案

《Oracle数据库应用》练习题及答案

《Oracle数据库应用》一、选择题1. 在Windows操作系统中,Oracle的____服务监听并接受来自客户端应用程序的连接请求。

A、OracleHOME_NAMETNSListenerB、OracleServiceSIDC、OracleHOME_NAMEAgentD、OracleHOME_NAMEHTTPServer2. ORACLE中,用来判断列值是否为空的操作符是____A、==NULLB、IS NULLC、 AS NULLD、NULLIS3. 在CUSTOMER中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句______。

A、SELECT * FROM CUSTOMER WHERE PRICE MORE THAN 500;B、SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;C、SELECT * FROM CUSTOMER WHERE PRICE LIKE '%500%';D、SELECT * FROM CUSTOMER WHERE PRICE>=500;4. 在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是___ ___.A、 HAVING子句和WHERE子句相同B、 HAVING子句用于行的条件查询C、 HAVING子句用于已分组结果的条件查询D、以上皆非5. 在安装oracle时,自动开启了的账号是()A、SystemB、SaC、ScottD、Administrator6. 下列哪一项是Oracle数据库中最小的存储分配单元()A、表空间B、段C、盘区D、数据块7. ( )是一个很小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。

创建数据库时,同时就提供了与之对应的控制文件。

A、数据文件B、控制文件C、重做日志文件D、以上都不对8. 若用户要连接数据库,则该用户必须拥有的权限是()A、create tableB、create indexC、create sessionD、create user9. 授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是()A、Grant drop any table to user1;B、Grant drop any table to user1 with admin option;C、Grant drop table to user1;D、Grant drop any table to user1 with grant potion;10. 数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()A、select * from scott.wz where wunit is null and rownum<5;B、select * from myuser.wz where wunit = null and rownum<5;C、select * from myuser.wz where wunit is null and rownum<6;D、select * form scott.wz where wunit is null and rownum<6;11. 以下哪个表空间不能设置为OFFLINE。

oracle11g管理与应用实践教程(习题及答案1-9)

oracle11g管理与应用实践教程(习题及答案1-9)

2.7 习题
一、填空题
1、常用的 Oracle 服务主要有如下四种,分别是_______、_______、_______、_______。
参考答案:OracleDBConsoleorcl、OracleJobScheduler<SID>、OracleService<SID>、
Oracle<ORACLE_HOME_NAME>TNSListener 2、Oracle 数据库启动的三个阶段是:_______、_______、_______。
问数据库接口的通用软件。
2、简述数据库规范化的概念及其作用。
参考答案:数据库规范化,又称数据库或资料库正规化、标准化,是数据库设计中的一系列 原理和技术,以减少数据库中数据冗余,增进数据的一致性。
四、应用题 1、设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教 师(TN),教师所在的系(D)。这些数据有下列语义: – 学号和课程号分别与其代表的学生和课程一一对应。 – 一个学生所修的每门课程都有一个成绩。 – 每门课程只有一位任课教师,但每位教师可以有多门课程。 – 教师中没有重名,每个教师只属于一个系。 (1)试根据上述语义确定函数依赖集。 (2)如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明 在进行增、删操作时的异常现象。 (3)分解为具有依赖保持和无损连接的 3NF。
参考答案:设置页的大小、设置行宽度
6.创建简单报表时,使用___________命令和___________命令,分别为报表设置页眉
和页脚信息。
参考答案:Ttitle、Btitle
二、选择题
1.在 SQL*Plus 中连接数据库时,可以使用 CONNECT 命令。下面的 4 个选项中,哪

ORACLE习题

ORACLE习题

习题一1.填空题(1)在Oracle 10g 中,可以存储__________、__________数据。

(2)数据库中表的关系分为:_____________、______________、_______________。

(3)Oracle 10g 的新特性有:___________、______________、______________、____________、___________、__________________、_________________。

(4)Oracle 10g 系统结构分为:_________、_________、_________、____________。

(5)Oracle 10g 应用程序结构分为:_____________、________________。

2.选择题(1)oracle 10g 是什么公司开发出的数据库软件?______(A) 微软(B) 升阳(C) IBM (D)甲骨文(2)Oracle 10g 的安装,内存最底要求是多少?______(A) 64MB (B) 128MB (C) 256MB (D)512MB(3) Oracle 10g 安装过程中的SID指的是什么?_____(A)系统标识符(B)数据库名(C)用户名(D)用户口令(4)Oracle 10g 常见的文件类型不包括如下那一项?_____(A) 数据文件(B) 日志文件(C) 备份文件(D) 控制文件3.判断题(1 ) Oracle 10g 不是RDBMS ,也不是ORDBMS。

()(2)Oracle 10g 安装有两种方法,即基本安装和自定义安装。

()(3)Oracel 10g 的进程主要分为用户进程、服务进程和后台进程三类。

()(4)Oracel 10g中的服务进程是一个Oracle 数据库实例启动后当一个用户建立连接后创建的。

()习题二1.填空题(1)Oracle Enterprise Manager (OEM) 是一个基于_____________的框架系统。

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

Oracle 10g 数据库管理应用与开发课后习题答案(填空与选择题)填空题第二章1.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR进程保存到日志文件。

2.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB段和临时段。

3.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务器进程。

当一个用户运行应用程序,如PRO*C程序或一个Oracle工具(如SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。

第三章1.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。

2.在需要滤除查询结果中重复的行时,必须使用关键字Distinct;在需要返回查询结果中的所有行时,可以使用关键字ALL。

第四章1.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是update artists set t_id=15;。

2.使用describe命令可以显示表的结构信息。

3.使用SQL*Plus的get命令可以将文件检索到缓冲区,并且不执行。

4.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令clear column,而当要清除某列具体的显示属性时,需要使用命令OFF/column 列名clear。

5.使用SA VE命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用Start命令运行该文件。

6.要设置SQL*Plus显示数字时的格式可以使用NumFormat命令,而要设置某个数字列的显示格式要使用Column命令。

第五章1.ROWID实际上保存的是记录的物理地址,2.在STORAGE子句中可以设置6个存储参数。

其中,Initial指定为表中的数据分配的第一个盘区的大小;Next指定为存储表中的数据分配的第二个盘区大小;Pctincrease指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;Minextents指定允许为表中的数据所分配的最小盘区数目;Maxextents指定允许为表中的数据所分配的最大盘区数目。

3.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中Pctfree用于控制数据块的更新预留的空间,而Pctused用于控制数据块在删除时释放空间的门槛。

4.为Student表手动分配存储空间,并且大小由NEXT参数设置,则应使用的语句为Alter tableStudent allocate extent;;如果为Student表手动分配了一个大小为128KB的新盘区,则应使用的语句为Alter table Student allocate extent(size 128k);。

5.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID的主键约束。

Add constraint PK_CLASS_ID PRIMARY KEY(ID)6.假设已经创建了CHAINED_ROWS表,填写下面的语句,以便对“业务员信息”表进行链接记录分析:ANAL YZE TABLE 业务员信息List chained rows into chained_rows第六章。

1.自然连接为具有相同名称的列自动进行记录匹配,它不必指定任何同等连接条件。

2.集合运算符UNION实现了集合的并运算,操作INTERSECT实现了对集合的交运算,而MINUS则实现了减运算。

3.使用关键字连接子查询时,EXISTS关键只注重子查询是否返回行,第七章1.PL/SQL程序块主要包含3个主要部分:声明部分、可执行部分和异常处理部分。

2.自定义异常必须使用raise语句引发。

3.查看操作在数据表中所影响的行数,可通过游标的%RowCount属性实现。

第八章第九章1.为了建立外部表,首先需要指示数据文件在操作系统上的位置。

现在假设在操作系统的F:\DATAFILE文件夹中存有一个数据文件,使用create directory exterior_data as 'F:\DATAFILE';语句使Oracle可以访问数据文件。

2.在使用CREATE TABLE 语句创建索引组织表时,必须使用organization index子句指示创建的表为索引组织表,并且为索引组织表指定主键。

3.PCTTHRESHOLD指定一个数据块的百分比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储:主键列被存储在基本索引段中,所有其他列被存储在溢出段中。

4.Oracle中的临时表可以分为事务级临时表和会话级临时表,创建事务级别的临时表,需要使用on commit delete rows子句;创建一个会话级别的临时表,则需要使用on commitpreserver rows子句。

5.在创建对象类型时,用户不必特意创建构造函数,它由系统隐式创建,名称与对象类型的名称相同,并且它会接收对象类型的所有属性作为它的参数。

6.如果用户想要对对象类型的实例进行比较排序,则需要使用映射方法Map,它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。

7.有两种方法向对象表添加数据:一种是像关系表一样在INSERT的V ALUES子句中,为对象的每个属性提供值,隐式地创建对象类型实例,向对象表添加数据;另一种方式是显式地创建对象实例,然后再将它添加到对象表。

8.Oracle数据库提供对表或索引的分区方法有5种:范围分区、散列分区、列表分区、组合范围散列分区和组合范围列表分区。

9.簇是一种用于存储数据表中数据的方法。

簇实际是一组表,由一组共享相同数据块的多个表组成。

第十章1.B树索引可以是唯一的或者不唯一的,唯一的B树索引可以保证索引列上不会有重复的值。

2.在为表中某个列定义PRIMART KEY约束PK_ID后,则系统默认创建的索引名为PK_ID。

3.如果表中某列的基数比较低,则应该在该列上创建位图索引。

4.如果要获知索引的使用情况,可以通过查询V$OBJECT_USAGE视图;而要获知索引的当前状态,可以查询I ndex_Stats视图。

第十一章1.在不为视图指定列名的情况下,视图列的名称将使用表列的名称。

2.视图与数据库中的表非常相似,用户也可以在视图进行INSERT、UPDATE、和DELETE 操作。

通过视图修改数据时,实际上是在修改基本表中的数据;相应地,改变基本表中的数据也会反映到该表产生的视图中。

3.视图是否可以更新,这取决于定义视图的SELECT语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就越小。

4.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2.在空白处填写适当的代码,完成上述要求。

Create sequence seg_testStart with 2Increment by 2Maxvalue 1000Cycle;第十二章1.假设有一个表TEST,它仅包含一个字段DATA。

现在创建一个触发器,实现将添加的数据变大写。

在下面的空白处填写适当的语句,使之可以正常运行。

Create or replace trigger test_triggerAfter insert on TEST for each rowBegin:new.data:=upper(:new.data);End;2.BEFORE和AFTER指定了触发器的触发时间。

当为一个表配置了约束时,它们将会特别有用,BEFORE可以规定Oracle在应用约束前调用触发器,而AFTER规定在应用约束后调用触发器。

3.假设有一个名为ACTION_TYPE的表,它记录了对STUDENT表的操作。

在空白处填写适当的代码,完成上述功能。

Create or replace trigger biud_student_triggerBefore insert or update or delete on studentDeclareAction action_type.type%type;Beginif inserting then action:='INSERT';elsif updating then action:='UPDA TE';elsif deleting then action:='DELETE';end if;insert into action_type value(user,action);End;第十三章1.在设置事务隔离层时,需要使用关键字set transaction。

3.可以用SET CONSTRAINT constraint_name DEFERRED语句,启用某个约束的延期应用,而使用SET CONSTRAINT ALL DEFERRED语句可以设置本事务中所有约束的延期应用;语句SET CONSTRAINT ALL IMMEDIATE可以设置约束的应用。

4.在众多的事务控制语句中,用来撤销事务的操作的语句为ROLLBACK,用于持久化事务对数据库操作的语句是COMMIT。

5.当Oracle检测到死锁后,它会选择一个事务退出。

选择退出事务的原则是执行修改数目最小的事务。

6.锁粒度与数据库系统的并发度和并发控制的开销密切相关。

锁粒度越大,数据库中所能够使用的资源也就越少,并发度也就越小,系统开销也就越小。

7.当对某个表加SRX锁时,则表中行的锁类型为DML锁。

第十四章1.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图DBA_profiles。

2.在Oracle数据库中将权限分为两类,即系统权限和对象权限。

系统权限是指在系统级控制数据库的存取和使用机制,对象权限是指在模式对象上控制存取和使用的机制。

3.角色是具有名称的一组相关权限的组合。

4.连接到数据库的最低系统预定义角色是connect。

5.在用户连接到数据库后,可以查询数据字典role_sys_privs了解用户所具有的系统权限。

第十五章1.表空间的管理类型可以分为数据字典管理和本地化管理。

2.在Oracle的早期版本中,对撤销信息的管理采用手动管理撤销,从Oracle 9i后采用自动撤销管理方式管理撤销信息。

3.一个表空间具有离线(OFFLINE)、在线(ONLINE)、只读(READ ONLY)、读写(READWRITE)状态。

4.在创建UNDO表空间时,所使用的表空间管理方式为本地化管理,并且盘区的管理方式只允许使用AutoAllOcate方式。

相关文档
最新文档