skip to main content
10.1145/2539150.2539196acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

On Providing DDL Support for a Relational Layer over a Document NoSQL Database

Authors Info & Claims
Published:02 December 2013Publication History

ABSTRACT

NoSQL databases are gaining ground due to the need for several applications to manipulate large volumes of data without worrying about database system tuning and scaling. However, many applications still use relational databases and do not want to replace their access methods in order to properly manipulate their data on the cloud using now a NoSQL technology. To deal with this problem, a relational-cloud mapping strategy, in terms of data model and data operations, is able to provide a relational view of NoSQL data, eliminating the need for adjustments in the application interface for data management. SimpleSQL is a solution for this problematic. It is a relational layer for Amazon SimpleDB, one of the most popular document NoSQL databases. Although SimpleSQL had proved to be a promising approach in terms of performance, its current version provides only the mapping of SQL DML operations. This paper presents an extension of SimpleSQL to support also DDL operations. This extension allows the creation and manipulation of the database schema from the application (client) side, abstracting any knowledge about data definition at SimpleDB. Preliminary experiments show that our solution continues to be feasible, since the overhead with DDL operations through SimpleSQL is not prohibitive.

References

  1. Amazon Relational Database Service. http://aws.amazon.com/rds/, 2013.Google ScholarGoogle Scholar
  2. REST API. http://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/MakingRESTRequests.html, 2013.Google ScholarGoogle Scholar
  3. Simple DB. http://aws.amazon.com/simpledb/, 2013.Google ScholarGoogle Scholar
  4. D. Arnaut, R. Schroeder, and C. S. Hara. Phoenix: A Relational Storage Component for the Cloud. In IEEE CLOUD, pages 684--691, July 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. P. A. Bernstein, I. Cseri, N. Dani, N. Ellis, A. Kalhan, G. Kakivaya, D. B. Lomet, R. Manne, L. Novik, and T. Talius. Adapting Microsoft SQL Server for Cloud Computing. In 27th International Conference on Data Engineering (ICDE), pages 1255--1263, April 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic. Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility. Future Generation Computer Systems, 25(6):599--616, June 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Calil and R. dos Santos Mello. SimpleSQL: A Relational Layer for SimpleDB. 16th East-European Conference on Advances in Databases and Information Systems (ADBIS) - Lecture Notes in Computer Science, 39:99--110, September 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. G. Campbell, G. Kakivaya, and N. Ellis. Extreme Scale with Full SQL Language Support in Microsoft SQL Azure. In ACM SIGMOD International Conference on Management of Data, pages 1021--1024, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Cattell. Scalable SQL and NoSQL Data Stores. SIGMOD Record, 39(4):12--27, December 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Curino, E. P. C. Jones, R. A. Popa, N. Malviya, E. Wu, S. Madden, H. Balakrishnan, and N. Zeldovich. Relational Cloud: a Database Service for the Cloud. In 5th Biennial Conference on Innovative Data Systems Research (CIDR), pages 235--240, January 2011.Google ScholarGoogle Scholar
  11. D. Egger. SQL in the Cloud. Master's thesis, Swiss Federal Institute of Technology Zurich (ETH), Swiss, 2009.Google ScholarGoogle Scholar
  12. J. E. F. Friedl. Mastering Regular Expressions. O Reilly, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Han, E. Haihong, G. Le, and J. Du;. "Survey on NoSQL Database. In 6th International Conference on Pervasive Computing and Applications (ICPCA), pages 363--366, October 2011.Google ScholarGoogle Scholar
  14. M.-J. Hsieh, C.-R. Chang, L.-Y. Ho, J.-J. Wu, and P. Liu. SQLMR: A Scalable Database Management System for Cloud Computing. In International Conference on Parallel Processing (ICPP), pages 315--324, September 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. B. M. Moniruzzaman and S. A. Hossain. NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison. International Journal of Database Theory and Application, 6(4), 2013.Google ScholarGoogle Scholar
  16. J. Pokorny. NoSQL Databases: A Step to Database Scalability in Web Environment. In 13th International Conference on Information Integration and Web-based Applications and Services (iiWAS), pages 278--283, December 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Stonebreaker. SQL Databases v. NoSQL Databases. Communications of the ACM, 53(4):10, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. R. Vilaça, F. Cruz, J. Pereira, and R. Oliveira. An Effective Scalable SQL Engine for NoSQL Databases. In Distributed Applications and Interoperable Systems - 13th IFIP WG 6.1 International Conference (DAIS), pages 155--168, June 2013.Google ScholarGoogle Scholar

Index Terms

  1. On Providing DDL Support for a Relational Layer over a Document NoSQL Database

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      IIWAS '13: Proceedings of International Conference on Information Integration and Web-based Applications & Services
      December 2013
      753 pages
      ISBN:9781450321136
      DOI:10.1145/2539150

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 2 December 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader