ORACLE数据库技术实用详解

《ORACLE数据库技术实用详解》是由韩思捷编著的计算机应用技术类书籍;该书由电子工业出版社于2008年出版发行。全书共21章,系统全面地介绍了Oracle10g数据库的结构、管理和优化,内容涵盖整个10gOCP的考试范围,包括Oracle10g数据库的体系架构、存储结构、网络服务、备份与恢复、闪回(flashback)管理、资源管理、调度管理、自动存储管理(ASM)、自动化性能监控与调优等;既着重介绍了在实际工作中需要用到的管理知识,又兼顾了OCP考试所涉及的考点。

ORACLE数据库技术实用详解基本信息

书名 ORACLE数据库技术实用详解 作者 韩思捷
ISBN 9787121064029 页数 435页
定价 55.00 出版社  电子工业出版社
出版时间  2008

ORACLE数据库技术实用详解造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
数据库软件 MySQL 查看价格 查看价格

13% 珠海派诺科技股份有限公司
数据库 SQL数据库2008 查看价格 查看价格

微软

13% 广州丹诚科技有限公司
数据库 数据库SQL server标准版数据库2008 查看价格 查看价格

东望

13% 广州丹诚科技有限公司
数据库 SQL Server20008 查看价格 查看价格

13% 深圳市信沃成自动化技术有限公司
数据库 SQL SERVER2000 查看价格 查看价格

MS

13% 重庆崛辰科技有限公司
数据库 SQL Server2012标准版 15用户 查看价格 查看价格

微软

13% 深圳市威思嘉科技有限公司
数据库 开放式许可,SQL ser 2014标准版15用户 查看价格 查看价格

微软

13% 成都凌天通讯网络工程有限公司
数据库 Sqlserver 2014 5用户版 查看价格 查看价格

13% 广州冠凌信息科技有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
数据电视 查看价格 查看价格

云浮市罗定市2016年3季度信息价
数据电视 查看价格 查看价格

云浮市罗定市2016年1季度信息价
数据电视 查看价格 查看价格

云浮市罗定市2015年3季度信息价
数据转发器 GGA7541 查看价格 查看价格

湛江市2005年2月信息价
数据转发器 GGA7541 查看价格 查看价格

湛江市2005年1月信息价
数据电视 查看价格 查看价格

云浮市罗定市2015年2季度信息价
数据电视 查看价格 查看价格

云浮市罗定市2014年3季度信息价
数据电视 查看价格 查看价格

云浮市罗定市2014年2季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
Oracle数据库 Oracle 10G|2套 3 查看价格 深圳市威思嘉科技有限公司 广东  阳江市 2015-06-16
Oracle数据库 建议 racle11g版本.关系数据库管理系统,用于数据信息存備、数据仓库|1套 1 查看价格 北京昊合医疗科技有限公司 全国   2018-09-25
oracle数据库 按原档|1套 2 查看价格 华三通信技术有限公司深圳分公司 全国   2021-06-23
数据库 Oracle 数据库|1套 3 查看价格 西安博汇仪器仪表有限公司 全国   2022-04-18
数据库 ORACLE,详见技术规格书|1套 3 查看价格 上海青光电子科技有限公司 广东   2022-09-28
数据库 oracle|1套 1 查看价格 广州曹易智能科技有限公司 广东  湛江市 2016-07-04
数据库 采用SQL SERVER2016,并兼容SCO UNIX操作系统与ORACLE数据库平台|1套 3 查看价格 深圳市捷顺科技实业股份有限公司 全国   2022-03-27
数据库组件 Oracle、MySQL可选|1套 2 查看价格 广州市熹尚科技设备有限公司 广东   2020-03-30

ORACLE数据库技术实用详解常见问题

ORACLE数据库技术实用详解文献

ORACLE数据库在大H型钢轧线二级系统中的应用 ORACLE数据库在大H型钢轧线二级系统中的应用

格式:pdf

大小:162KB

页数: 2页

评分: 4.5

该文阐述了ORACLE数据库的特点及其访问方式,并介绍了ORACLE数据库及其所带的Form,Reports在开发大H型钢轧线二级系统中的应用。

立即下载
ORACLE数据库系统可靠性研究 ——基于应用的数据库系统健壮性测量 ORACLE数据库系统可靠性研究 ——基于应用的数据库系统健壮性测量

格式:pdf

大小:162KB

页数: 1页

评分: 4.5

随着全球信息技术的不断快速发展,在社会中的到广泛应用的就是软件系统,这些软件系统都是基于数据库系统所研制出的.软件系统在不同的领域中会有不同的关键系统,如果系统出现问题,严重就会给企业带来巨大的经济损失.软件的健壮性是衡量软件质量的重要指标,软件在异常输入以及异常情况中,系统就会发生一系列的健壮性问题.

立即下载

