oracle11g管理与应用实践教程习题及答案 2_第1页
oracle11g管理与应用实践教程习题及答案 2_第2页
oracle11g管理与应用实践教程习题及答案 2_第3页
oracle11g管理与应用实践教程习题及答案 2_第4页
oracle11g管理与应用实践教程习题及答案 2_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题数据库基础一.填空题、关系模型提供了类完整性规则,分别是、、。参考答案:实体完整性规则、参照完整性规则、用户定义的完整性规则、由两部分组成,即、两部分。答案:数据库系统内核、数据字典、关系数据库模型支持三种类型的表关联关系:、、。答案:一对一、一对多以及多对多、数据模型的种类有很多,例如、、和等。目前理论最成熟、使用最普及的是。答案:层次模型、网状模型、关系数据模型、面向对象模型。关系数据模型二、选择题、版本号中字母“”的含义是().产品类型的“代”() .网格().集成() .无含义 答案:设计性能较优的关系模式称为规范化,规范化主要的理论依据是( ).关系规范化理论 .关系运算理论 .关系代数理论 .数理逻辑 答案: 、消除了部分函数依赖的的关系模式必定是( )....答案:、当属于函数依赖于属性时,属性与的联系是( ).对多.多对.多对多 .以上都不是答案:、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式?部门(部门号,部门名,部门成员,部门总经理).部门总经理 .部门成员.部门名 .部门号 答案: 、下列不属于数据库数据类型的是( )... .答案:三、简答题 、简述数据库与数据库管理系统的区别。参考答案:数据库是用来存储信息或数据的机制,是按照""\""数据结构来组织、""\""存储和管理数据的""\""仓库。可以被定义为是在计算机存储设备上合理存放的,互相关联的数据集合。数据库管理系统,它是基于某种结构数据模型、以统一的方式管理和维护数据库,并提供访问数据库接口的通用软件。、简述数据库规范化的概念及其作用。参考答案:数据库规范化,又称数据库或资料库正规化、标准化,是数据库设计中的一系列原理和技术,以减少数据库中数据冗余,增进数据的一致性。四、应用题、设有一教学管理数据库,其属性为:学号(),课程号(),成绩(),任课教师(),教师所在的系()。这些数据有下列语义:学号和课程号分别与其代表的学生和课程一一对应。一个学生所修的每门课程都有一个成绩。每门课程只有一位任课教师,但每位教师可以有多门课程。教师中没有重名,每个教师只属于一个系。()试根据上述语义确定函数依赖集。()如果用上面所有属性组成一个关系模式,则该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。()分解为具有依赖保持和无损连接的。参考答案:(){(,)→,→,→}()关系模式为,因为该关系模式的候选码为(,),则非主属性有,和。又∵中有→,∴存在非主属性对候选码(,)的部分依赖,即:若新增设一门课程而暂时还没有学生选修时,则因缺少码值而不能进行插入操作。若某个教师调离学校要删除有关信息时,会将不该删除的课程()信息删除。()∵{(,)→,→,→}∴ρ{,,}其中:(,,)(,)(,)习题系统的安装一、填空题、常用的服务主要有如下四种,分别是、、、。参考答案:、<>、<>、<>、数据库启动的三个阶段是:、、。参考答案:启动实例、打开控制文件、打开数据库、数据库关闭的四个选项是:、、、。参考答案:、、、二、选择题、系统标识符()是指唯一在网络域中区别于其他数据库的数据库实例名,下面合法的是( ). . . . 参考答案:、安装可以选择安装类型,下列不属于的安装类型是( ).企业版 .个人版 .定制 .免费版 参考答案:三、简答题 、简述在系统下的安装步骤。参考答案:选择安装方法、选择安装类型、指定主目录详细信息、产品特定的先决条件检查、选择配置选项、安装、安装结束。、简述中用户和模式的关系。参考答案:用户是用连接数据库和访问数据库对象的。模式是数据库对象的集合。模式对象是数据库数据的逻辑结构。通俗地说,模式是用来创建中各种对象,而用户用来连接数据库并访问模式中对象,在中模式与用户是一一对应关系。四、上机练习、按照书中步骤,正确安装,创建数据库,并且创建用户。、从操作系统提示符界面,采用上题创建的用户登录数据库,并创建表进行测试。(表结构如下图)、客户端连接数据库时,默认端口为。创建一个新的监听程序,其端口为。然后将注册于该监听程序。习题*和一、填空题.查看表结构时,所使用的命令是,该命令可以简写为。参考答案:、.使用*语句快速编辑语句时,可以使用的命令有(可以简写为)命令、(可以简写为)命令、(可以简写为)、(可简写为)命令,以及(可以简写为)命令。参考答案:、、.在*工具中,可以使用命令将缓冲区内容保存到文件;可以使用命令读取并运行文件内容;可以使用命令编辑缓冲区内容或文件内容;还可以使用命令复制输出结果到文件。参考答案:、.在语句中,如果在某个变量前面使用了符号,则就表示该变量是一个临时变量。定义变量,可以使用或命令;删除变量,可以使用命令。参考答案:.在*中格式化查询结果时,命令可以对列格式化显示效果,命令可以,命令可以。参考答案:设置页的大小、设置行宽度.创建简单报表时,使用命令和命令,分别为报表设置页眉和页脚信息。参考答案:、二、选择题.在*中连接数据库时,可以使用命令。下面的个选项中,哪个命令是正确的?其中,用户名为,密码为,数据库名为。( ).;.;.;.;参考答案:.执行语句,执行结果表示( )。.如果文件不存在,则出现错误.如果文件已经存在,则出现错误.将缓冲区中的内容追加到文件中。如果该文件不存在,会创建该文件.将缓冲区中的內容替换掉文件的内容。如果该文件不存在,会创建该文件参考答案:.使用*中的,可以将文件中的内容检索到缓冲区,并且不执行。( ).命令.命令.命令.命令参考答案:.下面是有关变量的描述,请问哪些描述是正确的?( ).临时变量是指仅在某个语句中有效的变量.临时变量是在某个会话期间有效的变量.已定义变量是指明确定义,其生命期至显式地删除、重新定义或退出*为止.已定义的变量是不能被删除的参考答案:、.如果希望控制列的显式格式,则可以使用下面的命令( )..参考答案:三、简答题.使用命令,查看用户的表的结构信息。参考答案:..使用命令将缓冲区内容写入到:\文件中;然后使用命令将文件中的內容读入到缓冲区,并且进行执行。参考答案::\ :\.执行下列语句,观察输出结果:,,>;参考答案:略.对用户的表的输出信息进行格式设置。其中,列设置标题为“员工编号”,格式为;列设置标题为“员工名称”,格式设置为个字符;列设置标题为“受雇日期”,并且标题居中显示。参考答案:‘员工编号’;‘员工名称’;’受雇日期’;.设置一页显示行数据,并且设置一行显示个字符,然后输出用户的表的全部信息。参考答案: *四、操作练习下载,建立数据库的连接,按照书中所述步骤,操作熟悉的使用。习题简单的语句一、填空题.如果需要在子句中包括一个表的所有列,可以使用符号。参考答案:*.子句可以接收子句输出的数据;而子句可以接收来自、或子句的输出的数据。参考答案:、.在语句中,分组条件的子句是,对显示的数据进行排序的子句是。参考答案:、.在语句中,语句可以实现插入记录,语句可以实现更新记录,语句和语句可以实现删除记录。参考答案:、、.函数可以返回某个数值的值,函数可以返回某个值对应的十进制数。参考答案:、.使用函数,可以把数字或日期类型的数据转换成字符串;使用函数,可以把转换成,默认的日期格式为。参考答案:、字符串、日期型、二、选择题.查询用户的表中的总记录数,可以使用下列哪个语句?( ).();.();.();.(*);参考答案:.为了去除结果集中的重复行,可以在中使用下列哪个关键字?( ). . . .参考答案:.在语句中,子句的作用是( ).查询结果的分组条件 .组的筛选条件.限定返回的行的判断条件 .对结果集进行排序参考答案:.下列哪个聚合函数可以把一个列中的所有值相加求和?( ).函数 .函数 .函数 .函数参考答案:.如果要统计表中有多少行记录,应该使用下列哪个聚合函数?( ).函数 .函数 .函数 .函数参考答案:三、简答题.标准语言的语句类型可以分为哪三大类,每种语句类型分别用来操纵哪些语句?参考答案:数据操纵语言():用来操纵数据库中数据的命令。包括:、、、。

