首页> 外文学位 >User-defined aggregates for advanced database applications.
【24h】

User-defined aggregates for advanced database applications.

机译:用于高级数据库应用程序的用户定义的聚合。

获取原文
获取原文并翻译 | 示例

摘要

A mounting wave of data-intensive and knowledge-based applications, such as data mining, data warehousing, and Online Analytical Processing (OLAP), have created a strong demand for more powerful database languages and systems. Several data model extensions (e.g., Object-Relational models), new language constructs (e.g. recursion and OLAP constructs), and various database extenders based on user-defined functions, have been proposed to enhance the current Database Management Systems (DBMSs). However, state-of-the-art DBMSs are not powerful and general enough for many advanced database applications, and in particular for data mining.; In this thesis, we claim that User-defined Aggregates (UDAs) provide a versatile mechanism for extending the power and applicability of Object-Relational Databases (O-R DBs). We first define the formal semantics of UDAs in logic and then we apply them to SQL DBMSs. After building a series of language prototypes, we designed and implemented AXL. AXL is easy to learn and use for database programmers because it preserves the constructs, programming paradigm and data types of SQL (whereas there is an ‘impedance mismatch’ between SQL and the procedural languages of user-defined functions currently used in O-R DBs). Data independence and parallelizability represent two additional qualities that AXL inherits from database systems. In this thesis, we show that, while adding only minimal extensions to SQL, AXL is very powerful and capable of expressing complex algorithms efficiently. We demonstrate this by coding data mining functions and other advanced applications that, previously, had been a major problem for SQL databases.; Due to its flexibility, SQL-compatibility and ease of use, the AXL approach offers better extensibility mechanisms, in several application domains, than the function libraries now offered by commercial O-R DBs under names such as Datablades or DB-Extenders.
机译:诸如数据挖掘,数据仓库和在线分析处理(OLAP)之类的数据密集型和基于知识的应用程序的热潮,产生了对更强大的数据库语言和系统的强烈需求。已经提出了几种数据模型扩展(例如,对象关系模型),新的语言结构(例如,递归和OLAP结构)以及基于用户定义功能的各种数据库扩展器,以增强当前的数据库管理系统(DBMS)。但是,对于许多高级数据库应用程序,尤其是数据挖掘,最新的DBMS不够强大和通用。在本文中,我们声称用户定义的聚合(UDA)提供了一种通用的机制来扩展对象关系数据库(O-R DB)的功能和适用性。我们首先在逻辑上定义UDA的形式语义,然后将其应用于SQL DBMS。构建了一系列语言原型之后,我们设计并实现了AXL。 AXL易于学习和使用,因为它保留了SQL的构造,编程范例和数据类型(而SQL与O-R DB中当前使用的用户定义函数的过程语言之间存在“阻抗不匹配”),因此对于数据库程序员而言,AXL易于学习和使用。数据独立性和可并行性代表AXL从数据库系统继承的两个附加特性。在本文中,我们表明,尽管仅对SQL添加了最小的扩展,但是AXL非常强大并且能够有效地表达复杂的算法。我们通过对数据挖掘功能和其他高级应用程序进行编码来证明这一点,这些功能以前是SQL数据库的主要问题。由于其灵活性,SQL兼容性和易用性,与现在商业O-R DB以诸如Datablades或DB-Extenders等名称提供的功能库相比,AXL方法在多个应用程序域中提供了更好的可扩展性机制。

著录项

  • 作者

    Wang, Haixun.;

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 164 p.
  • 总页数 164
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号