选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 建设工程百科

Oracle数据库应用开发及实践

《Oracle数据库应用开发及实践》是2016年西安电子科技大学出版社出版的图书,作者是枣庄学院、青岛英谷教育科技股份有限公司。

Oracle数据库应用开发及实践基本信息

Oracle数据库应用开发及实践造价信息

  • 市场价
  • 信息价
  • 询价

数据库审计系统

  • 型号:DAS-1000-B1500
  • 深信服
  • 13%
  • 深信服科技股份有限公司
  • 2025-07-26
查看价格

数据库审计系统

  • 1.标准2U机架设备,千兆电口≥6个、USB接口≥2个、consol口≥1个,硬盘≥2T,满足上述接口的..
  • 深信服
  • 13%
  • 广州上佳信息科技有限公司
  • 2025-07-26
查看价格

数据库审计系统

  • 硬件平台:2U机架式,DDR416GB内存、单电源;2TBHDD硬盘,可扩展至32TB;默认2*RJ45千兆自适应业务口,可扩展12个SFP或RJ45;1*IPMI管理口,1*VGA接口,1*Console(COM)口,4*USB。
  • 安恒信息
  • 13%
  • 杭州安恒信息技术股份有限公司广州分公司
  • 2025-07-26
查看价格

数据库开发软件

  • 正版
  • 13%
  • 深圳市杰智通科技有限公司
  • 2025-07-26
查看价格

数据库开发软件

  • 正版
  • 13%
  • 深圳华业电力有限公司
  • 2025-07-26
查看价格

提升架水过滤器

  • 台班
  • 汕头市2012年3季度信息价
  • 建筑工程
查看价格

提升架水过滤器

  • 台班
  • 汕头市2011年2季度信息价
  • 建筑工程
查看价格

提升架水过滤器

  • 台班
  • 广州市2010年4季度信息价
  • 建筑工程
查看价格

提升架水过滤器

  • 台班
  • 汕头市2010年4季度信息价
  • 建筑工程
查看价格

提升架水过滤器

  • 台班
  • 韶关市2008年6月信息价
  • 建筑工程
查看价格

Oracle数据库

  • 版本:Oracle 19c以上Oracle Database Enterprise Edition数据库企业版 FULL USE Oracle Real Application Clusters数据库集群 FULL USE 含1年原厂专业技术支持含免费安装部署调试
  • 2
  • 3
  • 中高档
  • 含税费 | 含运费
  • 2023-04-23
查看价格

Oracle数据库

  • Oracle 10G
  • 2
  • 3
  • 中高档
  • 含税费 | 含运费
  • 2015-06-16
查看价格

oracle数据库

  • oracle 企业版 1CPU+1CPU RAC (50 用户 +50 用户 RAC)
  • 1
  • 1
  • 高档
  • 含税费 | 含运费
  • 2024-06-14
查看价格

Oracle数据库

  • 建议 racle11g版本.关系数据库管理系统,用于数据信息存備、数据仓库
  • 1
  • 1
  • 中档
  • 含税费 | 含运费
  • 2018-09-25
查看价格

oracle数据库

  • 按原档
  • 1
  • 2
  • 中档
  • 含税费 | 含运费
  • 2021-06-23
查看价格

Oracle数据库应用开发及实践常见问题

查看详情
工程设计模型数据库应用系统开发 工程设计模型数据库应用系统开发

工程设计模型数据库应用系统开发

格式:pdf

大小:757KB

页数: 6页

IFC标准所建立的工程设计模型包含海量的数据信息和复杂的非图形信息,不利于设计者对数据信息的有效查询和管理。通过对IFC模型数据集成机制和EXPRESS数据类型映射规则分析,结合IFC中性文件交换技术和标准数据访问接口原理,以及工程设计模型数据信息的特点,在基于PKPM的CFG图形显示平台上设计和开发了工程模型数据库应用系统。通过对北京某一体育馆IFC格式模型的读取,对该系统所提供的用于模型的读取、查询、创建、二维显示等管理功能进行实际应用。结果表明,该系统有助于提高设计者对基于IFC格式的工程设计模型数据信息的日常维护和管理操作。

基于ORACLE高级复制技术的维修工程管理系统数据库优化设计 基于ORACLE高级复制技术的维修工程管理系统数据库优化设计

基于ORACLE高级复制技术的维修工程管理系统数据库优化设计

格式:pdf

大小:1.7MB

页数: 3页

介绍了基于中央数据库维修工程管理系统的功能、网络结构以及系统性能,针对其存在的时效性问题,结合维修工程管理系统实际的运行环境提出了改善和优化的方案,即采用ORACLE高级复制技术重新设计系统的网络结构、数据库对象同步和异常处理机制以及高级复制环境的配置方法。

Oracle textOracleText全文检索

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简单的示例

这里先给出一个简单示例说利用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建立全文索引的完整步骤,归纳起来如下:

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

⑵配置索引

⑶建立索引

⑷发出查询

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

查看详情

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分钟同步一次。具体的时间间隔,可以根据自己的应用的需要而定。

查看详情

相关推荐

立即注册
免费服务热线: 400-823-1298