数据定义语言():用来建立数据库、数据库对象和定义列的命令。包括:、、。

数据控制语言():用来控制数据库组件的存取许可、权限等的命令。包括:、、。.列举几个在条件中可以使用的操作符。参考答案:使用、>、>、<、<、<>符号和。。。。。。、()、、。.如果要按照降序对数据进行排序,应该在子句中使用哪个关键字?参考答案:.下面这个语句能否输出查询结果?如果不能,该如何修改?,,,(*) 参考答案:不能。,(*).指定一个日期值,例如月,获得这个日期与系统当前日期之间相隔的月份数和天数。参考答案:('月',);习题表和完整性约束一、填空题.按照约束的用途,主要可以将表的完整性约束分为约束、、、和。参考答案:、、、.使用关键字,可以快速删除表中的所有记录,并且不在撤消表空间中记录撤消数据。参考答案:.约束用于定义列中不能出现值,约束用于定义列中不能出现重复值,而约束则可以定义列中既不允许出现值,也不允许出现重复值。参考答案:、二、选择题.存储数据,可以使用下面哪种数据类型?( ). .() .() .()参考答案:.如果某列定义了约束,则( ).该列不允许出现重复值。 .该列不允许出现值。.该列內允许出现一个值。 .该列允许出现多个值。参考答案:.为列定义一个约束,希望该约束能对表中已存储的数据,以及以后向表中添加或修改的数据都进行检查,则应该将该约束设置为如下哪种状态?( ). .. .参考答案:.使用如下语句创建一个临时表空间:‘:\\’;请从下列选项中选择正确的关键字补充上面的语句。( ).(不填)、.、 .、 .、参考答案:.下列关于约束与索引的说法中哪一项是不正确的?( ).在字段上定义约束时会自动创建树惟一索引.在字段上定义约束时会自动创建树惟一索引.在默认的情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引.在定义约束时会创建树唯一索引参考答案:三、简答题.比较与两种数据类型的区别,并举例说明分别在什么情况下使用这两种数据类型。参考答案:的长度是固定的,的长度是可以变化的,存储字符串“",对于(),表示存储的字符将占个字节(包括个空字符),而同样的()则只占用个字节的长度,只是最大值,当你存储的字符小于时,按实际长度存储。比节省空间,在效率上比会稍微差一些。.创建一个表后,为表中的某列添加约束,并分别设置该约束的状态为种不同的状态,比较这种状态下的约束检查效果。参考答案:略.建立一个学生表,表结构如下(, (),(),(),) ()在数据库中建立表。 ()添加主键约束() ()添加

约束(插入的年龄必须大于岁)()添加

非空约束

(要求姓名不能为空值)()给上面的表添加

唯一约束(要求姓名不可重复)参考答案:(,(),(),(),);();(>);;();习题使用进行数据操作一、填空题 .为了保证在>方式下进行、和操作达到安全的目的,一般在>下进行操作前,建议将环境设置成为非自动提交的方式,采用的命令是,若想取消操作,采取的命令是。参考答案:、 .对某步操作设置相应保存点的命令是,当根据需要用命令来实现撤消到这一步。参考答案:、 .关系数据库中比较常用的中,采用命令进行插入,采用来进行数据更新,而同时具有更新和插入功能的命令式。参考答案:、、二、选择题.块中不能直接使用的命令是()。....参考答案:.以零作除数时会引发()异常。. .. .参考答案:.要更新游标结果集中的当前行,应使用()子句。. .. .参考答案:.下面不是常用的数据对象权限的是(). . . .参考答案:.用于修改表中数据的语句是(). . . .参考答案:.在只读表空间上可以执行以下哪些操作?(). .. .参考答案:三、简答题.简述操作与操作的异同。参考答案:,可以删除表中的所有记录,释放表空间,只保留表结构。,如果没有条件,也是删除表中的所有记录,但是它不释放空间。在各种表上无论是大的还是小的都非常快。如果有命令将被撤销,而则不会被撤销。将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过操作后的表比操作后的表要快得多。.已有表文件(教师代码(),姓名(),学院(),职称(),年龄()),按照要求写出语句。.查询职称为"副教授"的教师代码,姓名,学院,职称信息;.查询学院为“电信学院”并且职称为“讲师”的所有教师的信息,并将查询结果按年龄字段的降序排序。.将所有教师的年龄加;.将表中年龄小于岁的教师记录加上删除标记;参考答案:()教师代码,姓名,学院。职称职称’副教授’;()*学院’电信学院’职称’讲师’年龄;()年龄年龄;()年龄<.有一个表,有两个字段,我们想在表中做,如果存在,则更新中的值,如果不存在,则插入一条记录。假设待的记录为(’’)。请使用命令完成。参考答案:

