基于oci方式空间数据访问引擎的设计与实现

基于oci方式空间数据访问引擎的设计与实现

ID:34541947

大小:461.47 KB

页数:4页

时间:2019-03-07

基于oci方式空间数据访问引擎的设计与实现_第1页
基于oci方式空间数据访问引擎的设计与实现_第2页
基于oci方式空间数据访问引擎的设计与实现_第3页
基于oci方式空间数据访问引擎的设计与实现_第4页
资源描述:

《基于oci方式空间数据访问引擎的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第24卷第1期地理与地理信息科学Vol.24No.12008年1月GeographyandGeo-InformationScienceJanuary2008基于OCI方式空间数据访问引擎的设计与实现范建永,熊伟,刘建忠(信息工程大学测绘学院,河南郑州450052)摘要:为使对象关系数据库更方便存储和查询空间数据,空间数据访问引擎的设计是关键。该文基于空间数据访问引擎的重要性,讨论开发和设计Oracle数据库空间数据访问引擎的关键技术和方法。以OCI方式设计空间数据引擎的系统结构,简单介绍几个核心类,并总结

2、其设计时应注重的知识及需解决的问题。关键词:Oracle;空间数据访问引擎;OCI;接口类;实体类中图分类号:P208文献标识码:A文章编号:1672-0504(2008)01-0035-04信息系统与数据库密切相关,二者缺一不可,对1.2LOB和LONGRAW[1]数据库数据的访问是信息系统的核心组成部分,在Oracle数据库中,提供LOB和LONGRAW两该部分的执行效率决定整个信息系统的运行效率与种数据类型存储大批量二进制数据,其中LOB存储大安全,因此数据访问引擎(DataAccessEngine

3、)的设批量字符数据,LONGRAW存储大批量二进制数据。计成为研究的焦点。Oracle将LOB分为两种:内部LOB包括CLOB、BLOB笔者认为空间数据访问引擎是一套调用数据库和NCLOB3种类型,其数据存储在数据库中,支持事管理系统功能的接口,该接口负责实现应用程序与务操作;外部LOB只有BFILE一种,其数据存储在数据库中所有数据的交换。目前数据库开发商均提OS文件中,不支持事务操作。在设计开发空间数据供了访问其数据库的接口,但这些接口应用难度较访问引擎时应实现对LOB数据类型的操作和使用,大,开发过

4、程繁琐。因此,有必要在项目初期设计数使其能够支持RETURNING子句。据访问引擎,能够完全封装对空间数据库的访问,向1.3对象类型用户提供简单、明晰的访问接口,同时保证访问方式对象类型是一种用户自定义的数据结构,包括[3]的灵活、高效性;能够简化应用系统的开发,提高应属性和方法两部分;属性用于描述对象所具有的用系统与数据库管理系统的相对独立性,有利于系特征,方法用于描述对象所执行的操作。通过提供统的模块化,便于对系统进行裁剪、升级和维护。自定义对象类型,Oracle支持面向对象应用,且新增加的Inter

5、Media(多媒体)、Spatial(空间)、XML等1设计空间数据库访问引擎应注意的问题[3]特征都通过对象类型来实现。1.1动态绑定技术1.4RETURNING子句在开发访问数据库程序时,通常需将所用的在操作LOB数据类型时,尽量使用RETURN2[2]SQL硬编码到程序中,通常称为静态SQL。然ING子句,以减少分析SQL语句的次数。如果要在而,GIS等软件直到运行才知拟执行的SQL内容,含有LOB列的表中插入一条记录,并且不使用RE2这就是动态SQL。开发信息系统时使用动态SQLTURNING子句

6、,则需两条SQL语句:insertintol的原因有:1)开发通用的例程将空间数据装载到未values(empty_lob())和UPDATE子句。如果使用知的表格中;2)在运行时输入并生成一个判断语句RETURNING子句则只需一条语句:insertintol(如Where子句),这也是使用动态SQL的首要原values(empty_lob())returninglobinto:output。因;3)方便执行DDL语句,因为PL/SQL语句不允2OCI(OracleCallInterface)许在应用程

7、序中将静态DDL语句写入代码,动态SQL是完成这个任务的唯一方法;4)拟使用的表的本研究的空间数据库访问引擎是基于Oracle数列数和类型未知;5)拟使用的绑定变量的个数和类据库管理系统,访问Oracle数据库主要有3种方式:3型未知。ProC/C6、OCI和OCCI(OracleC6CallInter2收稿日期:2007-11-05;修订日期:2007-12-01作者简介:范建永(1978-),男,硕士研究生,讲师,主要从事地理信息系统研究与开发。E-mail:Chxyfanfan@126.com©19

8、94-2011ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net第36页地理与地理信息科学第24卷face)。其他数据访问方式(如OLE2DB、ADO等)本(Type)、最大长度(MaxSize)、精度(Precision)、是否3文不予讨论。关于ProC/C6和OCCI可参阅为空(Nullable)等;2)关于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。