第8章数据库实例
MySQL数据库基础与实例教程第8章

8.3 游标
8.1.6 存储过程与函数的比较
存储过程与函数之间的不同之处在于: 函数必须有且仅有一个返回值,且必须指定 返回值数据类型(返回值类型目前仅仅支持字符 串、数值类型)。存储过程可以没有返回值,也 可以有返回值,甚至可以有多个返回值,所有的 返回值需要使用out或者inout参数定义。
8.1.6 存储过程与函数的比较
MySQL数据库基础与实例教程
之
存储过程与游标
肖红
内容一览
本章主要讲解如何 在MySQL中使用存 储过程,并结合 “选课系统”讲解 存储过程在该系统 中的应用,最后本 章对存储程序做了 总结。
1 存储过程 2 错误触发条件和错误处理 3 游标
4 预处理SQL语句
5 存储程序的说明
8.1 存储过程
8.1.6 存储过程与函数的比较
存储过程与函数之间的不同之处在于: 函数中的函数体限制比较多,比如函数体内 不能使用以显式或隐式方式打开、开始或结束事 务的语句,如start transaction、commit、 rollback或者set autocommit=0等语句;不能在 函数体内使用预处理SQL语句(稍后讲解)。存 储过程的限制相对就比较少,基本上所有的SQL 语句或MySQL命令都可以在存储过程中使用。
inout代表即是输入参数,又是输出参数, 表示该参数的值即可以由调用程序指定,又 可以将inout参数的计算结果返回给调用程序。
8.1.1 创建存储过程的语法格式
例如下面的存储过程:
delimiter $$ create procedure get_choose_number_proc(in student_no1 int,out choose_number int) reads sql data begin select count(*) into choose_number from choose where student_no=student_no1; end $$ delimiter ;
第8章 数据库系统实现技术

数据库系统实现技术1.1 数据库管理系统概述数据库管理系统(Data Base Mangement System DBMS)是在操作系统支持下的一个复杂的和功能强大的系统软件,它对数据库进行统一管理和控制。
1.11 数据库管理系统的基本功能数据定义功能:允许用户使用专门的数据定义语言来对数据库的结构进行描述,包括外模式,模式,内模式的定义,数据库完整性的定义,安全保密的定义,索引的定义,视图的定义等。
这些定义存储在数据字典中,是DBMS运行的基本依据。
数据操作功能:支持用户使用表达能力强且易学易用的数据操作语言或查询语言来表达对数据库中数据所要进行的检索,插入,更新,删除操作,高效的执行用户所表达的对数据库中数据的操作请求。
数据存储和管理功能:支持对大量的,各种类型的数据进行组织,存储和管理工作,包括用户数据,索引,数据字典等的存储管理。
事务管理功能:提供对事物概念的支持和事务管理能力。
支持对数据的并发存取,即多个不同事务同时对数据进行存取,避免同时的访问可能造成的不良后果,并保证数据库具有从多种类型的故障中恢复的能力。
其他功能:包括与网络中其他软件系统的通信功能,一个DBMS与另一个DBMS或文件系统的数据转换功能,异构数据库之间的互访和互操作功能,对新的高级应用提供支持的能力等。
1.12 数据库管理系统的主要部分和各部分的功能数据库系统包括以下三部分:(1)存储管理器:高效的利用辅助存储器来存放数据,并使得数据能够被快速存取。
具体负责外存储器中的数据存储管理和访问,索引的建立和管理,内存中的缓冲区管理等。
(2)查询处理器:高效的执行像SQL这样非常高级的语言表达的数据查询和修改。
具体负责DDL编译,数据安全性定义和安全性控制,数据完整型定义和完整性控制,查询编译,查询优化,查询执行等。
(3)事务管理器:对并发执行的事务进行有效地管理,使之具有ACID特性。
具体负责事务管理,并发控制,日志管理和故障恢复等。
第8章(1)__嵌入式SQL