(

''

)

(

)

()

();习题索引、视图和序列一.填空题.创建视图的命令是。若要保证插入或修改的数据行必须满足视图定义的约束,创建时附带的参数是;若要保证视图上不能进行任何操作,创建时附带的参数是。参考答案:、

、.创建序列的命令是。若要使序列的增量为,创建时附带的参数是;若要使序列开始值为,创建时附带的参数是。参考答案:、、.视图中的列并不都支持操作,通过数据字典可以了解视图中哪些列是可更新的。参考答案:.使用可以获取序列的当前值,使用可以获取下一个值。参考答案:、.如果要清除索引中的存储碎片,可以对索引进行合并或。参考答案:重建选择题.以下哪个视图可以查到用户具有使用权限的表的信息( ). .. . 参考答案:.要查看当前用户下有哪些数据表格,适用下列哪个视图( ). .. . 参考答案: .可以使用( )伪列来访问序列。.和 .和.和 .和参考答案:.带有错误的视图可使用( )选项来创建。. .. .参考答案:.在联接视图中,当( )时,该基表被称为键保留表。.基表的主键不是结果集的主键.基表的主键是结果集的主键.基表的主键是结果集的外键.基表的主键不是结果集的外键参考答案:.使用如下语句创建一个视图:,,;请问视图中哪些列是可更新的?( ). .,., .,,参考答案:.如果创建一个序列,用于为表的主键列生成主键值,则创建该序列时不应该指定以下哪种参数?( ). .. .参考答案:.如果在创建序列时指定其参数值为,当序列的当前值为时,数据库突然关闭,再次运行数据库后,序列将从以下哪个值开始?( ). . . .参考答案:.下列关于索引的描述哪一项是不正确的?( ).表是否具有索引不会影响到所使用的的编写形式.为表创建索引后,所有的查询操作都会使用索引 .为表创建索引后,可以提高查询的执行速度.为表创建索引后,优化器将根据具体情况决定是否采用索引参考答案:三、简答题.简述表与视图的关系。参考答案:联系:视图()是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。.表结构说明:

(

(),—员工工号

(),—薪水

()—姓名

);

().创建序列,该序列每次取的时候它会自动增加,从开始计数,不设最大值,并且一直累加,不循环。参考答案:().写一个块,插入表中条数据。插入该表中字段用序列实现,薪水和姓名字段可以任意填写。参考答案:略.如果对视图的基表进行结构上的改动,将会影响视图的可用性。请基于一个表创建一个视图,在视图的子查询语句中使用*查询基表中的所有列,然后对该表进行结构修改,例如增加列、删除列,修改列名等,测试不同情况下视图的可用性,并思考其中的原因。参考答案:视图依赖于基础表的存在而存在,当基础表进行了结构上的修改后,有可能会对视图产生印象,如果要再次使用此试图,需要进行编译。.如果经常需要使用如下语句查询表中的员工信息:*(,,)‘李‘;则应该为创建什么索引,如何创建?参考答案:创建基于函数的索引 ((,,))习题基础一.填空题. 程序由三个块组成,即、、。参考答案:声明部分、执行部分、异常处理部分.块根据应用模块功能,可以分为四种类型,分别是:、、、。参考答案:匿名块、命名块、子程序、触发器.的游标分为、。参考答案:显示游标、隐式游标.游标有个属性,判断游标是否被打开,如果打开等于,否则等于;判断游标所在的行是否有效,如果有效,则等于,否则等于,属性与之相反;返回当前位置为止游标读取的记录行数。参考答案:、、、二、选择题.关于存储过程参数,正确的说法是( ).存储过程的输出参数可以是标量类型,也可以是表类型.存储过程输入参数可以不输入信息而调用过程.可以指定字符参数的字符长度(函数的()或者过程的()).以上说法都不对参考答案:.下列说法,正确的说法是( ).只要在存储过程中有增删改语句,一定加自治事务.在函数内可以修改表数据.函数不能递归调用.以上说法都不对参考答案:.利用游标来修改数据时,充分利用了事务的哪个特性?( ).原子性 .一致性 .永久性 .隔离性参考答案:.下列哪个语句无需而自动提交().()...()参考答案:.下列说法不正确的是().在自定义函数中如果包含、、语句,不必在函数 体内给出;.自定义函数可以在语句中调用、也可以在块中调用.自定义函数可以返回表类型.自定义函数中的参数可以是类型参考答案:.下面定义记录的语法正确的是().<记录类型名> .<记录类型名>.<记录类型名> .<记录类型名>参考答案:.在*环境中可以利用包中的方法来回显服务器端变量的值,但在此之前要利用一个命令打开服务器的回显功能,这一命令是( ). .. .参考答案:三、简答题.简述和两个保留字的用法。参考答案:

.

.

.

语句触发

当一个显示光标的子句未找到时触发;

当或语句的子句未找到时触发;

在光标的提取()循环中要用或来确定循环的退出条件,不要用。.简述的异常处理机制。参考答案:当发生错误时,程序无条件转到异常处理部分,这就要求代码要非常干净并把错误处理部分和程序的其它部分分开。允许声明其他异常条件类型以扩展错误异常处理。这种扩展使的异常处理非常灵活。当一个运行时错误发生时,称为一个异常被抛出。程序编译时的错误不是能被处理得异常,只有在运行时的异常能被处理。在程序设计中异常的抛出和处理是非常重要的内容。.查找出当前用户模式下,每张表的记录数,以用户为例,结果应如下:请编写程序块实现。参考答案:

();

;

;

();

;

'(*)'();

;

(()'....................');

;

