Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data 2009
DOI: 10.1145/1559845.1559941
|View full text |Cite
|
Sign up to set email alerts
|

A comparison of flexible schemas for software as a service

Abstract: A multi-tenant database system for Software as a Service (SaaS) should offer schemas that are flexible in that they can be extended for different versions of the application and dynamically modified while the system is on-line. This paper presents an experimental comparison of five techniques for implementing flexible schemas for SaaS. In three of these techniques, the database "owns" the schema in that its structure is explicitly defined in DDL. Included here is the commonly-used mapping where each tenant is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
49
0
1

Year Published

2009
2009
2023
2023

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 83 publications
(50 citation statements)
references
References 7 publications
0
49
0
1
Order By: Relevance
“…The degree of isolation of a SaaS application may vary significantly depending on the business requirements and there are different techniques for implementing flexible schemas for SaaS. There are opinions that it should be possible to dynamically evolve the schema of the database, online and in "self-service" mode for each tenant, otherwise the SaaS provider has very high operational costs [2]. Authors like Aulbach, Jacobs, Kemper, & Seibold suggest techniques such as the use of XML columns and Pivot Tables [2].…”
Section: Literature Reviewmentioning
confidence: 99%
“…The degree of isolation of a SaaS application may vary significantly depending on the business requirements and there are different techniques for implementing flexible schemas for SaaS. There are opinions that it should be possible to dynamically evolve the schema of the database, online and in "self-service" mode for each tenant, otherwise the SaaS provider has very high operational costs [2]. Authors like Aulbach, Jacobs, Kemper, & Seibold suggest techniques such as the use of XML columns and Pivot Tables [2].…”
Section: Literature Reviewmentioning
confidence: 99%
“…Nevertheless, these techniques are still not overcoming multi-tenant database challenges [1]. Salesforce.com, the pioneer of SaaS CRM applications has designed and developed a storage model to manage its virtual database structure by using a set of metadata, universal data table, and pivot tables which get converted to objects that the Universal Data Dictionary (UDD) keeps track of them, their fields and relationships, and other object definition characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…Nevertheless, these techniques are still not overcoming multi-tenant database challenges [1]. NoSQL stands for Not Only Structured Query Language, is a non-relational database management system.…”
Section: Introductionmentioning
confidence: 99%
“…And there are many research on the shared data schema [1][2] [3] for SaaS. Salesforce.com proposed the multi-tenancy platform Force.com, and presented the meta-data driven multi-tenancy architecture [4].…”
Section: Related Workmentioning
confidence: 99%