oracle数据库项目教程课后答案,Oracle10g数据库管理应用与开发标准教程课后习题答案(全)包括16章...

41528d3028836879cd698677c3999917.gifOracle10g数据库管理应用与开发标准教程课后习题答案(全)包括16章

第二章一、填空题1.Oracle 数据库系统的物理存储结构主要由3 类文件组成,分别为数据文件、日志文件、控制文件。(另外还包含一些参数文件)2.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR 进程保存到日志文件。3.一个表空间物理上对应一个或多个数据文件。4.在Oracle 的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB 段和临时段。5.在Oracle 的逻辑存储结构中,数据块是最小的I/O 单元。6.在多进程Oracle 实例系统中,进程分为用户进程、后台进程和服务器进程。当一个用户运行应用程序,如PRO*C 程序或一个Oracle 工具(如SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。二、选择题1.下列选项中,哪一部分不是Oracle 实例的组成部分? CA.系统全局区SGA B. PMON 后台进程 C.控制文件 D.Dnnn 调度进程2.在全局存储区SGA 中,哪部分内存区域是循环使用的? BA.数据缓冲区 B.日志缓冲区 C.共享池 D.大池3.解析后的SQL 语句在SGA 的哪个区域中进行缓存? CA.数据缓冲区 B.日志缓冲区 C.共享池 D.大池4.如果一个服务进程非正常终止,Oracle 系统将使用下列哪一个进程来释放它所占用的资源? DA.DBWR B.LGWR C.SMON D.PMON5.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程? DA.CKPT B.SMON C.LGWR D.DBWR6.下列关于共享服务器模式的叙述哪一项不正确? AA.在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程B.一个数据库实例可以启动多个调度进程C.在共享服务器操作模式下,Oracle 实例将启动调度进程Dnnn 为用户进程分配服务进程D.共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务7.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程? DA.DBWR B.LGWR C.SMON D.ARCH8.下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不会发生丢失修改数据? CA.DBWR 和数据文件 B.LGWR 和日志文件组 C.CKPT 和控制文件 D.ARCH 和归档日志文件9.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中? AA.DBWR B.LGWR C.RECO D.ARCH10.如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图? AA.DBA 视图 B.ALL 视图 C.USER 视图 D.动态性能视图11.下列哪一项是Oracle 数据库中最小的存储分配单元? DA.表空间 B.段 C.盘区 D.数据块12.下面的各项中哪一个正确描述了Oracle 数据库的逻辑存储结构? AA.表空间由段组成,段由盘区组成,盘区由数据块组成B.段由表空间组成,表空间由盘区组成,盘区由数据块组成C.盘区由数据块组成,数据块由段组成,段由表空间组成D.数据块由段组成,段由盘区组成,盘区由表空间组成第三章一、填空题1.标准的SQL 语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。2.在需要滤除查询结果中重复的行时,必须使用关键字Distinct;在需要返回查询结果中的所有行时,可以使用关键字all。3.如果需要在SELECT 子句中包括一个表的所有列,可使用符号*。4.如果定义与组有关的搜索条件,可以把group by 子句添加到SELECT 语句中。5.当进行模糊查询时,就使用关键字LIKE 和通配符“_“或百分号“%“。6.WHERE 子句可以接收FROM 子句输出的数据,而HAVING 子句则可以接收来自group by、FROM 或where 子句的输入。7.使下列SQL 语句中添加适当的表达式或子句,使语句可以正常运行。SELECT 供应商所在城市,COUNT(供应商编号)FROM 供应商信息GROUP BY 供应商所在城市ORDER BY 2 DESC;二、选择题1.下列的哪个子句在SELECT 语句中用于排序结果集? DA.HAVING 子句 B.WHERE 子句 C.FROM 子句 D.ORDER BY 子句2.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字? BA.ALL B.DISTINCT C.SPOOL D.HAVING3.下列哪个关键字或子句用来限定查询结果集中的行? BA.SELECT B.WHERE C.UPDATE D.INSERT4.GROUP BY 子句的作用是什么? AA.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序5.HAVING 子句的作用是BA.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序6.下列哪个函数可以把一个列中的所有值相加求和? BA.MAX B.SUM C.COUNT D.AVG7.下列哪个子句是SELECT 语句中必选项? AA.FROM B.WHERE C.HAVING D.ORDER BY8.当使用三角函数COS 求余弦时,应以B 为单位传递参数。A.角度 B.弧度 C.角度和弧度均可 D.上述都不对9.下列哪个子句实现对一个结果集进行分组和汇总? DA.HAVING B.ORDER BY C.WHERE D.GROUP BY10.查询一个表的总记录数,可以采用C 统计函数。A.AVG(*) B.SUM(*) C.COUNT(*) D.MAX(*)第四章一、填空题1.在SQL 语句中,用于向表中插入数据的语句是Insert。2.如果需要向表中插入一批已经存在的数据,可以在INSERT 语句中使用select 语句。3.创建一个UPDATE 语句来修改ARTISTS 表中的数据,并且把每一行的T_ID 值都改成15,应该使用的SQL 语句是update artists set t_id=15;。4.使用describe 命令可以显示表的结构信息。5.使用SQL*Plus 的get 命令可以将文件检索到缓冲区,并且不执行。6.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令clear,而当要清除某列具体的显示属性时,需要使用命令OFF。7.使用SAVE 命令可以将缓冲区中的SQL 命令保存到一个文件中,并且可以使用Start 命令运行该文件。8.要设置SQL*Plus 显示数字时的格式可以使用Numat 命令,而要设置某个数字列的显示格式要使用Column 命令。二、选择题1.要建立一个语句向Types 表中插入数据,这个表只有两列,T_ID 和T_Name 列。如果要插入一行数据,这一行的T_ID 值是100,T_Name 值是FRUIT。应该使用的SQL 语句是A 。A.INSERT INTO Types Values(100, FRUIT )B.SELECT * FROM Ty

你可能感兴趣的:(oracle数据库项目教程课后答案,Oracle10g数据库管理应用与开发标准教程课后习题答案(全)包括16章...)