Zusammenfassung
Wir stellen in diesem Beitrag eine Spracherweiterung von Java vor, die es ermöglicht elegant persistente und transiente Mengen von Objekten zu manipulieren und deklarative Mengenabfragen zu formulieren. Durch diese Spracherweiterung ist der Zugriff auf den persistenten Datenspeicher für den Programmierer transparent. Die Übersetzung von JavaSet beinhaltet eine effiziente Objektalgebra Optimierung von Mengenoperationen und deren Abbildung auf einen Ausführungsplan.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
Jon Bosak (Sun MicroSystems). XML, Java and the future of the Web. Internet: http://sunsite.unc.edu/pub/sun-info/standards/xml/why/xmlapplshtml, März 1997
L. Boeszoermenyi and K.-H. Eder. M3set - a language for handlincg of distributed and persistent sets of objects. Parallel Computing, 22(1):1913–1925, Januar 1997.
M. Jordan and M. Atkinson. First International Workshop on Persistence and Java. Technical Report TR 96–58, Sun Microsystems Laboratories, September 1996.
N. Paton, R. Cooper, H. Williams, and P. Trinder. Database Programming Languages. Prentice Hall, London, GB, 1996.
M.P Atkinson, L. Daynes, M.J. Jordan, T. Printezis, and S. Spence. An Orthogonally Persistent Java. Sigmod Records, 25(4):68–75, Dezember 1996.
D Jordan. C++ Object Databases: Programming with the ODMG Standard. A Wesley, 1997.
F. Bancilhon, C. Delobel, and P. Kanellakis. Building an Object-Oriented Database System, the Story of O2. M Kaufmann, 1992.
F. Debatim. Java und Datenbanken - der ODMG-Standard zur objektorientierten Datenbank-Anbindung. Java Spektrum, 2, April 1997.
P. Watzlaw. JDBC - Datenbanken mit Java. Java Spektrum, 5, Dezember 1996.
D.S. Parker E. Simon and P. Valduriez. SVP - a Model Capturing Sets, Streams, and Parallelism. In Proceedings of the International Conference on Very Large Data Bases, Vancouver, British Columbia, Canada, August 1992.
D. DeWitt J Naughton J Shafer and Sh. Venkataram. Parallelizing OODBMS traversals: A performance evaluation. Very Large Databases Journal, 5(1):3–18, 1996.
J. Schwartz, R.B.K Dewar, E. Dubinsky, and E. Schonberg. Programming with Sets - An Introduction to SetL. Springer, 1986.
M. Gilula. The Set Model for Database and Information Systems. Addison-Wesley, 1994.
J. Gosling, B. Joy, and G. Steele. Java - Die Sprachspezifikation. Addison-Wesley, 1997.
R. G. G. Cattell. The Object Database Standard: ODMG-93 . M Kaufmann,1993.
L. Brunie, H. Kosch, and W. Wohner. From the modeling of parallel relational query processing to query optimization and simulation. Parallel Processing Letters, 8(1):2–14, März 1998.
L. Fegaras. An experimental optimizer for OQL. Technical report, University of Texas at Arlington, Department of Computer Science and Engineering, 1997.
D.D. Straube and M.T. Ozsu. Query optimization and execution plan generation in object-oriented database systems. IEEE Transactions on Knowledge and Data Engineering, 7(2):210–227, April 1995.
L. Brunie and H. Kosch. Optimizing complex decision support queries for parallel execution. In International Conference of PDPTA 97, Las Vegas, USA, July 1997. CSREA Press.
G. Landis, C. Lamb, T. Blackman, S. Haradhvala, M. Noyes, and D. Weinreb. Objectstore PSE: A Persistent Storage Engine for Java. In Proceedings of the 1st International Workshop on Persistence for Java, Glasgow, Scotland, September 1996. Sun Microsystems, TR 96–58.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schordan, M., Kosch, H. (1999). JavaSet — eine Spracherweiterung von Java um persistente Mengen. In: Cap, C.H. (eds) JIT’98 Java-Informations-Tage 1998. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59984-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-59984-2_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64971-7
Online ISBN: 978-3-642-59984-2
eBook Packages: Springer Book Archive