首页> 外文OA文献 >Extensibility in ORDBMS databases : an exploration of the data cartridge mechanism in Oracle9i
【2h】

Extensibility in ORDBMS databases : an exploration of the data cartridge mechanism in Oracle9i

机译:ORDBms数据库中的可扩展性:Oracle9i中数据盒机制的探索

摘要

To support current and emerging database applications, Object-Relational Database Management Systems (ORDBMS) provide mechanisms to extend the data storage capabilities and the functionality of the database with application-specific types and methods. Using these mechanisms, the database may contain user-defined data types, large objects (LOBs), external procedures, extensible indexing, query optimisation techniques and other features that are treated in the same way as built-in database features . The many extensibility options provided by the ORDBMS, however, raise several implementation challenges that are not always obvious. This thesis examines a few of the key challenges that arise when extending Oracle database with new functionality. To realise the potential of extensibility in Oracle, the thesis used the problem area of image retrieval as the main test domain. Current research efforts in image retrieval are lagging behind the required retrieval, but are continuously improving. As better retrieval techniques become available, it is important that they are integrated into the available database systems to facilitate improved retrieval. The thesis also reports on the practical experiences gained from integrating an extensible indexing scenario. Sample scenarios are integrated in Oracle9i database using the data cartridge mechanism, which allows Oracle database functionality to be extended with new functional components. The integration demonstrates how additional functionality may be effectively applied to both general and specialised domains in the database. It also reveals alternative design options that allow data cartridge developers, most of who are not database server experts, to extend the database. The thesis is concluded with some of the key observations and options that designers must consider when extending the database with new functionality. The main challenges for developers are the learning curve required to understand the data cartridge framework and the ability to adapt already developed code within the constraints of the data cartridge using the provided extensibility APls. Maximum reusability relies on making good choices for the basic functions, out of which specialised functions can be built.
机译:为了支持当前和新兴的数据库应用程序,对象关系数据库管理系统(ORDBMS)提供了使用特定于应用程序的类型和方法来扩展数据存储功能和数据库功能的机制。使用这些机制,数据库可以包含用户定义的数据类型,大对象(LOB),外部过程,可扩展索引,查询优化技术以及其他与内置数据库功能相同的功能。但是,ORDBMS提供的许多可扩展性选项提出了一些实施挑战,这些挑战并不总是显而易见的。本文研究了使用新功能扩展Oracle数据库时出现的一些关键挑战。为了实现在Oracle中的可扩展性潜力,本文将图像检索的问题区域作为主要测试领域。当前在图像检索方面的研究工作落后于所需的检索,但仍在不断改进。随着更好的检索技术的出现,将它们集成到可用的数据库系统中以促进改进的检索非常重要。本文还报告了通过集成可扩展索引方案而获得的实践经验。使用数据盒带机制将示例场景集成到Oracle9i数据库中,该机制允许使用新的功能组件扩展Oracle数据库功能。集成演示了如何将附加功能有效地应用于数据库的通用域和专用域。它还揭示了可供选择的设计选项,这些选项使数据盒带开发人员(大多数不是数据库服务器专家)可以扩展数据库。本文的结论是设计人员在使用新功能扩展数据库时必须考虑的一些关键观点和选择。开发人员面临的主要挑战是了解数据盒带框架所需的学习曲线,以及使用提供的可扩展性APls在数据盒带的约束范围内适应已开发代码的能力。最大程度的可重用性取决于对基本功能的正确选择,可以在其中构建特殊功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号