;习题存储过程、函数、触发器和包一、填空题.关键字标志着程序中声明段的开始。参考答案:.的异常处理代码在块中实现。参考答案:.触发器可以分为三类,分别是:、、。参考答案:触发器、替代触发器、系统及触发器包中包含和,它们共享公共的变量,公共的局部函数和过程。参考答案:过程、函数.一个包由两个分开的部分组成和。参考答案:包说明()、包主体()二、选择题.关于触发器,下列说法正确的是( ).可以在表上创建触发器.语句级触发器不能使用“:”和“:”.行级触发器不能用于审计功能.触发器可以显式调用参考答案:.分析下面的代码块:;;;()();;;;;有多少个值,被永久地插入到表中?(). . . .参考答案是:.在循环中,需要测试当前的是否成功,可以完成这个要求的游标 属性是下列哪个()。. .. .这一要求无法使用游标属性完成。参考答案是:.检查下面的块:();();();;();;下列关于上述块的结果的说法,正确的一项是:()。.它执行成功,并显示值为.它执行成功,并显示值为.它生成一个错误,因为数组不能扩展.它生成一个错误,因为该变长数组的声明是无效的。参考答案是:三、简答题简述程序包的作用。参考答案:把相关的过程和函数归类,按照功能的相关性存放在一起,并赋予一定的管理功能和使用的一组对象就叫做包。系统把相关的模块归类成为包,可使开发人员利用面向对象的方法进行内嵌过程的开发,从而提高系统性能。简述存储过程和函数的区别。参考答案:本质上没区别。只是函数有如:只能返回一个变量的限制。而""存储过程可以返回多个。而函数是可以嵌入在中使用的,可以在中调用,而存储过程不行。执行的本质都一样。

函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少。思考如何在里避免重复编码的问题,请举例说明。参考答案:使用存储过程或函数,举例略。在里如何使用绑定变量,为何使用绑定变量,请举例说明。参考答案:这是解决应用程序可伸缩性的一个关键环节;而的共享池就决定了开发人员必须使用绑定变量;如果想要运行减慢,甚至完全终止,那就可以不用绑定变量;

这里举例说明上述问题;

为了查询一个员工代号是,你可以这样查询:

*’’;

你也可以这样查询:

*;第一个查询使用的频率越高,所消耗的系统硬件资源越大,从而降低了用户的使用数量;它也会把优化好的其它查询语句从共享池中踢出,系统的整体性能降低;而执行绑定变量,提交相同对象的完全相同的查询的用户,,一次性使用就可重复使用,提高效率。四、应用题.用编写函数计算一个给定的正整数的阶乘,并编写调用程序对该函数进行调用。参考答案:

(

)

;

*

(

);

;

;(());;.给表编写一个()触发器,当要在表中删除一个记录,将触发该触发器。在触发器中将判断老师是否已经授课?如果已经安排某位教师授课,它将激发一个例外,把无法删除的信息返回用户。参考答案:

,

()

('无法删除')

.根据下面的要求编写相应存储过程,并调用执行。具体要求如下:)编写一个存储过程,向表中随机插入条记录:使用序列方式,自增长。:使用随机插入个字母:使用随机位数字:从…….中随机抽取:从年月日之前的个月中随机抽取。 )写一个程序块,循环调用次此存储过程,保证数据表中存储万条记录。参考答案:()(

(),

(),

(),

(),

)();(,(''),(()),''(()),('','')());;

;

;()

;

;

;习题数据库系统结构一、填空题.数据库从存储结构上可以分为和。参考答案:逻辑存储结构、物理存储结构在数据库中,是指存储数据库数据的文件。数据库中的所有数据最终都保存在中。参考答案:数据文件、数据文件数据库从逻辑存储结构的角度可以分为表空间、、区、。一个数据库实例由多个表空间组成,一个表空间由多个组成,一个由多个区组成,一个区由多个组成。参考答案:段、数据块、段、段、数据块将日志缓冲区中的日志信息写入日志文件的后台进程是。如果数据库实例运行在归档模式下,则日志文件中的內容将会被进程写入归档日志文件。参考答案:、.数据库的物理存储结构主要由数据文件、和这种类型的文件组成。参考答案:控制文件、日志文件如果一个服务器进程非正常终止,由系统会使用进程来释放它所占用的资源。参考答案:数据库中,段主要可以分为数据段、、、和。参考答案:索引段、回退段、段和临时段在多进程实例系统中,进程分为、、。参考答案:用户进程、后台进程、服务进程。服务进程用于处理用户的请求。服务器进程可分为、。参考答案:专用服务器进程()、共享服务器进程()数据库写入器从中将修改过的数据块写到数据文件。参考答案:数据库缓冲区将当用户进程失败时,进程监视器执行恢复处理;当日志文件满或切换发生时,一个或多个负责拷贝联机重做日志到归档存储上;是一个实例的作业队列进程,当需要执行作业时就要启动。参考答案:、归档进程、作业队列进程使用大的池()来给服务进程和分配内存;参数设置共享服务器的最大数量;参数设置共享服务器进程数量。参考答案:、、、运行脚本可建立与锁有关的视图;运行脚本可显示(以树型结构)等待锁和已占有锁的信息;在系统运行中,所产生的死锁都动态地记录在视图中。参考答案:、、$.是在系统异常时,有自动创建的文件,它与警告文件一起构成完整的故障信息。参考答案:跟踪文件二、选择题.下面对数据文件的叙述中,正确的是( ).一个表空间只能对应一个数据文件.一个数据文件可以对应多个表空间.一个表空间可以对应多个数据文件.数据文件存储了数据库中的所有日志信息参考答案:.下面对的逻辑存储结构叙述中,正确的是( ).一个数据库实例由多个表空间组成.一个段由多个区组成.一个区由多个段组成.一个块由多个区组成参考答案:.用符号">"表示组成关系,下面哪一个组成关系正确表示了数据库的逻辑存储结构( ).块>段>区>表空间>数据库.块>区>段>表空间>数据库.块>表空间>区>段>数据库.块>段>表空间>区>数据库参考答案:.系统全局区包括下面哪些区间?( ).池 .软件代码区间 .数据缓冲区 .日志缓冲区参考答案.解析后的语句会缓存在的哪个区间域中?( ).池 .大型池 .共享池 .数据缓冲区参考答案.下述选项不属于数据库逻辑存储结构的是( ).表空间 .段 .日志文件 .区参考答案:.在全局存储区中,哪部分内存区间是循环使用的?( ).数据缓冲区 .日志缓冲区 .共享池 .大池参考答案: .下列哪一个后台进程和对应的数据库组件能够保证即使用户对数据库所做的修改没有写入数据文件,也不会发生修改内容丢失的情况( ).与数据库缓冲区 .与重做日志文件.与控制文件 .与归档日志文件参考答案:.下列哪项后台服务进程不是例程必须要启动的( ). . . .参考答案:.在平台上服务器是以哪种形式运行的( ).单进程,多线程 .多进程,多线程.多进程,每个进程为单线程 .以上所述都不正确参考答案:.下面哪种后台进程用于将数据缓冲区中的数据写入数据文件?( ). . . .参考答案:.以下关于数据库后台服务进程叙述正确是的( ) .负责从数据文件中读取数据到内存,并且负责将数据从内存回写到数据文件中.负责从重做日志文件中读取信息到内存,并且负责将日志信息从内存回写到重做日志文件中.负责定时启动数据库并做相应的恢复和清理工作.负责向数据库发出检查点,用于同步数据库的所有数据文件、控制文件和重做日志文件参考答案:.当执行语句时,会在哪类文件上发生操作( ).数据文件 .控制文件 .重做日志文件 .归档日志文件参考答案:三、简答题.简述物理存储结构中数据文件、控制文件与重做日志文件的作用。参考答案:数据文件用来存储数据库的数据,如表、索引等。读取数据时,系统首先从数据库文件中读取数据,并存储到的数据缓冲区中。重做日志文件记录对数据库的所有修改信息。它是三类文件中最复杂的一类文件,也是保证数据库安全与数据库备份与恢复有直接关系的文件。控制文件是一个二进制文件,用来描述数据库的物理结构,一个数据库只需要一个控制文件。.简述逻辑存储结构中表空间、段、区和块之间的关系。参考答案:逻辑存储结构包括表空间,段,区,块。简单的说,逻辑存储结构之间的关系是:多个块组成区,多个区组成段,多个段组成表空间,多个表空间组成逻辑数据库。.简单介绍进程与进程的作用。参考答案:

