空间数据库自定义类型的研究与实现-计算机软件与理论专业毕业论文.docxVIP

  • 0
  • 0
  • 约5.68万字
  • 约 63页
  • 2019-05-08 发布于上海
  • 举报

空间数据库自定义类型的研究与实现-计算机软件与理论专业毕业论文.docx

华中科技大学硕士学位论文摘要 华中科技大学硕士学位论文 摘要 GIS、CAD等空间应用对数据库系统存储、检索、查询和分析空间数据提出了很 高的要求,DM_SDB在国产数据库管理系统DM3的基础上对空阃数据模型、空问查询 处理和优化、空间索引结构、图形用户界面等方面进行了不同程度的功能扩充。其 中空间数据类型的扩充为建立空间对象的几何结构、属性、函数方法以及它们之fHj 关系的抽象模型提供了一个基础。 在分析j’空间数据库和对象关系数据库的基本特点后,提出了在DM SDB中采 用基于对象关系数据库系统用户自定义类型实现空问数据类型的方案:以现有的关 系数据库系统DM3为核心,扩展部分面向对象的特征,以基类扩充模块实现对空问 数据类型及其函数的支持。 t f在DM—SDB中对点和矩形两种基本空间数据类型采用自定义类型实现,在基类 扩凳模块中定义内部数据结构,编写输入输出函数、查询谓词函数、索引存取方法 函数,为了将数据类型和相关函数注册到数据库系统,还扩展了原有的系统目录表, 从而对自定义类型的信息提供动态管理机制,数据库核心对自定义类型函数的调用 采用动态链接库的显式加载。对线和多边形等复杂对象采用类似单一类型表的存储 方式,以利用DM3现有的存储机制,并考虑对空间索引访问机制和实现继承嵌套机 制的支持。基类扩充模块的实现方式可以充分利用成熟的关系数据库系统的优势, 逐渐增加对象关系特性,/磴免了对数据库底层内核代码的大量修改,并具有相当的 灵活性和可扩展性。, 【关键词】空间茹磊磊:对象关系薮菇库;用户自定艾彖据类型;基荑手充模块 华中科技大学硕士学位论文Abstract 华中科技大学硕士学位论文 Abstract Some spatial application areas such as GIS and CAD pose new requirements to spatial DBMS aim at storing,retrieving,manipulating,querying and analyzing geometric data. DM—SDB is a research prototype system implements an extension to the DM3 relational database.The extension includes taxonomy of models for space,spatial data types and operations,spatial query languages and processing strategies,spatial index structures,as well as graphical user interfaces.Spatial data types provide a fundamental abstraction for modeling the geometric structure of objects in space,their relationships,properties and operations. After analyzing the features of the spatial DBMS and object=relation DBMS,we propose a mechanism based on object-relational DBMS to support user-defined data types for columns.The central concept is to evolve and incorporate various ‘object·relation’features into the relational DBMS technology of DM3 by providing spatial DataBlade modules. Two kinds of basic spatial data types,POINT and BOX,are implemented as spatial DataBlade module In DM—SDB.We create the internal structure for the data types and write the support functions,including input/output,predict and second access method functions.In order to register these new types and their support functions in

文档评论(0)

1亿VIP精品文档

相关文档