Oracle一直致力于全文检索技术的研究,当Oracle9i Rlease2发布之时,Oracle数据库的全文检索技术已经非常完美,Oracle Text使Oracle9i具备了强大的文本检索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名称,在Oracle8/8i中它被称作Oracle interMedia Text,在Oracle8以前它的名称是Oracle ConText Cartridge。使用Oracle9i和Oracle Text,可以方便而有效地利用标准的SQL工具来构建基于文本的新的开发工具或对现有应用程序进行扩展。应用程序开发人员可以在任何使用文本的Oracle数据库应用程序中充分利用Oracle Text搜索,应用范围可以是现有应用程序中可搜索的注释字段,也可是实现涉及多种文档格式和复杂搜索标准的大型文档管理系统。Oracle Text支持Oracle数据库所支持的大多数语言的基本全文搜索功能。本文将介绍如何使用Oracle9i的全文检索技术来为自己的应用提供一个优秀的解决方案。

这里先给出一个简单示例说利用Oracle Text实现全文检索的方法与步骤,在后面在进行具体的说明。Orcale9i提供了Oracle Text Manager可以简化许多工作,所有在Oracle Text Manager中完成的工作,都可以在通过PL/SQL来实现。要使用Oracle Text,必须具有CTXAPP角色或者是CTXSYS用户。Oracle Text为系统管理员提供CTXSYS用户,为应用程序开发人员提供CTXAPP角色。

CTXSYS用户可执行以下任务:启动Oracle Text服务器,执行CTXAPP角色的所有任务。

具有CTXAPP角色的用户可执行以下任务:创建索引,管理 Oracle Text 数据字典,包括创建和删除首选项,进行Oracle Text 查询,使用 Oracle Text PL/SQL程序包。

使用Oracle Text的步骤:

⑴创建表来保存某些文档。该示例使用一个主关键字列来标识每个文档,使用一个小的VARCHAR2列来保存每个文档。

CREATE TABLE docs (id NUMBER PRIMARY KEY,text VARCHAR2(80));

⑵将两个示例文档置入该表:

INSERT INTO docs VALUES (1,'the first doc');

INSERT INTO docs VALUES (2,'the second doc');

COMMIT;

⑶使用Oracle Text Manager来创建和修改首选项,首选项将与索引相关联。

⑷使用Oracle Text Manager创建文本索引。另外,可以输入以下使用默认首选项的 SQL 语句:

CREATE INDEX doc_index ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT;

⑸使用 CONTAINS 函数,发出基于内容的文档查询。例如:

SELECT id FROM docs WHERE CONTAINS (text,'first') > 0;

这将在文本列包含单词 first (即文档1) 的 docs 中查找所有行。语句中的>0部分是有效的Oracle SQL所必需的,Oracle SQL不支持函数的布尔返回值。

以上只是一个简单的示例,旨在给出使用Oracle Text建立全文索引的完整步骤,归纳起来如下:

⑴建表并装载文本(包含带有需要检索的文本字段)

⑵配置索引

⑶建立索引

⑷发出查询

⑸索引维护:同步与优化(将在后面介绍)

索引建好后,如果表中的数据发生变化,比如增加或修改了记录,怎么办?由于对表所发生的任何DML语句,都不会自动修改索引,因此,必须定时同步(sync)和优化(optimize)索引,以正确反映数据的变化。

在索引建好后,可以在该用户下查到Oracle自动产生了以下几个表:(假设索引名为myindex):

DR$myindex$I,DR$myindex$K,DR$myindex$R,DR$myindex$N

其中以I表最重要,可以查询一下该表:

select token_text,token_count from DR$ myindex $I where rownum<=20;

查询结果在此省略。可以看到,该表中保存的其实就是Oracle 分析你的文档后,生成的term记录

在这里,包括term出现的位置、次数、hash值等。当文档的内容改变后,可以想见这个I表的内容也应该相应改变,才能保证Oracle在做全文检索时正确检索到内容(因为所谓全文检索,其实核心就是查询这个表)。那么如何维护该表的内容,不能每次数据改变都重新建立索引,这就要用到sync 和 optimize了。

同步(sync):将新的term 保存到I表;

优化(optimize):清除I表的垃圾,主要是将已经被删除的term从I表删除。

Oracle提供了一个所谓的ctx server来做这个同步和优化的工作,只需要在后台运行这个进程,它会监视数据的变化,及时进行同步。另外,也可以用以下的job来完成(该job要建在和表同一个用户下):

create or replace procedure sync

is

begin

execute immediate

'alter index myindex rebuild online' ||

' parameters (''sync'')' ;

execute immediate

'alter index myindex rebuild online' ||

' parameters (''optimize full maxtime unlimited'')' ;

end sync;

/

Set ServerOutput on

declare

v_job number;

begin

Dbms_Job.Submit

(

job => v_job,

what => 'sync;',

next_date => sysdate,/* default */

interval => 'sysdate + 1/720' /* = 1 day / (24 hrs * 30 min) = 2 mins */

);

Dbms_Job.Run (v_job);

Dbms_Output.Put_Line ('Submitted as job # ' || to_char (v_job));

end;

/

job的SYSDATE + (1/720)是指每隔2分钟同步一次。具体的时间间隔,可以根据自己的应用的需要而定。

ORACLE数据库技术实用详解相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