(二)使用游标的SQL语句
• 下列情况必须使用游标 • 查询结果为多条记录的SELECT 语句 • CURRENT形式的UPDATE语句 • CURRENT形式的DELETE语句
• 使用游标的步骤 1. 说明游标 2. 打开游标
3.推进游标指针并取当前记录
4. 关闭游标 5.释放游标
1. 说明游标
• 游标
– 游标是系统为用户开设的一个数据缓冲区,存放 SQL语句的执行结果 – 每个游标区都有一个名字 – 用户可以用SQL语句逐一从游标中获取记录,并赋 给宿主变量,交由主语言进一步处理
(一)不需游标的SQL语句 • 说明性语句
• 数据定义语句
• 数据控制语句
}
最简单的一类语句,不需返回 结果,不使用主变量,在主语 言中只需加前缀EXEC SQL和 语句结束符即可。
• 语句: DEALLOCATE cursor_name
例1.查询结果为多条记录的SELECT语句 查找由主变量DEPT中给出的某个系的全体学生信息
EXEC SQL DECLARE SX CURSOR FOR 定义游标 SELECT S#,SN,SA FROM S WHERE SD=:DEPT; EXEC SQL OPEN SX; 打开游标 DO WHILE EXEC SQL FETCH SX INTO :S#, :SNAME, :AGE; …… 推进游标 END; 关闭游标 EXEC SQL CLOSE SX;
第八章 数据库编程
一.SQL的使用方式
1、交互式:在终端上每输入一条SQL语句,系统立即执行,
然后等待用户输入下一条语句。
2、嵌入式(嵌入到某种主语言中使用): 宿主语言负责:运算、处理、流程控制等 SQL负责:数据库操作
-数据库原理及应用第二版-第8章数据库设计

需求 分析
逻辑结构 设计
物理 设计
图 7- 2
8.1.3数据库设计的基本步骤
需求分析阶段 概念结构设计 结构设计阶段 逻辑结构设计 物理结构设计 功能设计 行为设计阶段 事务设计 程序设计 数据库实施阶段 数据库运行和维护
需求分析:收集信息并进行分析和整理,是后 续的各个阶段的基础。概念结构设计:对需求分析 的结果进行综合、归纳形成一个独立于具体的DBMS 的概念模型。逻辑结构设计:将概念结构设计的结 果转换为某个具体的DBMS所支持的数据模型,并对 其进行优化。物理数据库设计:为逻辑结构设计的 结果选取一个最适合应用环境的数据库物理结构。 数据库行为设计:要设计所包含的功能,功能间的 关联关系以及一些功能的完整性要求;数据库实 施:运用DBMS提供的数据语言以及数据库开发工 具,根据逻辑设计和物理设计的结果建立数据库, 编制应用程序,组织数据入库并进行试运行。数据 库运行和维护阶段:投入正式使用,在其使用过程 中不断对其进行调整、修改和完善。
常用的发现事实的方法有: 1、检查文档 2、面谈 3、观察业务的运转 4、研究 5、问卷调查
8.3 数据库结构设计
8.3.1概念结构设计
概念设计的特点和策略 1、概念模型的特点 有丰富的语义表达能力。 易于交流和理解。 易于更改。 易于向各种数据模型转换,易于导出与DBMS 有关的逻辑模型。
必须注意:关系上定义的索引数并不是越多越好, 系统为维护索引要付出代价,查找索引也要付出代价。 例如,若一个关系的更新频率很高,这个关系上定义的 索引数不能太多。因为更新一个关系时,必须对这个关 系上有关的索引做相应的修改。
聚簇存取方法 为了提供某个属性或属性组的查询速 度,把这个或这些属性(称为聚簇码)上具有 相同值的元祖集中存放在连续的物理块称为 聚簇。 一个数据库可建立多个聚簇,一个关系 只能加入一个聚簇。
多媒体技术第8章多媒体数据库

多媒体技术第8章多媒体数据库嘿,咱来聊聊多媒体数据库这一神奇的玩意儿!这可是多媒体技术里相当重要的一章呢。
还记得我之前去参加一个学校的科技活动,当时有个小组展示的项目就和多媒体数据库有关。
他们做了一个关于校园植物的数据库,可有意思啦!那里面不仅有各种植物的照片,还有详细的介绍,比如植物的名称、科属、生长习性等等。
咱们先来说说多媒体数据库到底是啥。
简单来讲,它就是把多媒体信息,像图片、音频、视频啥的,和传统的数据信息一起存起来,然后还能方便快速地查找和使用。
比如说,在一个音乐网站上,它的多媒体数据库里就存着海量的歌曲。
咱们想听啥歌,一搜索,马上就能找到,这可多亏了多媒体数据库的功劳。
多媒体数据库和普通数据库相比,那可复杂多啦。
它得处理各种各样的数据类型,还得保证数据的存储和检索效率。
就拿图片来说吧,一张高清的图片文件可能很大,如果不好好处理存储,那占用的空间可不得了。
而且在查找图片的时候,还得有高效的算法,才能快速找到咱们想要的那张图。
再说说音频,像那些有声读物或者音乐专辑,要在数据库里管理好它们,也不是一件容易的事儿。
得考虑音频的格式、音质,还有怎么快速定位到某一段音频。
视频就更复杂啦,那么大的数据量,存储和检索都得有专门的技术支持。
比如说,咱在视频网站上看电视剧,能轻松地跳过片头片尾,或者直接跳到想看的那一集,这背后都是多媒体数据库在发挥作用。
在实际应用中,多媒体数据库的用处可大了去了。
像医院里,病人的病历可能不仅有文字描述,还有 X 光片、CT 影像这些多媒体资料。
医生在诊断的时候,能通过多媒体数据库快速查看这些资料,做出更准确的诊断。
还有图书馆,现在很多图书馆都有电子资源,像电子书、有声读物、视频讲座等等,这些都得靠多媒体数据库来管理。
在教育领域,多媒体数据库也能大显身手。
老师可以把教学视频、课件、练习题等都放在多媒体数据库里,学生们就能根据自己的需求随时获取学习资源。
不过,多媒体数据库也不是完美的,它也有一些挑战和问题。
第8章 数据库系统的概要设计

2.数据库概念结构设计的方法 概念模型是数据模型的前身,它比数据模型更独立于机器、更 抽象,也更加稳定。概念设计的方法有以下4种: (1)自顶向下的设计方法。 该方法首先定义全局概念结构的框架,然后逐步细化为完整的全 局概念结构。 (2)自底向上的设计方法。 即首先定义各局部应用的概念结构,然后将它们集成起来,得到 全局概念结构的设计方法。 (3)逐步扩张的设计方法。 此方法首先定义最重要的核心概念结构,然后向外扩充,生成其 他概念结构,直至完成总体概念结构。 (4)自顶向下与自底向上相结合的方法。 最常采用的策略是自底向上的方法,即自顶向下地进行需求分析, 然后再自底向上地设计概念结构,其方法如图8-1所示。其中,概 念模式对应于概念模型。
8.1.2 数据库系统的概要设计
对于基于结构化的数据库系统开发方法而言,数据库系统在完成 需求分析之后应进入数据库系统的概要设计阶段,此阶段不仅需要 进行数据库概念结构设计(也可简称数据库概念设计)工作,即数 据库结构特性设计;而且还需要确定数据库系统的软件系统结构, 进行模块划分,确定每个模块的功能、接口以及模块间的调用关系, 即进行数据库行为特性的设计过程。 数据库概念结构设计是将系统需求分析得到的用户需求抽象为 信息结构过程。只有将系统应用需求抽象为信息世界的结构,也就 是概念结构后,才能转化为机器世界中的数据模型,并用DBMS实现 这些需求。
成 批 成 绩 单 录 入
打 印 班 级 成 绩
打 印 成 绩 统 计 表
图8-19 成绩管理系统层次图
8.4.2
IPO图
IPO图(input process output图)输入—处理—输出图是在层 次结构图的基础上推出的一种描述系统结构和模块内部处理功能 的工具。在总体设计、详细设计、设计、评审、测试和维护的不 同阶段,都可以使用IPO图对设计进行描述。如下图所示的IPO图 :
第八章 数据库营销 《网络营销》

