Abstract
We present a graph-based data model called GDM where database instances and database schemas are described by certain types of labeled graphs called instance graphs and schema graphs. For this data model we introduce two graph-manipulation operations, an addition and a deletion, that are based on pattern matching and can be represented in a graphical way. For these operations it is investigated if they can be typed such that it is guaranteed for well-typed operations that the result belongs to a certain database schema graph, and what the complexity of deciding this well-typedness is.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chen, P.P.: The Entity-Relationship Model: Toward a uni.ed view of data. ACM Transactions on Database Systems 1 (1976) 9–36
Kuper, G.M., Vardi, M.Y.: The logical data model. ACMTransactions on Database Systems 18 (1993) 379–413
Abiteboul, S., Hull, R.: IFO: A formal semantic database model. ACM Transactions on Database Systems 12 (1987) 525–565
Shipman, D.W.: The functional data model and the data language DAPLEX. CM Transactions on Database Systems 6 (1981) 140–173
Gyssens, M., Paredaens, J., Van den Bussche, J., Van Gucht, D.: A graph-oriented object database model. IEEE Transactions on Knowledge and Data Enginering 6 (1994) 572–586
Catarci, T., Tarantino, L.: A hypergraph-based framework for visual interaction with databases. Journal of Visual Languages and Computing 6 (1995) 135–166
Drewes, F., Hoffmann, B., Plump, D.: Hierarchical graph transformation. In: Foundations of Software Science and Computation Structure. (2000) 98–113
Consens, M.P., Eigler, F.C., Hasan, M.Z., Mendelzon, A.O., Noik, E.G., Ryman, A.G., Vista, D.: Architecture and applications of the Hy+ visualization system. IBM Systems Journal 33 (1994) 458–476
Poulovassilis, A., Hild, S.G.: Hyperlog: a graph-based system for database browsing, querying and update. IEEE Data & Knowledge Engineering 13 (2001) 316–333
Abiteboul, S.: Querying semi-structured data. In: ICDT. (1997) 1–18
Suciu, D.: An overview of semistructured data. SIGACTN: SIGACT News (ACM Special Interest Group on Automata and Computability Theory) 29 (1998)
Van den Bussche, J., Van Gucht, D., Andries, M., Gyssens, M.: On the completeness of object-creating database transformation languages. Journal of the ACM 44 (1997) 272–319 A revised and extended version of [22].
Gemis, M., Paredaens, J.: An object-oriented pattern matching language. In: Proceedings of the First JSSST International Symposium. Number 742 in LNCS, Springer-Verlag (1993) 339–355
Gemis, M.: Graph-based languages in DBMS. PhD thesis, University of Antwerp (1996)
Hidders, J., Paredaens, J.: GOAL: A graph-based object and association language. In Paredaens, J., Tenenbaum, L., eds.: Advances in Database Systems-Implementations and Applications. Volume 347 of CISM Courses and Lectures. Springer-Verlag (1994) 247–265
Beeri, C.: A formal approach to object-oriented databases. Data and Knowledge Engineering 5 (1990) 353–382
Codd, E.F.: A relational model of data for large shared data banks. Communications of the ACM 13 (1970) 377–387
Jaeschke, G., Schek, H.J.: Remarks on the algebra of non first normal form relations. In: Proc. of the 1st ACM Symp. on Principles of Database Systems, Los Angeles, California (1982) 124–138
Hull, R.B., Yap, C.K.: The format model: A theory of database organization. Journal of the ACM 31 (1984) 518–537
Nijssen, G.M., Halpin, T.: Conceptual Schema and Relational Database Design: a fact oriented approach. Prentice Hall, Sydney, Australia (1989)
Hidders, J.: GUL, a Graph-based Update Language for Object-Oriented Data Models. PhD thesis, Eindhoven University of Technology (2001)
Van den Bussche, J., Van Gucht, D., Andries, M., Gyssens, M.: On the completeness of object-creating query languages. In: Proc. of the 33rd Symposium on Foundations of Computer Science, IEEE Computer Society Press (1992) 372–379
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hidders, J. (2003). Typing Graph-Manipulation Operations. In: Calvanese, D., Lenzerini, M., Motwani, R. (eds) Database Theory — ICDT 2003. ICDT 2003. Lecture Notes in Computer Science, vol 2572. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36285-1_26
Download citation
DOI: https://doi.org/10.1007/3-540-36285-1_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00323-6
Online ISBN: 978-3-540-36285-2
eBook Packages: Springer Book Archive