LOQIS - THE OBJECT-ORIENTED DATABASE PROGRAMMING SYSTEM

被引:0
|
作者
SUBIETA, K
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:403 / 421
页数:19
相关论文
共 50 条
  • [1] INTEGRATING AN OBJECT-ORIENTED PROGRAMMING SYSTEM WITH A DATABASE SYSTEM
    KIM, W
    BALLOU, N
    CHOU, HT
    GARZA, JF
    WOELK, D
    BANERJEE, J
    [J]. SIGPLAN NOTICES, 1988, 23 (11): : 142 - 152
  • [2] A LANGUAGE FOR OBJECT-ORIENTED DATABASE PROGRAMMING
    LAENENS, E
    VERMEIR, D
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1989, 1 (05): : 18 - 27
  • [3] An object-oriented database programming environment for Oberon
    Supcik, J
    Norrie, MC
    [J]. MODULAR PROGRAMMING LANGUAGES, 1997, 1204 : 82 - 96
  • [4] ENGINEERING DATABASE OPERATES ON OBJECT-ORIENTED PROGRAMMING
    GUNN, L
    [J]. ELECTRONIC DESIGN, 1990, 38 (07) : 189 - &
  • [5] ZEITGEIST - DATABASE SUPPORT FOR OBJECT-ORIENTED PROGRAMMING
    FORD, S
    JOSEPH, J
    LANGWORTHY, DE
    LIVELY, DF
    PATHAK, G
    PEREZ, ER
    PETERSON, RW
    SPARACIN, DM
    THATTE, SM
    WELLS, DL
    AGARWALA, S
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 334 : 23 - 42
  • [6] Object-oriented database programming in Java']Java
    Ege, RK
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [7] The object-oriented design of KROSS: An object-oriented spatial database system
    Kim, YH
    Kim, MS
    Kwon, SH
    Jeong, CS
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 603 - 612
  • [8] OBJECT-ORIENTED PROGRAMMING IN A LARGE SYSTEM
    HUNT, WL
    [J]. HEWLETT-PACKARD JOURNAL, 1992, 43 (05): : 76 - 76
  • [9] AN OBJECT-ORIENTED PROGRAMMING ENVIRONMENT FOR ADVANCED DATABASE APPLICATIONS
    UNLAND, R
    SCHLAGETER, G
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1989, 2 (01): : 7 - &
  • [10] On type systems for object-oriented database programming languages
    Leontiev, Y
    Özsu, MTR
    Szafron, D
    [J]. ACM COMPUTING SURVEYS, 2002, 34 (04) : 409 - 449