11.3 19.8 03 15.8 29.1 02 6.6 16.6 04 5.8 13.5 05 24.0 46.0 01
1恰如其名的技术 数据仓库技术可以看成是一整套技术,数据 仓库和数据挖掘技术只是其中的代表技术。
2数据仓库技术简述 1)数据集成 2)数据存储 3)数据的访问与分析
3数据仓库与网络营销 1)解决信息孤岛的难题 2)将历史数据变废为宝 3)降低成本 4)辅助决策
营销数据库的内容
用户信息
包括姓名、如年龄、性别、婚姻状况、家庭情况、 教育程度、收入、职业、通讯地址、电话号码等。
交易信息
包括客户咨询状况、交易日期、交易数量及购买 行为等。
当然,如果企业的客户主要是企业,而不是消费 者,那么数据库的内容就应当作相应的调整。
营销数据库的类型
客户数据库 准客户数据库 聚合数据库 数据库分析
对于企业要投放市场的产品/服务,可以根 据产品与每个布尔塞标准的符合程度来打分 ,得分 系统的划分见下表 :
评价
得分
低(极不相符) 低/中等符合 中等符合 高度符合
0或1 2、3或4 5、6或7 8、9或10
ቤተ መጻሕፍቲ ባይዱ
现举例说明布尔塞市场得分合计数 :
某产品布尔塞市场得分合计数:
市场标准 目标市场 产品与品牌 分销 价格 促销 市场环境
我国现阶段的数据库营销存在的问题:
数据库的建立:大陆的数据库收集不完善; 有效利用数据库:数据挖掘技术的认识和应用差
距较大。
数据库营销不仅仅是一种营销方法、工具、技术 和平台,更重要的是一种企业经营理念,也改变了 企业的市场营销模式与服务模式。
布尔塞模型及其应用
预测直销的“布尔塞”模型 目标市场 产品/服务 品牌因素 直销 价格 促销 竞争环境 对布尔塞模型的运用
第8章--数据完整性和安全性