进程是负责管理日志缓冲区的一个后台进程用于将日志缓冲区中的日志数据写入磁盘的日志文件中。进程用于将写满的日志文件复制到归档日志文件中防止日志文件组中的日志信息由于日志文件组的循环使用而被覆盖。.如果想要了解数据库中所有表的信息,应该使用哪种数据字典?参考答案:

进程所采用的算法应该怎样理解?参考答案:略、账户都是数据库自动存在的账户,请简述二者的区别。参考答案:用户:当创建一个数据库时,用户将被默认创建并授予角色,所有数据库数据字典中的基本表和视图都存储在名为的方案中,这些基本表和视图对于数据库的操作时非常重要的。为了维护数据字典的真实性,方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不能在方案中创建表。用户与一样,在创建数据库时,用户被默认创建并被授予角色,用于创建显示管理信息的表或视图,以及被各种数据库应用和工具使用的内容表或视图。数据库的工作模式有哪两种?它们之间有有何区别?参考答案:在数据库中,数据库的操作模式分为专用服务器()模式和多线程服务器()模式两种。其中,在专用服务器模式中为每个用户进程创建一个服务器进程,用户进程与服务器进程之间是:的关系;在共享服务器模式中,一个服务器进程可以为多个用户进程服务器。进程主要有哪些,作用是什么。参考答案:数据写进程():负责将更改的数据从数据库缓冲区高速缓存写入数据文件日志写进程():将重做日志缓冲区中的更改写入在线重做日志文件系统监控():检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复进程监控():负责在一个进程失败时清理资源检查点进程():负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。归档进程():在每次日志切换时把已满的日志组进行备份或归档作业调度器():负责将调度与执行系统中已定义好的,完成一些预定义的工作.恢复进程():保证分布式事务的一致性,在分布式事务中,要么同时,要么同时。的后台进程包括必须进程和可选进程。请列举的必须进程,并解释其作用。参考答案:系统监控进程用户监控进程数据库写进程日志写进程检查点进程如果是归档模式归档进程警告日志文件是一个存储在系统目录下的文本文件,它存储数据库系统运行期间记录例行的信息与错误信息。请简述记录的主要错误。参考答案:警告日志的文件,用于记录数据库文件运行中主要事件的命令与结果。简述数据库管理员使用初始化参数文件的作用。参考答案:始化参数文件,也称启动参数文件,是配置数据库的一个重要方面,初始化参数文件内包括定义参数,静态限制参数,动态性能参数,控制或修改数据库和数据库实例操作的参数。当数据库启动时,在创建实例或读取控制文件之前,先读取初始化参数文件。.简述警告文件记录的内容。参考答案:警告日志的文件,用于记录数据库文件运行中主要事件的命令与结果。习题管理表空间与数据文件一、填空题.在创建永久性表空间时,需要使用关键字指定其数据文件,而如果是创建临时表空间,则应该使用关键字为其指定临时文件。参考答案:表空间的状态属性主要有、、和。参考答案:、、数据文件的状态属性主要有、和。参考答案:、创建临时表空间需要使用关键字,创建大文件表空间需要使用关键字,创建撤消表空间需要使用关键字。参考答案:、中用户默认的永久性表空间为,默认的临时表空间为。参考答案:中管理撤消表空间的方式有回退段撤消管理和。参考答案:自动撤销管理二、选择题.下面哪些不属于表空间的状态属性?( ). .. .参考答案:.将表空间的状态切换为时,可以指定下下面哪几种切换参数?( )....参考答案:.在表空间中没有存储任何数据,现在需要删除该表空间,并同时删除其对应的数据文件,可以使用下列哪条语句?( ).;.;.;.;参考答案:.使用如下语句创建一个临时表空间:‘:\\‘;请从下列选项中选择正确的关键字补充上面的语句。( ).(不填)、 .,., .,参考答案:.下列将临时表空间设置为默认临时表空间的语句正确的是( ).;.;.;.;参考答案:.如果当前数据库实例中有一个临时表空间组,该组中只有一个临时表空间。现在使用下面的语句修改表空间所在组为:;下面对执行上述语句后的结果叙述正确的是( ).由于数据库实例中并不存在组,所以上述操作将执行失败.上述语句可以成功执行,表空间将被移动到组中.执行上述语句后,数据库实例中将存在两个临时表空间组:和.执行上述语句后,数据库实例中将只存在一个临时表空间组:参考答案:三、简答题.表空间的状态有哪几种,它们分别表示什么意思?参考答案:

