Skip to main content

LOQIS: The object-oriented database programming system

  • Systems And Languages
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 504))

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. F. Bancilhon, T. Briggs, S. Khoshafian, P. Valduriez. FAD, a powerful and simple database language. Proc. 13th VLDB Conf. Brighton, England, 1987.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. U. Dayal. Active database management systems. Proc. 3rd Conf. on Data and Knowledge Bases, Jerusalem, Israel, pp. 150–169, 1988.

    Google Scholar 

  7. K. Dittrich. Object-oriented database systems: the next miles of the marathon. Information Systems, 15:1, pp. 161–167, 1990.

    Google Scholar 

  8. J.E.B. Moss. Object-orientation as catalyst for language-database integration. Object-Oriented Concepts, Databases and Applications. ACM Press, 1989.

    Google Scholar 

  9. E. Neuhold, M. Stonebraker. Future directions in DBMS research. Tech. Rep.-88-001, Int'l Computer Science Inst., Berkeley, California, May 1988.

    Google Scholar 

  10. The NETUL System. Description and user manual. INTRA VIDEO GmbH,Berlin, 1989.

    Google Scholar 

  11. W. Rzeczkowski, K. Subieta. Stored queries — a data organization for query optimization. Data & Knowledge Engineering, 3, pp. 29–48, 1988.

    Google Scholar 

  12. H.J. Schek, M.H. Scholl. The relational model with relation valued attributes. Information Systems 11:2, 1986.

    Google Scholar 

  13. D.W. Shipman. The functional data model and the data language DAPLEX. ACM Transactions on Database Systems, 6:1, pp. 144–173, 1981.

    Google Scholar 

  14. K. Subieta. High-level navigational facilities for network and relational databases. Proc. 9th VLDB Conf., Florence, Italy, pp. 380–386, 1983.

    Google Scholar 

  15. K. Subieta. Semantics of query languages for network databases. ACM Transactions on Database Systems, 10:3, pp. 347–394, 1985.

    Google Scholar 

  16. K. Subieta. Denotational semantics of query languages. Information Systems, 12:1, pp. 69–82, 1987.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. K. Subieta, M. Missala. Data manipulation in NETUL. Proc. 6th Conf. on Entity-Relationship Approach, New York, pp. 391–407, 1987.

    Google Scholar 

  19. K. Subieta, M. Missala. View updating through predefined procedures. Information Systems, 14:4, pp. 291–305, 1989.

    Google Scholar 

  20. K. Subieta, W. Rzeczkowski. Query optimization by stored queries. Proc. 13th VLDB Conf., Brighton, England, pp.369–380, 1987.

    Google Scholar 

  21. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joachim W. Schmidt Anatoly A. Stogny

Rights and permissions

Reprints 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

Publish with us

Policies and ethics