Abstract
We revisit the issues of non-monotonic inheritance and structure traversal in object-relational databases with new insights to propose OO extensions of SQL and demonstrate that they are sufficient and powerful enough for modeling classes, non-monotonic inheritance and de-referencing. In particular, we show that simple tweaking of SQL with tuple ID helps capture these OO features cleanly and empowers application developers with a powerful knowledge modeling tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In this article, we use the terms sub and superclasses interchangeably with sub and supertables for convenience.
References
Alashqur, A.M., Su, S.Y.W., Lam, H.: OQL: A query language for manipulating object-oriented databases. In: VLDB, pp. 433–442 (1989)
Bancilhon, F., Delobel, C., Kanellakis, P.C. (eds.): Building an Object-Oriented Database System, The Story of O2. Morgan Kaufmann, Burlington (1992)
Dar, S., Gehani, N.H., Jagadish, H.V.: CQL++: a SQL for the Ode object-oriented DBMS. In: Pirotte, A., Delobel, C., Gottlob, G. (eds.) EDBT 1992. LNCS, vol. 580, pp. 201–216. Springer, Heidelberg (1992). https://doi.org/10.1007/BFb0032432
Feuerlicht, G., Pokorný, J., Richta, K.: Object-relational database design: can your application benefit from SQL: 2003? In: Barry, C., Lang, M., Wojtkowski, W., Conboy, K., Wojtkowski, G. (eds.) ISD, Challenges in Practice, Theory, and Education, vol. 2, pp. 975–987. Springer, Boston (2007). https://doi.org/10.1007/978-0-387-78578-3_30
Fuh, Y., et al.: Implementation of SQL3 structured types with inheritance and value substitutability. In: VLDB, pp. 565–574 (1999)
Hammer, M., McLeod, D.: Database description with SDM: a semantic database model. ACM Trans. Database Syst. 6(3), 351–386 (1981)
Mitschang, B., Pirahesh, H., Pistor, P., Lindsay, B.G., Südkamp, N.: SQL/XNF - processing composite objects as abstractions over relational data. In: ICDE, pp. 272–282 (1993)
Sieg Jr., J., Sciore, E.: Extended relations. In: ICDE, pp. 488–494 (1990)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Oduro-Afriyie, J., Jamil, H.M. (2019). An SQL\(^o\) Front-End for Non-monotonic Inheritance and De-referencing. In: Laender, A., Pernici, B., Lim, EP., de Oliveira, J. (eds) Conceptual Modeling. ER 2019. Lecture Notes in Computer Science(), vol 11788. Springer, Cham. https://doi.org/10.1007/978-3-030-33223-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-33223-5_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33222-8
Online ISBN: 978-3-030-33223-5
eBook Packages: Computer ScienceComputer Science (R0)