在线:只有在此状态下才允许访问表空间中的数据;离线:当表空间状态为离线时不允许范围表空间中的数据;只读:当表空间状态为只读时可以访问表空间中的数据但访问仅仅限于阅读而不能进行任何更新或删除操作;读写:当表空间状态为读写时可以对表空间进行正常访问包括对表空间中的数据进行查询、更新和删除等操作。.如果初始化参数的值为,则还能设置参数的值吗?请结合本章的学习内容,创建一个非标准数据块表空间,并简单概述其步骤。参考答案:不能。.使用参数可以设置撤消表空间中的撤消数据的保留时间,默认为秒,这个时间长度在实际应用中可能不够,为了让撤消数据保留足够长的时间,是不是可以将参数的值设置成非常大呢?为什么?参考答案:不能,理由略.在实际应用中,需要临时创建一个表来使用,则是否可以将该表创建在临时表空间中?参考答案:可以,但是不是必须。在中,对表空间的使用与管理非常重要。请创建一个表空间,然后对表空间的数据文件进行增加、删除和移动等管理,巩固本章所学的知识。参考答案:略习题管理控制文件和日志文件一、填空题.备份控制文件主要有两种方式:和备份成脚本文件。参考答案:二进制文件通过数据字典$可以查看数据文件信息,通过数据字典可以查看控制文件信息,通过数据字典可以查看日志文件信息。参考答案:$、$数据库的运行模式有归档模式和模式两种,数据库默认为非归档模式,数据库管理员可以执行语句,将数据库的运行模式设置为归档模式。参考答案:非归档模式、如果在创建控制文件时使用了选项,则应该执行语句打开数据库。参考答案:二进制文件、使用语句修改参数值时,可以使用选项,该选项有、、个可选值。参考答案:、二、选择题.下面对日志文件组及其成员叙述正确的是( ).日志文件组中可以没有日志成员.日志文件组中的日志成员大小一致.在创建日志文件组时,其日志成员可以是已经存在的日志文件.在创建日志文件组时,如果日志成员已经存在,则使用关键字就一定可以成功替换该文件参考答案:.当日志文件组处于下列哪种情况时,无法清空该日志文件组?( ). .. .参考答案:.下面哪条语句用于切换日志文件组?( ).;.;..;.;参考答案:.删除日志文件组中的日志文件:\\\,其中正确的语句是( ).‘:\\\‘;.‘:\\\‘;.‘:\\\‘.‘:\\\’‘参考答案:.修改系统中的参数值时,如果只修改服务器参数文件中的设置,则选项的值应该为( ). .. .以上都不对参考答案:三、简答题.控制文件在数据库中有什么作用?在创建控制文件时应该注意哪些问题?参考答案:控制文件存放数据库中的数据文件和日志文件的信息。在创建控制文件时需要指定与数据库相关的日志文件与数据文件。.日志文件组中的日志成员大小应该一致吗?为什么?参考答案:应该一致。理由略。.日志文件组有哪几种状态,它们分别表示什么含义?参考答案:归档未完成正在使用非活动状态从未使用.简述清空日志文件组以及删除日志文件组或日志成员时应该注意哪些问题。参考答案:清空日志文件组应注意如下两点①被清空的日志文件组不能处于正在使用状态②当数据库中止呕两个日志文件时不能清空日志文件组。删除日志文件应注意如下几点①该日志文件所在的日志文件组不能处于正在使用状态②该日志文件所在的日志文件组中必须还包含其他日志成员③如果数据库运行在归档模式下则应该在删除日志文件之前确定它所在的日志文件组已经被归档否则会导致数据丢失。删除日志文件组应注意如下几点①一个数据库至少需要两个日志文件组②日志文件组不能处于正在使用状态③如果数据库运行在归档模式下应该确定日志文件组已经被归档。简述归档模式与非归档模式的区别。参考答案:在非归档日志模式下如果发生日志切换则日志文件中原有内容将被新的内容覆盖在归档日志模式下如果发生日志切换则系统会将日志文件通过赋值保存在指定的地方然后才允许向文件中写入新的日志内容。习题管理用户与权限一、填空题.创建用户时,要求创建者具有系统权限。参考答案:.向用户授予系统权限时,使用选项表示该用户可以将此系统权限再授予其他用户。向用户授予对象权限时,使用选项表示该用户可以将此对象权限再授予其他用户。参考答案:、.数据库中的权限主要有和两类。参考答案:系统权限、对象权限.是具有名称的一组相关权限的组合。参考答案:角色.一个用户想要在其他模式创建表,则该用户至少需要具有系统权限。参考答案:.禁用与启用角色应该使用语句。参考答案:.提供两个命令:用于给用户或角色进行授权;从用户或角色中收回某些权限参考答案:、.我们可将用户分为三级,即、、。参考答案:,及.允许用户联到数据库,用户可访问.;创建属于开发者的存储过程,软件包和函数.开发者也能撤消他们所拥有的这些对象;允许用户将数据库中任何权限授予任何用户。参考答案:、、.命令实现创建角色;命令实现删除角色;命令使角色失效。参考答案:、、.数据字典中,可以查看;查看授予角色的系统权限;查看实例中有效的用户及相应信息。参考答案:用户可用的角色的信息、、二、选择题.如果某个用户仅仅具有表上的与权限,则下面对该用户所能执行的操作叙述正确的是( ).该用户能查询表中的记录.该用户能修改表中的记录.该用户能删除表中的记录.该用户无法执行任何操作参考答案:.下面对系统权限与对象权限叙述正确的是( ).系统权限是针对某个数据库对象操作的权限,对象权限不与数据库中的具体对象相关联.系统权限和对象权限都是针对某个数据库对象操作的权限.系统权限与对象权限都都不与数据库中的具体对象相关联.系统权限不与数据库中的具体对象相关联,对象权限是针对某个数据库对象操作的权限参考答案:.启用所有角色应该使用下面哪条语句( ). .. ..数据库中,关于角色的说明,正确的是:().一个角色可以被授予自身.角色的所有者都属于用户.一个角色可以包括系统和对象权限.一个角色不能被授予其它角色参考答案:.如果用户创建了数据库对象,删除该用户需要使用下列哪条语句?( ).;.;.;.;参考答案:.修改用户时,用户的什么属性不能修改?( ).名称 .密码 .表空间 .临时表空间参考答案:.具有访问数据字典视图权限的角色是:(). .. .参考答案:.给用户权限,可以改变表,同时还可以把这种权限分配给其他用户,以下哪个语句可以完成这种要求?().;.;.;.;参考答案:.您执行下面语句创建一个数据库用户,并分配权限>用户已创建。>;授权成功。当用户执行命令创建表的时候,出现下面错误:>(());(())*第行出现错误::对表空间''无权限 发生这个错误的原因是().表空间已经满.用户不是表空间的所有者.用户没有足够的系统权限在表空间上创建表.用户在表空间上没有配额()参考答案:.可以删除审计跟踪记录的角色是:(). .. .参考答案:三、简答题.简述系统权限与对象权限的区别。参考答案:系统权限是指对整个系统的操作权限。一般由数据库管理员授予用户并允许用户将被授予的系统权限再授予其他用户。对象权限是指用户对数据库中对象的操作权限。

