首页> 外文OA文献 >Referential Integrity inCloud NoSQL Databases
【2h】

Referential Integrity inCloud NoSQL Databases

机译:参照完整性Cloud NoSQL数据库

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Cloud computing delivers on-demand access to essential computing servicesproviding benefits such as reduced maintenance, lower costs, globalaccess, and others. One of its important and prominent services is Databaseas a Service (DaaS) which includes cloud Database Management Systems(DBMSs). Cloud DBMSs commonly adopt the key-value data model andare called Not only SQL (NoSQL) DBMSs. These provide cloud suitablefeatures like scalability, flexibility and robustness, but in order to providethese, features such as referential integrity are often sacrificed. In suchcases, referential integrity is left to be dealt with by the applications insteadof being handled by the cloud DBMSs. Thus, applications are requiredto either deal with inconsistency in the data (e.g. dangling references) orto incorporate the necessary logic to ensure that referential integrity ismaintained.This thesis presents an Application Programming Interface (API) thatserves as a middle layer between the applications and the cloud DBMSin order to maintain referential integrity. The API provides the necessaryCreate, Read, Update and Delete (CRUD) operations to be performedon the DBMS while ensuring that the referential integrity constraints aresatisfied. These constraints are represented as metadata and four differentapproaches are provided to store it. Furthermore, the performance of theseapproaches is measured with different referential integrity constraints andevaluated upon a set of experiments in Apache Cassandra, a prominentcloud NoSQL DBMS. The results showed significant differences betweenthe approaches in terms of performance. However, the final word onwhich one is better depends on the application demands as each approachpresents different trade-offs.
机译:云计算可按需提供对基本计算服务的访问,从而带来诸如减少维护,降低成本,全局访​​问等优势。它的重要服务之一是数据库即服务(DaaS),其中包括云数据库管理系统(DBMS)。云DBMS通常采用键值数据模型,并且被称为不仅SQL(NoSQL)DBMS。这些提供了适合云的功能,例如可伸缩性,灵活性和健壮性,但是为了提供这些功能,通常会牺牲诸如引用完整性之类的功能。在这种情况下,引用完整性将由应用程序处理,而不是由云DBMS处理。因此,要求应用程序要么处理数据中的不一致问题(例如,悬挂的引用),要么合并必要的逻辑以确保保持引用完整性。本文提出了一种应用程序编程接口(API),该接口用作应用程序和云之间的中间层DBMS为了维护参照完整性。该API提供了要在DBMS上执行的必要的创建,读取,更新和删除(CRUD)操作,同时确保满足了引用完整性约束。这些约束表示为元数据,并提供了四个不同的方法来存储它。此外,这些方法的性能是通过不同的参照完整性约束进行衡量的,并根据Apache Cassandra(一种著名的Cloud NoSQL DBMS)中的一组实验进行了评估。结果表明,两种方法在性能方面存在显着差异。但是,哪种方法更好,最后一个词取决于应用程序需求,因为每种方法都代表着不同的权衡。

著录项

  • 作者

    Raja Harsha;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 en_NZ
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号