ACM Home Page
Please provide us with feedback. Feedback
SchemaSQL: An extension to SQL for multidatabase interoperability
Full text PdfPdf (436 KB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 26 ,  Issue 4  (December 2001) table of contents
Pages: 476 - 519  
Year of Publication: 2001
ISSN:0362-5915
Authors
Laks V. S. Lakshmanan  The University of British Columbia
Fereidoon Sadri  University of North Carolina, Greensboro
Subbu N. Subramanian  Tavant Technologies
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 136,   Citation Count: 16
Additional Information:

abstract   references   cited by   additional resources   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/503099.503102
What is a DOI?

ABSTRACT

We provide a principled extension of SQL, called SchemaSQL, that offers the capability of uniform manipulation of data and schema in relational multidatabase systems. We develop a precise syntax and semantics of SchemaSQL in a manner that extends traditional SQL syntax and semantics, and demonstrate the following. (1) SchemaSQL retains the flavor of SQL while supporting querying of both data and schema. (2) It can be used to transform data in a database in a structure substantially different from original database, in which data and schema may be interchanged. (3) It also permits the creation of views whose schema is dynamically dependent on the contents of the input instance. (4) While aggregation in SQL is restricted to values occurring in one column at a time, SchemaSQL permits "horizontal" aggregation and even aggregation over more general "blocks" of information. (5) SchemaSQL provides a useful facility for interoperability and data/schema manipulation in relational multidatabase systems. We provide many examples to illustrate our claims. We clearly spell out the formal semantics of SchemaSQL that accounts for all these features. We describe an architecture for the implementation of SchemaSQL and develop implementation algorithms based on available database technology that allows for powerful integration of SQL based relational DBMS. We also discuss the applicability of SchemaSQL for handling semantic heterogeneity arising in a multidatabase system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACM. 1990. ACM Computing Surveys 22, 3 (Sept.). Special issue on HDBS.
 
2
 
3
 
4
5
 
6
7
 
8
 
9
 
10
 
11
CHOMICKI,J.AND LITWIN, W. 1993. Declarative definition of object-oriented multidatabase mappings. In Distributed Object Management. M. T. Ozsu, U. Dayal, and P. Valduriez, Eds. Morgan- Kaufmann, Los Altos, Calif.
 
12
CODD,E.F.,CODD,S.B.,AND SALLEY, C. T. 1995. Providing OLAP (on-line analytical processing) to user-analysts: An IT mandate. White paper-URL:http://www.arborsoft.com/papers/ coddTOC.html.
 
13
 
14
 
15
FLORESCU,D.AND KOSSMANN, D. 1999. Storing and querying XML data using an RDMBS. IEEE Data Eng. Bull. 22, 3, 27-34.
 
16
 
17
GINGRAS, F. 1997. Extending SchemaSQL towards multidimensional databases and OLAP. Master's dissertation, Dept. Computer Science. Concordia Univ., Montreal, Que., Canada.
 
18
19
 
20
 
21
22
 
23
HAMMER,J.AND MCLEOD, D. 1993. An approach to resolving semantic heterogeneity in a federation of autonomous, heterogeneous database systems. Int. J. Intell. Coop. Inf. Syst. 2, 1, 51-83.
 
24
 
25
IBM. DB2 datajoiner. http://www.software.ibm.com/data/datajoiner.
 
26
27
28
 
29
30
31
 
32
 
33
 
34
LAKSHMANAN,L.V.S.,SADRI,F.,AND SUBRAMANIAN, I. N. 1993. On the logical foundations of schema integration and evolution in heterogeneous database systems. In Proceedings of the 3rd International Conference on Deductive and Object-Oriented Databases (DOOD '93) (Dec.). Lecture Notes in Computer Science, Vol. 760. Springer-Verlag, New York, pp. 81-100.
 
35
LAKSHMANAN,L.V.S.,SADRI,F.,AND SUBRAMANIAN, I. N. 1997. Logic and algebraic languages for interoperability in multidatabase systems. J. Logic prog. 33, 2 (Nov.), 101-149.
 
36
 
37
LEFEBVRE, A., BERNUS,P.,AND TOPOR, R. 1992. Query transformation for accessing heterogeneous databases. In Workshop on Deductive Databases in conjunction with JICSLP (Nov.), pp. 31-40.
38
39
 
40
41
 
42
43
 
44
 
45
 
46
 
47
MUMICK,I.S.AND ROSS, K. A. 1993. Noodle: A language for declarative querying in objectoriented database. In Proceedings of the 3rd International Conference on Deductive and Object- Oriented Databases (DOOD'93) (Dec.). Lecture Notes in Computer Science, Vol. 760, Springer-Verlag, New York.
48
49
 
50
51
 
52
SADRI,F.AND WILSON, S. B. 1997. Implementation of SchemaSQL-A language for relational multi-database systems. Manuscript, www.uncg.edu/csadrif/papers.html.
53
54
 
55
 
56
 
57
SHETH, A., ED. December, 1991. Semantic Issues in Multidatabase Systems. SIGMOD Record 20,4.
58
59
 
60
SQL STANDARDS HOME PAGE. 1996. SQL 3 articles and publications. URL: www.jcc.com/ sql articles.html.
 
61
SUBRAMANIAN,S.N.AND VENKATARAMAN, S. 1998. Query optimization using restructuring views. IBM Internal Report.
 
62

CITED BY  16

ADDITIONAL RESOURCES

For additional information on the SchemaLog/SchemaSQL project see http://www.cs.ubc.ca/~laks and click on past projects.



REVIEW

"Vasant B. Kaujalgi : Reviewer"

Modern information systems are very complex, due to wide area networks with Internet links, distributed databases, and the general characteristics of online systems. Therefore, the present version of structured query language (SQL) may not meet us  more...

Collaborative Colleagues:
Laks V. S. Lakshmanan: colleagues
Fereidoon Sadri: colleagues
Subbu N. Subramanian: colleagues