8.1.2 数据完整性 根据数据完整性措施所作用的数据库对象和范
围不同,可以将数据完整性分为以下几种: 1、实体完整性 又称为行完整性。它把表中的每行都看作一个
实体,要求所有行都具有惟一标识。在SQL Server中,可以通过建立PRIMARY KEY约束、 UNIQUE约束等措施来实施实体完整性。例如, 对“客户信息表”,客户编号就可以作为主键, 每个客户的编号能够惟一地确定该客户对应的 记录信息,那么在输入数据时,则不能有相同 客户编号的记录存在,通过对客户编号这一字 段建立主键约束,可实现“客户信息表”的实 体完整性。
最新课件 13
8.3 触发器及其创建
1、触发器的功能 触发器是一种特殊类型的存储过程,与表紧密相连。
当用户修改表中的数据时,触发器将自动执行,使用 触发器可以实现多个表间数据的一致性。一般可以使 用触发器完成如下功能: (1)级联修改数据库中相关的表。如在产品信息数 据库中有两个表:客户表cust_table 和订单表 order_table。订单表order_table中包含订单信息和 有业务往来的客户信息。如果出于某一需要删除了客 户表cust_table中的某一客户信息,那么在订单表 order_table中所有与该客户有关的记录都应该做相应 的调整。
VALUES (‘1001’, ‘JCP Inc.’, 500000, ‘张言’, ‘53412573’)
GO
最新课件 20
用户在创建触发器以后的使用过程中, 可能会发现使用触发器虽然可以保证数 据引用的完整性,但却会影响系统性能; 有时要将触发器升级为新版本,这都需 要删除触发器,可以在图8.2所示的“定义 触发器的界面”中选定相应的触发器名 称后,单击“删除”按钮,也可以用TSQL语句删除。删除触发器的语句为:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7
Oracle 10g数据库实例
SGA
SGA是由 是由Oracle分配的共享内存结构,包含一个数据库实例共享的数 分配的共享内存结构, 是由 分配的共享内存结构 据和控制信息。当多个用户同时连接同一个实例时, 据和控制信息。当多个用户同时连接同一个实例时,SGA数据可供多 数据可供多 个用户共享, 又称为共享全局区( )。用户 个用户共享,SGA又称为共享全局区(Shared Global Area)。用户 又称为共享全局区 )。 对数据库的各种操作主要在SGA中进行。该内存区随数据库实例的创 中进行。 对数据库的各种操作主要在 中进行 建而分配,随实例的终止而释放。 建而分配,随实例的终止而释放。
2011-12-22
16
Oracle 10g数据库实例
(3)共享池
功能
共享池用于缓存最近执行过的SQL语句、PL/SQL程 语句、 共享池用于缓存最近执行过的 语句 程 序和数据字典信息,是对SQL语句、PL/SQL程序进 语句、 序和数据字典信息,是对 语句 程序进 行语法分析、编译、执行的区域。 行语法分析、编译、执行的区域。
2
Oracle 10g数据库实例
数据库与实例的关系
单实例数据库系统 多实例数据库系统
2011-12-22
3
Oracle 10g数据库实例
实例组成
内存结构:系统全局区(SGA)和程序全局区(PGA) 内存结构:系统全局区( )和程序全局区( ) 后台进程组成
2011-12-22
4
Oracle 10g数据库实例
重做日志 文件
归档日志 文件
口令文件
2011-12-22
数据库
6
Oracle 10g数据库实例
8.2 Oracle内存结构 内存结构
系统全局区( 系统全局区(System Global Area,SGA) , ) 程序全局区( 程序全局区(Program Global Area,PGA) , )
2011-12-22
2011-12-22 8
Oracle 10g数据库实例
8.2.1 SGA
SGA 包含的内存结构有: 包含的内存结构有:
数据高速缓冲区( 数据高速缓冲区(Database Buffer Cache) ) 共享池( 共享池(Shared Pool) ) 重做日志缓冲区( 重做日志缓冲区(Redo Log Cache) ) 大型池( 大型池(Large Pool) ) Java池(Java Pool) 池 ) 流池( 流池(Streams Pool) )
Java池大小
JAVA_POOL_SIZE 通常不小于20M,以便安装Java虚拟机 ,以便安装 通常不小于 虚拟机
2011-12-22
20
Oracle 10g数据库实例
(6)流池 )
功能
流池是一个可选的内存配置项,用于对流的支持。 流池是一个可选的内存配置项,用于对流的支持。
流池大小
STREAMS_POOL_SIZE
组成
库缓存
库缓存用于缓存已经解释并执行过的SQL语句和PL/SQL程序代 码,以提高SQL或PL/SQL程序的执行效率。 包括SQL工作区和PL/SQL工作区
数据字典缓存区 数据字典缓存区
数据字典缓存区保存最常用的数据字典信息
2011-12-22 17
Oracle 10g数据库实例
共享池大小
SHARED_POOL_SIZE 合适的共享池大小,可使编译过的程序代码长驻内存, 合适的共享池大小,可使编译过的程序代码长驻内存, 大大降低重复执行相同的SQL语句、PL/SQL程序的系 语句、 大大降低重复执行相同的 语句 程序的系 统开销,从而提高数据库的性能。 统开销,从而提高数据库的性能。
2011-12-22
21
Oracle 10g数据库实例
8.2.2 PGA
功能
PGA 是为每一个与 是为每一个与Oracle数据库连接的用户保留的内存区,主要存储 数据库连接的用户保留的内存区, 数据库连接的用户保留的内存区 该连接使用的变量信息和与用户进程交换的信息。是非共享的,只有服 该连接使用的变量信息和与用户进程交换的信息。是非共享的, 务进程本身才能访问它自己的PGA区 区 务进程本身才能访问它自己的
2011-12-22
其他结构(如固定 其他结构(如固定SGA、锁管理等) 、锁管理等)
9
Oracle 10g数据库实例
(1)数据高速缓冲区 )
功能
存储从数据文件中检索出来的数据拷贝。 存储从数据文件中检索出来的数据拷贝。应 用程序要访问的数据必须从磁盘的数据文件 读到数据缓冲区中处理。 读到数据缓冲区中处理。 在数据缓冲区中被修改后的数据由数据写入 进程写到硬盘的数据文件中永久保存。 进程写到硬盘的数据文件中永久保存。 提高获取和更新数据的性能。 提高获取和更新数据的性能。
大型池大小
LARGE_POOL_SIZE
2011-12-22 19
Oracle 10g数据库实例
(5)Java池 池
功能
提供对Java程序设计的支持,用于存储Java代码、 程序设计的支持,用于存储 代码、 提供对 程序设计的支持 代码 Java语句的语法分析表、Java语句的执行方案和进行 语句的语法分析表、 语句的语法分析表 语句的执行方案和进行 Java程序开发。 程序开发。 程序开发
客户应用程序
实
例
处理数据的内存结构 服务器进程 后台进程
数据库
2011-12-22 5
Oracle 10g数据库实例
实例
用户进程 共享池 库缓冲区 服务器进程 数据字典 缓冲区 PMON SMON DBWR LGWR CKPT Others 数据库缓存 日志缓存
SGA
PGA
参数文件
数据文件
控制文件
正被使用,或者被显式地声明为保留的缓存块。 正被使用,或者被显式地声明为保留的缓存块。这些缓存块始 终保留在数据高速缓冲区中,不会被换出内存。 终保留在数据高速缓冲区中,不会被换出内存。
2011-12-22 12
Oracle 10g数据库实例
数据高速缓冲区大小
数据பைடு நூலகம்速缓冲区越大, 数据高速缓冲区越大,用户需要的数据在内存中的可能 性就越大,即缓存命中率越高,从而减少了Oracle访问 性就越大,即缓存命中率越高,从而减少了 访问 硬盘数据的次数,提高了数据库系统执行的效率。然而, 硬盘数据的次数,提高了数据库系统执行的效率。然而, 如果数据高速缓冲区的值太大, 如果数据高速缓冲区的值太大,Oracle就不得不在内存 就不得不在内存 中寻找更多的块来定位所需要的数据, 中寻找更多的块来定位所需要的数据,反而降低了系统 性能。显然需要确定一个合理的数据高速缓冲区大小。 性能。显然需要确定一个合理的数据高速缓冲区大小。 DB_CACHE_SIZE(标准块) (标准块)
组成
由排序区、会话区、 由排序区、会话区、游标区以及堆栈区组成 排序区主要用于存放排序操作所产生的临时数据, 排序区主要用于存放排序操作所产生的临时数据,其大小由初始化参数 SORT_AREA_SIZE定义;会话区用于保存用户会话所具有的权限、 定义;会话区用于保存用户会话所具有的权限、 定义 角色、性能统计信息;游标区用于存放执行游标操作时所产生的数据; 角色、性能统计信息;游标区用于存放执行游标操作时所产生的数据; 堆栈区用于保存会话过程中的绑定变量、会话变量等信息。 堆栈区用于保存会话过程中的绑定变量、会话变量等信息。
PGA
PGA是在用户进程连接数据库、创建一个会话时,由Oracle为用户分 是在用户进程连接数据库、创建一个会话时, 是在用户进程连接数据库 为用户分 配的内存区域,保存当前用户私有的数据和控制信息, 配的内存区域,保存当前用户私有的数据和控制信息,因此该区又称 为私有全局区( )。每个服务器进程只能访问自 为私有全局区(Private Global Area)。每个服务器进程只能访问自 )。 己的PGA,所有服务器进程的PGA总和即为实例的 ,所有服务器进程的 总和即为实例的PGA的大小。 的大小。 己的 总和即为实例的 的大小
2011-12-22 10
Oracle 10g数据库实例
数据高速缓冲区的工作过程
2011-12-22
11
Oracle 10g数据库实例
缓冲块的类型
脏缓存块( 脏缓存块(Dirty Buffers) )
保存已经被修改过的数据。当一条 保存已经被修改过的数据。当一条SQL语句对某个缓存块中的 语句对某个缓存块中的 数据进行修改后,这个缓存块就被标记为脏缓存块。 数据进行修改后,这个缓存块就被标记为脏缓存块。它们最终 将由DBWR进程写入数据文件,以永久性地保存修改结果。 进程写入数据文件, 将由 进程写入数据文件 以永久性地保存修改结果。
2011-12-22 13
Oracle 10g数据库实例
(2)重做日志缓冲区 )
功能
重做日志缓冲区用于缓存用户对数据库进行修改操作时 生成的重做记录。 生成的重做记录。 为了提高工作效率,重做记录并不是直接写入重做日志 为了提高工作效率, 文件中,而是首先被服务器进程写入重做日志缓冲区中, 文件中,而是首先被服务器进程写入重做日志缓冲区中, 在一定条件下,再由日志写入进程( 在一定条件下,再由日志写入进程(LGWR)把重做日 ) 志缓冲区的内容写入重做日志文件中做永久性保存。 志缓冲区的内容写入重做日志文件中做永久性保存。在 归档模式下,当重做日志切换时,由归档进程( 归档模式下,当重做日志切换时,由归档进程(ARCH) ) 将重做日志文件的内容写入归档文件中 。
Oracle 10g数据库实例
第8章 数据库实例 章
8.1 Oracle实例概述 Oracle实例概述 Oracle内存结构 8.2 Oracle内存结构 Oracle后台进程 8.3 Oracle后台进程