.简述权限与角色的关系,以及使用角色有哪些好处。参考答案:

数据库中的权限较多为了方便对用户权限的管理数据库允许将一组相关的权限授予某个角色然后将这个角色授予需要的用户拥有该角色的用户将拥有该角色说包含的所有权限。使用角色的好处是管理权限和授予权限十分方便。.在一个学生管理系统中,教师可以查询学生(表)的所有信息,并可以修改学生的成绩(列),学生可以查看学生的信息,主任可以添加和删除学生。请问该如何为,和授予相应的权限。参考答案:

.简述修改用户的默认角色与禁用启用角色的区别。参考答案:当用户登录到数据库,数据库启用用户明确授予的所有权限和默认角色的所有权限。在一个会话中,用户或者是应用程序可以通过

语句来启用、禁用当前会话已经启用的角色。对大多数角色来说,用户是不能启用和禁用角色的,除非这些角色是直接或通过别的角色间接授予用户的。.简述使用选项与使用选项的区别。参考答案:、用于系统权限授权,用于对象授权。

、给一个用户授予系统权限带上时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效。

而用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用授权的用户对象权限时,权限会因传播而失效。简述用户、角色、权限的关系。参考答案:简单的认为一个角色就是某些个权限的集合体,也就是说把多个系统权限(),对象权限()以及角色()揉和在一起,然后赋给一个用户。简述系统权限与角色权限的区别。参考答案:系统权限需要授予者有进行系统级活动的能力,如连接数据库,更改用户会话、建立表或建立用户等等。角色权限就是将属于用户的权限授予一个角色。任何权限都可以授予给一个角色。授予系统权限给被授予者必须使用子句,在会话期间通过语句授予或撤销角色权限。.简述在应用的角色权限机制时,根据不同的用户如何设置用户的权限。参考答案:管理员可以使用语句建立一些不同级别的角色,然后根据各个用户的情况来授予不同的角色。使用角色,可以简化权限的管理,先将对象的访问权授予某个角色,然后把角色授予用户。习题闪回技术一、填空题.提供了种闪回技术,它们分别是闪回表()、、闪回数据库()、。参考答案:闪回删除、闪回版本查询、闪回事物查询、闪回数据存储.清除回收站的对象需要使用命令。参考答案:.闪回版本查询主要针对表的、和操作。参考答案:、.使用闪回版本查询时需要用到的伪列,其中表示对该行执行的操作;表示对该行进行改动时的起始时间戳;表示此次改动不再有效时的结束时间戳。参考答案:.在使用闪回事务查询时,可通过视图的宇段查看单独的事务信息,该字段的值对应闪回版本查询的伪列。参考答案:.系统在默认情况下没有启用闪回数据库功能,系统管理员可以使用语句启用该功能。参考答案:二、选择题.下面对闪回表操作叙述正确的是( ).使用闪回表技术,可以还原被删除的列.使用闪回表技术,可以恢复指定的记录行.使用闪回表技术,可以将表中的数据恢复到指定时间点或上.使用闪回表技术,可以闪回被删除的表参考答案:.如果需要对已删除的表执行闪回删除操作,应注意下列哪些事项?( ).确保当前数据库的回收站功能处于启用状态.如果回收站中有多个表,则需要知道希望恢复的表在回收站中的名称.如果该表所在用户下已经存在对象名,则在还原该表时应该为该表重新命名.需要知道删除该表的时间参考答案:.启用闪回数据库功能的语句是( )..;.;.参考答案:.如果对表的结构进行了修改,则应该使用哪种闪回技术还原该表?( ).闪回数据库 .闪回删除 .闪回表 .闪回数据归档参考答案:.使用如下语句创建表:()下列说法正确的是( ).无法创建成功,因为子句没有指明闪回数据归档区.一定可以创建成功,因为系统将为该表指定默认闪回数据归档区.可以创建成功,但要求数据库中存在默认闪回数据归档区.如果创建成功,可以以便用语句删除该表参考答案:三、筒答题.简述闪回技术的作用,并分别介绍中各种闪回技术的作用。参考答案:为了让用户可以及时获取误操作之前的数据,提供了一种处理机制,也称闪回技术,使用闪回技术,可以实现数据的迅速恢复,而且不依赖于数据备份。闪回表()技术用于恢复表中的数据,可以在线进行闪回表操作。闪回删除()技术用于恢复已经被用户删除的数据库对象,这需要使用到数据库系统中的回收站机制。闪回版本查询()技术用于查询某段时间内对表的操作记录,主要针对、和操作。如果需要撤消己提交的事务,可以使用闪回事务查询()。闪回事务查询是对闪回版本查询的扩充,通过它可以审计事务甚至撤消一个已提交的事务。闪回数据库,实际上就是将数据库回退到过去的一个时间点或上,从而实现整个数据库的恢复,这种恢复不需要通过备份,所以应用起来更方便、更快速。新引入了闪回数据归档()技术。闪回数据归档的实现机制与前面几种闪回不同,它将改变的数据另外存储到特定的闪回数据归档区中,从而让闪回不再受撤消数据的限制,大大提高了数据的保留时间,闪回数据归档中的数据行可以保留几年甚至几十年。.简述使用闪回删除还原被删除的表时,需要注意哪些问题。参考答案:闪回删除()技术用于恢复已经被用户删除的数据库对象,这需要使用到数据库系统中的回收站机制。如果回收站处于禁用()状态,则被删除的数据库对象无法保存到回收站中,只能是被彻底删除。.简述闪回版本查询与闪回事务查询的区别与联系。参考答案:闪回事务查询是对闪回版本查询的扩展。从某种程度上来说,闪回版本查询通常用于更细粒度的查询,如针对特定的记录。而闪回事务则是

针对某一事务进行闪回,是基于事务级别的。闪回事务查询通过查询视图来获得某个或多个特定事务信息,

