|
ABSTRACT
Scientific applications are infrequent users of commercial database management systems. We feel that a key reason is they do not offer good support for ordered data structures, such as multidimensional arrays, that are needed for natural representation of many scientific data types. In this papers, we lay out issues in database support of ordered structures, consider possible approaches along with their advantages and shortcomings, and direct the reader to the wide variety of prior work outside the data management field that might be successfully applied in this endeavor.
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.
| |
Ang91
|
i.G. Angus. Image algebra: An object oriented approach to transparently concurrent image processing. In Stout and Wolfe {SW91}, pages 9-13.
|
| |
ART90
|
Malcolm Atkinson, Philippe Richard, and Phil Trinder. Bulk types for large scale programming. In J. W. Schmidt and A. A. Stogny, editors, Next Generalion Information System Technology, volume 504 of Lecture Notes in Computer Science, pages 228- 250, Kiev, USSR, October 1990. First International East/West Database Workshop, Springer-Verlag.
|
 |
Bac78
|
|
| |
BBKV87
|
|
| |
BCW88
|
Richard A. Becket, John M. Chambers, and Allan R. Wilks. The New S Language. Wadsworth & Brooks/Cole, 1988.
|
 |
Bel88
|
|
| |
BK90
|
|
| |
BP87
|
J.L. Bell and G. S. Patterson, Jr. Data organization in large numerical computations. The Journal of Supercompuling, 1:105-136, 1987.
|
| |
BTBN91
|
|
| |
BTS91
|
|
| |
Bun93
|
Peter Buneman. The fast fourier transform as a database query. Unpublished memorandum, March 1993.
|
| |
cJlWC92
|
Dz ching Ju, Chuan lin Wu, and Paul Carini. The synthesis of array functions and its use in parallel computation. In Kang G. Shin, editor, Proceedings of the 1992 International Conference on Parallel Processing, volume II, pages 293-296, August 1992.
|
| |
DM91
|
Erik DeBenedictis and Peter Madams. nCUBE's parallel I/O with Unix compatibility. In Stout and Wolfe {SW91}, pages 270-277.
|
 |
FL92
|
Michael J. Feeley , Henry M. Levy, Distributed shared memory with versioned objects, conference proceedings on Object-oriented programming systems, languages, and applications, p.247-262, October 18-22, 1992, Vancouver, British Columbia, Canada
|
 |
GO87
|
|
| |
GP91
|
Andrew S. Grimshaw and Jeff Prem. High performance parallel file objects. In Stout and Wolfe {SW91}, pages 720-723.
|
 |
Gra90
|
|
 |
GW78
|
|
| |
IBM82
|
IBM Corp. APL2 Language Manual, 1982. Program Number 5798-DJP, Manual SB21- 3015.
|
| |
Kot92
|
|
| |
KS91
|
|
| |
LD91
|
|
| |
Mai91
|
David Maier. Comments on the "thirdgeneration data base system manifesto". Technical Report CS/E 91-012, Oregon Graduate Institute of Science & Technology, April 1991.
|
| |
MDG+93
|
David Maier, Scott Daniels, Goetz Graefe, Thomas Keller, William McKenna, and Bennet Vance. Challenges for query processing in object-oriented databases. In C. Freytag, D. Maier, and G. Vossen, editors, Query Processing for Advanced Database Applications. Morgan Kaufmann, 1993. To appear.
|
| |
Mor73
|
Trenchard More, Jr. Axioms and theorems for a theory of arrays. IBM Journal of Research and Development, 17(2), March 1973.
|
| |
MS91
|
|
| |
NA93
|
Rishiyur S. Nikhil and Arvind. Programming in Id, A Parallel Programming Language. February 1993. Unpublished manuscript, chapter 4.
|
| |
Nik91
|
Rishiyur S. Nikhil. ID Language Reference Manual. M.I.T., July 1991. Computation Structures Group Memo 284-2.
|
| |
Ohk93
|
|
| |
PS90
|
Edwin M. Paalvast and Henk J. Sips. A high-level language for the description of parallel Mgorithms. In D. J. Evans, G. R. Joubert, and F. J. Peters, editors, Parallel Computing 89, pages 467-472. Elsevier Science Publishers B.V. (North-Holland), 1990.
|
| |
PSV92
|
Douglas Stott Parker, Jr. , Eric Simon , Patrick Valduriez, SVP: A Model Capturing Sets, Lists, Streams, and Parallelism, Proceedings of the 18th International Conference on Very Large Data Bases, p.115-126, August 23-27, 1992
|
| |
RD90
|
|
| |
RG87
|
|
| |
SB90
|
Jay M. Sipelstein and Guy E. Blelloch. Collection-oriented languages. Technical Report CMU-CS-90-127, Carnegie Mellon University, September 1990.
|
| |
SW91
|
Quentin Stout and Michael Wolfe, editors. The Sixth Distributed Memory Computing Conference Proceedings, Portland, Oregon, April 1991.
|
| |
Tri91
|
|
| |
Van92
|
Bennet Vance. Towards an object-oriented query algebra. Technical Report CS/E 91- 008, Oregon Graduate Institute of Science & Technology, January 1992.
|
 |
VD91
|
Scott L. Vandenberg , David J. DeWitt, Algebraic support for complex objects with arrays, identity, and inheritance, Proceedings of the 1991 ACM SIGMOD international conference on Management of data, p.158-167, May 29-31, 1991, Denver, Colorado, United States
|
 |
Wad90
|
|
| |
Wis87
|
|
| |
WT91
|
David A. Watt and Phil Trinder. Towards a theory of bulk types. Technical Report FIDE/91/26, FIDE, 1991.
|
| |
Yal91
|
Yale University. Report on the Programming Language tlaskell, August 1991.
|
CITED BY 22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Eiter , Georg Gottlob , Heikki Mannila, Adding disjunction to datalog (extended abstract), Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.267-278, May 24-27, 1994, Minneapolis, Minnesota, United States
|
|
|
|
|
|
Latha S. Colby , Edward L. Robertson , Lawrence V. Saxton , Dirk Van Gucht, A query language for list-based complex objects, Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.179-189, May 24-27, 1994, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alberto Lerner , Dennis Shasha, AQuery: query language for ordered data, optimization techniques, and experiments, Proceedings of the 29th international conference on Very large data bases, p.345-356, September 09-12, 2003, Berlin, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|