Abstract
We present the hybrid query language HQL/EER for an Extended Entity-Relationship model. As its main characteristic, this language allows a user to freely mix graphical and textual formulation of a query. We show how syntax and semantics of this hybrid language are formally defined by means of a slightly extended version of PROGRES, a specification formalism based on programmed and attributed graph rewriting systems.
Work supported by COMPUGRAPH II, ESPRIT BRWG 7183.
Preview
Unable to display preview. Download preview PDF.
References
Proceedings of the Ninth ACM Symposium on Principles of Database Systems. ACM Press, 1990.
M. Andries and J. Paredaens. A Language for Generic Graph-Transformations. In Schmidt and Berghammer [28], pages 63–74.
M. Angelaccio, T. Catarci, and G. Santucci. QBD: A Graphical Query Language with Recursion. IEEE Trans. Softw. Eng., 16(10):1150–1163, 1990.
Brandenburg, F.J. Layout Graph Grammars: The Placement Approach. In Ehrig et al. [8],. Springer. pages 144–156.
P. Chen. The entity-relationship model—toward a unified view of data. ACM Trans. Database Syst., 1(1):9–36, 1976.
M. Consens and A. Mendelzon. GraphLog: a visual formalism for real life recursion. In ACM [1], pages 404–416.
H. Ehrig and H.-J. Kreowski. Applications of Graph Grammar Theory to Consistency, Synchronization, and Scheduling in Data Base Systems. Information Systems, 5:225–238, 1980.
H. Ehrig, H.-J. Kreowski, and G. Rozenberg, editors. Graph-Grammars and Their Application to Computer Science, International Workshop, volume 532 of Lecture Notes in Computer Science, Berlin, 1990. Springer.
G. Engels. Elementary actions on an extended entity-relationship database. In Ehrig et al. [8],, pages 344–362.
G. Engels, M. Gogolla, U. Hohenstein, K. Hülsmann, P. Löhr-Richter, G. Saake, and H.-D. Ehrich. Conceptual modelling of database applications using an extended ER model. Data & Knowledge Engineering, 9(2):157–204, Dec. 1992.
G. Engels, C. Lewerentz, and W. Schäfer. Graph Grammar Engineering — A Software Specification Method. In H. Ehrig, M. Nagl, and G. Rozenberg, editors, Graph-Grammars and Their Application to Computer Science, International Workshop, volume 291 of Lecture Notes in Computer Science, pages 186–201, Berlin, 1987. Springer.
G. Engels and W. Schäfer. Programmentwicklungsumgebungen, Konzepte und Realisierung. Leitfäden der Angewandten Informatik. B.G.Teubner, Stuttgart, 1989.
F. Fracchia and P. Prusinkiewicz. Physically-Based Graphical Interpretation of Marker Cellwork L-Systems. In Ehrig et al. [8], pages 363–377.
M. Gemis, J. Paredaens, and I. Thyssens. A visual database managment interface based on GOOD. In Proceedings of the International Workshop on Interfaces to Database Systems, 1992. To appear.
M. Gogolla and U. Hohenstein. Towards a semantic view of an extended entity-relationship model. ACM Trans. Database Syst., 16(3):369–416, 1991.
H. Göttler, J. Günther, and G. Nieskens. Use Graph Grammars to Design CAD-Systems! In Ehrig et al. [8], pages 396–410.
M. Gyssens, J. Paredaens, and D. Van Gucht. A graph-oriented object database model. In ACM [1], pages 417–424.
M. Gyssens, J. Paredaens, and D. Van Gucht. A graph-oriented object model for end-user interfaces. In H. Garcia-Molina and H. Jagadish, editors, Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, volume 1902 of SIGMOD Record, pages 24–33. ACM Press, 1990.
A. Habel and H.-J. Kreowski. Collage Grammars. In Ehrig et al. [8], pages 411–429.
U. Hohenstein and G. Engels. Formal Semantics of an Extended Entity-Relationship Query Language. In S. Spaccapietra, editor, Proceedings of the 9th International Conference on Entity-Relationship Approach, 1990.
U. Hohenstein and G. Engels. SQL/EER — Syntax and Semantics of an Entity-Relationship-Based Query Language. Information Systems, 17(3):209–242, 1992.
U. Hohenstein and M. Gogolla. A Calculus for an Extended Entity-Relationship Model Incorporating Arbitrary Data Operations and Aggregate Functions. In C. Batini, editor, Proceedings of the 7th International Conference on Entity-Relationship Approach, pages 129–148, 1988.
U. Hohenstein, L. Neugebauer, G. Saake, and H.-D. Ehrich. Three-level specification using an extended entity-relationship model. In R. R. Wagner, R. Traunmüller, and H. C. Mayr, editors, Informationsbedarfsermittlung und-analyse für den Entwurf von Informationssystemen, volume 143 of Informatik-Fachberichte, pages 58–88. Springer, 1987.
T. Houchin. Duo: Graph-based database graphical query expression. In Q. Chen, Y. Kambayashi, and R. Sacks-Davis, editors, Proceedings of The Second Far-East Workshop on Future Database Systems, volume 3 of Advanced Database Research and Development Series, pages 286–295, Singapore, Apr. 1992. World Scientific.
R. Hull and R. King. Semantic database modeling: Survey, applications, and research issues. ACM Comput. Surv., 19(3):201–260, 1987.
M. Nagl. Graph-Grammatiken: Theorie, Anwendungen, Implementierung. Vieweg, 1979.
P. Peelman, J. Paredaens, and L. Tanca. G-Log: A declarative graphical query language. In C. Delobel, M. Kifer, and Y. Masunaga, editors, Proceedings 2nd International Conference on Deductive and Object-Oriented Databases, number 566 in Lecture Notes in Computer Science, pages 108–128, Berlin, Dec. 1991. Springer.
G. Schmidt and R. Berghammer, editors. Proceedings of the 17th International Workshop on Graph-Theoretic Concepts in Computer Science, volume 570 of Lecture Notes in Computer Science, Berlin, 1992. Springer.
A. Schürr. Private communication.
A. Schürr. Introduction to PROGRESS, an Attribute Grammar Based Specification Language. In M. Nagl, editor, Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science, volume 411 of Lecture Notes in Computer Science, pages 151–165, Berlin, 1989. Springer.
A. Schürr. Operationales Spezifizieren mit programmierten Graphersetzungssystemen. PhD thesis, RWTH Aachen, 1991. Deutsche Universitäts Verlag, Wiesbaden. (in German).
K.-Y. Whang, A. Malhotra, G. Sockut, L. Burns, and K.-S. Choi. Two-dimensional specification of universal quantification in a graphical database query language. IEEE Trans. Softw. Eng., 18(3):216–224, Mar. 1992.
A. Zündorf and A. Schürr. Nondeterministic Control Structures for Graph Rewriting Systems. In Schmidt and Berghammer [28],. pages 48–62.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andries, M., Engels, G. (1994). Syntax and semantics of hybrid database languages. In: Schneider, H.J., Ehrig, H. (eds) Graph Transformations in Computer Science. Lecture Notes in Computer Science, vol 776. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57787-4_2
Download citation
DOI: https://doi.org/10.1007/3-540-57787-4_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57787-4
Online ISBN: 978-3-540-48333-5
eBook Packages: Springer Book Archive