同时可以根据该视图中提供的

列中的语句来反转事务,从而保证数据的完整性。.简述使用闪回数据库还原数据库的步骤,以及注意事项。参考答案:确定当前数据库的日志模式是否为归档模式;设置闪回数据库功能为启用状态;检查闪回数据库功能是否已经启用指定时间戳使用用户连接数据库使用[]语句闪回数据库使用闪回数据库,需要用户具有权限。对包含子旬的查询使用撤消表空间还是闪回数据归档,对用戶来说是完全透明的,思考一下使用什么方式可以证明表的历史数据是由闪回归档区提供的,并加以验证。参考答案:.谈谈你对数据备份与恢复、数据导入导出、闪回技术的理解。参考答案:略习题系统调优与优化一、填空题.使用语句,指定子句,可以用来监视所创建的索引。参考答案:.包含有许多$动态视图,视图显示当前实例的状态;视图显示有关系统全局区的总结信息;视图显示有关系统全局区的详细信息;视图显示有关库缓存性能的统计数据。参考答案:$、$、$、$.通常用命令分析表或索引,使统计数据存放在相应的数据字典中。与表有关的数据字典:、;与有关的数据字典:;与索引有关的数据字典:、。参考答案:、、、、.要确保所发布的能均匀地通过硬盘和通道。限制包括:、、。参考答案:设备潜能、通道带宽、设备带宽.系统中的共享池是用来存放、、及系统的数据字典数据。参考答案:语句、语句、各种包.一些视图自从数据库实例起动或会话开始以来一直跟踪和统计累积数据。其中$显示记录共享池中空间级小结信息;显示在共享池中对象级统计信息;显示库缓存当前内存信息;显示资源使用小结。参考答案:$、$、$.在查询语句的子句中,尽量避免使用来表示全部的列名。参考答案:*.在语句中,使用子句过滤行,使用子句过滤分组。应该尽量使用过滤行,这样避免了花费时间去分组要过滤的行。参考答案:.操作符用于检查一个值是否包含在列表中,只检查行的存在性。因此建议使用来替代操作符的使用。参考答案:.索引不仅仅可以基于单独的列,还可以基于多个列,在多个列上创建的索引叫。参考答案:组合索引二、选择题.在初始化参数中设置了如下参数:哪几个描述是正确的( ).不能设置参数的值..如果把共享池的大小增长到,系统会自动调整共享池的大小到 .如果的值是,的值是,则即使共享池有空闲区域内存也不能使用共享池.当缓冲池中有足够的容量,一个应用程序能够从共享池分配​​超过的空间。.参考答案:、.数据库在运行时,系统自动将所有运行情况(包括日志数据)记录在哪个数据字典视图中( )。.$ .$.$ .$参考答案:.在警告文件中出现如下错误提示::请问是什么原因导致( ).在临时表空间中找不到满足要求的连续空间.在表的扩展中已经超过了允许的最大值。.在表空间中没有没有足够的连续空间用于扩展。.没有足够的连续空间用于回滚段的扩展。.参考答案:.删除表中的数据可以使用语句,也可以使用语句。如果确定要删除表中的所有行,建议使用( ).语句.语句.语句.语句参考答案:.在表连接时必须选择最佳连接顺序,例如,要连接个相关表:、和,假设表有行记录,表有行记录,表有行记录。则表的连接顺序应该是( ).首先应该将连接到上,接着是连接到上.首先应该将连接到上,接着是连接到上.首先应该将连接到上,接着是连接到上.首先应该将连接到上,接着是连接到上参考答案:.使用表的连接查询时,建议选择作为驱动表,也就是将它作为子句中的最后一个表( ).记录行数最少的表.记录行数最多的表.记录列数最少的表.记录列数最多的表参考答案:.创建索引时,需要认真选择表中的哪些列可以作为索引列。选择索引列要掌握的原则是( )。.经常在子句中使用的列.经常在表连接查询中用于表之间连接的列.不宜将经常修改的列作为索且.不宜将经常在子句中使用,但与函数或操作符相结合的列作为索引列参考答案:、、、.使用操作符应用员工姓名查询时,下列哪个选项可以引用索引?( ).‘’ .‘’.‘’ .‘参考答案:三、简答题.简述调整重做日志缓冲区性能主要的方法。参考答案:修改参数 加速归档处理 减少重做日志产生.简述改善共享池性能的主要方法。参考答案:稍微加大参数值;为开较大的空间;在内存中导入代码;鼓励代码重用;建立大的.进程内存占用一直增加,达到左右的时候就会连接失败,监听进程死掉,或者达到,如何解决。参考答案:、是否都打了,系统内存参数是否太大,超出的。、查查是不是程序没有关闭连接导致连接数不断上升引起的,你是什么操作系统、服务器都作了什么设置呢比如的分配,是什么情况呢、要进行调优,及参数设置。.以管理员身份登录,在数据库中进行如下操作:>,,()'',执行结果如下:根据优化的原则有什么问题?怎么改正?参考答案:不应该在的表空间.下面条语句的执行结果一样吗?执行效率一样吗?哪条语句的执行效率最高,为什么?;.;;;参考答案:以上四个在表中分析整理之后产生的结果及执行的时间是一样的,但是从共享内存的原理,可以得出对每个都会对其进行一次分析,并且占用共享内存,如果将的字符串及格式写得完全相同则只会分析一次,共享内存也只会留下一次的分析结果,这不仅可以减少分析的时间,而且可以减少共享内存重复的信息,也可以准确统计的执行频率。在执行连接查询时,和子句中,对表的连接顺序有什么要求?参考答案:顺序都是先生成连接条件结果较少的,也就是说在语句执行结果集时,结果集尽量的小,不要大,所以对于连接时两个小数据表先连接,然后再是大表连接。.下面两条语句的执行结果一样吗?执行效率一样吗?哪条语句的执行效率较高,为什么?(其中,符合条件>的记录在记录集中比率为,符合条件的记录所占的比率为。)*>;*>;参考答案:第二条语句执行效率更高。比较次数更少。简述创建索引时的一些基本原则。参考答案:对于经常以查询关键字为基础的表,并且该表中的数据行是均匀分布的。 以查询关键字为基础,表中的数据行随机排序。 表中包含的列数相对比较少。 表中的大多数查询都包含相对简单的子句。.对索引列的操作语句中,应该尽量避免哪些操作符的使用?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论