Abstract
LOQIS is a high-level, object-oriented database programming system designed for the development of “intelligent” applications, such as teaching software, presentation systems and expert systems. It is implemented as a commercial product for personal computers. LOQIS fulfils modern ideas, such as conceptual data view and processing, support for linked, complex objects, no static or dynamic limitations concerning the structure and size of objects, identity of objects independent of their values and locations, late binding time, computational completeness, persistence, encapsulation, and inheritance. The basic constructs of the LOQIS language are non-procedural queries. The query language employs the “many-paths” navigation in a network data structure and has full computational power (including arithmetics and transitive closure). Queries are parameters of commands enabling updating, input, output, and other processing. Owing to queries, the commands accomplish a quasi-parallel (many-data-at-a-time) processing. Procedures and functions are sequences of commands. A function may return a complex value (a relation over atomic values and/or data identifiers). Procedures, functions and data are encapsulated into modules, resembling Modula-2. The inheritance mechanism allows modules to inherit properties from other modules (multi-inheritance). This mechanism may also be applied to data: attributes of data objects may be inherited by other data objects. LOQIS supports a full programming environment (including program editing, data editing, browsing, testing of programs and data, etc.) and is integrated with many technical utilities such as menu windows, high resolution graphics, and hypertext.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, S. Zdonik. The object-oriented database system manifesto. Proc. DOOD 89, Kyoto, Japan, pp. 40–57, 1989.
F. Bancilhon, T. Briggs, S. Khoshafian, P. Valduriez. FAD, a powerful and simple database language. Proc. 13th VLDB Conf. Brighton, England, 1987.
J. Banerjee, W. Kim, H.J. Kim, H.F. Korth. Semantics and implementation of schema evolution in object-oriented databases. Proc. ACM SIGMOD Conf., pp.311–322. 1987.
R.L. Cooper, M.P. Atkinson, A. Dearle, Abderrahmane. Constructing Database Systems in a Persistent Environment. Proc. 13th VLDB Conf., Brighton, England pp. 117–125, 1987.
P.P.S. Chen. The entity-relationship model: towards a unified view of data. ACM Transactions on Database Systems, 1:1, pp. 9–36, 1976.
U. Dayal. Active database management systems. Proc. 3rd Conf. on Data and Knowledge Bases, Jerusalem, Israel, pp. 150–169, 1988.
K. Dittrich. Object-oriented database systems: the next miles of the marathon. Information Systems, 15:1, pp. 161–167, 1990.
J.E.B. Moss. Object-orientation as catalyst for language-database integration. Object-Oriented Concepts, Databases and Applications. ACM Press, 1989.
E. Neuhold, M. Stonebraker. Future directions in DBMS research. Tech. Rep.-88-001, Int'l Computer Science Inst., Berkeley, California, May 1988.
The NETUL System. Description and user manual. INTRA VIDEO GmbH,Berlin, 1989.
W. Rzeczkowski, K. Subieta. Stored queries — a data organization for query optimization. Data & Knowledge Engineering, 3, pp. 29–48, 1988.
H.J. Schek, M.H. Scholl. The relational model with relation valued attributes. Information Systems 11:2, 1986.
D.W. Shipman. The functional data model and the data language DAPLEX. ACM Transactions on Database Systems, 6:1, pp. 144–173, 1981.
K. Subieta. High-level navigational facilities for network and relational databases. Proc. 9th VLDB Conf., Florence, Italy, pp. 380–386, 1983.
K. Subieta. Semantics of query languages for network databases. ACM Transactions on Database Systems, 10:3, pp. 347–394, 1985.
K. Subieta. Denotational semantics of query languages. Information Systems, 12:1, pp. 69–82, 1987.
K. Subieta, M. Missala. Semantics of query languages for the Entity-Relabonship Model. Proc. 5th Conf. on Entity-Relationship Approach, Dijon, France, pp.197–216, 1986.
K. Subieta, M. Missala. Data manipulation in NETUL. Proc. 6th Conf. on Entity-Relationship Approach, New York, pp. 391–407, 1987.
K. Subieta, M. Missala. View updating through predefined procedures. Information Systems, 14:4, pp. 291–305, 1989.
K. Subieta, W. Rzeczkowski. Query optimization by stored queries. Proc. 13th VLDB Conf., Brighton, England, pp.369–380, 1987.
W. Wilkes, P. Kahold, and G. Schlageter. Complex and composite objects in CAD/CAM databsses. Proc. 5th Conf. on Data Engineering, Los Angeles, California, pp 443–450, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Subieta, K. (1991). LOQIS: The object-oriented database programming system. In: Schmidt, J.W., Stogny, A.A. (eds) Next Generation Information System Technology. EWDW 1990. Lecture Notes in Computer Science, vol 504. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54141-1_22
Download citation
DOI: https://doi.org/10.1007/3-540-54141-1_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54141-7
Online ISBN: 978-3-540-47444-9
eBook Packages: Springer Book Archive