|
ABSTRACT
One of the main goals of database systems, relational systems in particular, is to provide a degree of physical data independence for users and programs. Users should not need to know the exact physical storage structures to use the database, and should be protected from changes in those structures. We attempt to go a step further, to logical data independence. We want an interface to a relational database where a user need not be concerned with how the data has been partitioned into various relations. The natural relation schemes to be used, from a semantic point of view, may be decomposed in the database for normalization or redundancy reasons. Our approach essentially loads all the semantics onto the attributes. In our query language tuple variables are not bound to specific relations. Rather, the system uses the set of attributes, say X, that appear in a query with a tuple variable, say t, to combine the database relations to form a single relation with scheme X over which t ranges. We describe our method for constructing such a relation given the associated set of attributes X. When tuple variables are bound implicitly, the logical connectives 'and', 'or', and 'not' take on 'semantic overtones' since they can affect the binding. We discuss the motivation behind the chosen semantics for these connectives. Our goal is a powerful, yet concise, query language with natural semantics.
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
|
{CA} Chamberlin, D. D., M. M. Astrahan, P. P. Griffith, R. A. Lorie, J. W. Mehl, P. Reisner, B. W. Wade, SEQUEL2: A unified approach to data definition, manipulation and control, IBM J. of Research and Development, 20:6, November 1976, 560--675.
|
 |
2
|
|
| |
3
|
{FMU} Fagin, R., A. O. Mendelzon, J. D. Ullman, A simplified universal relation assumption and its properties, RJ2900, IBM, San Jose, 1980.
|
| |
4
|
{Go} Goldstein, B. S., Constraints on null values in relational databases, VLDB VII, 1981, 101--111.
|
| |
5
|
{KU} Korth, H. F., J. D. Ullman, System/U: A database system based on the universal relation assumption, XP1 Workshop on Relational Database Theory, Stony Brook, N.Y., June--July 1980.
|
| |
6
|
{Ma} Maier, D., Discarding the universal instance assumption: preliminary results, XP1 Workshop on Relational Database Theory, Stony Brook, N.Y., June--July 1980.
|
| |
7
|
{MU} Maier, D., J. D. Ullman, Maximal objects and the semantics of universal relation databases, Computer Science Report 80-016, SUNY at Stony Brook, November 1980.
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
{Zi} Zloof, M. M., Query-by-example: A data base language, IBM Systems J., 16:4, December 1977, 324--343.
|
CITED BY 16
|
|
|
A. D'Atri , P. Di Felice , M. Moscarini, Dynamic query interpretation in relational databases, Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.70-78, March 23-25, 1987, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Constructing reality
Proceedings of the 11th annual international conference on Systems documentation
Douglas A. Powell
, Norman R. Ball
, Mansel W. Griffiths
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|