The C-based Database Programming Language Jasmine/C.
Masaaki Aoshima, Yoshio Izumida, Akifumi Makinouchi, Fumio Suzuki, Yasuo Yamane:
The C-based Database Programming Language Jasmine/C.
VLDB 1990: 539-551@inproceedings{DBLP:conf/vldb/AoshimaIMSY90,
author = {Masaaki Aoshima and
Yoshio Izumida and
Akifumi Makinouchi and
Fumio Suzuki and
Yasuo Yamane},
editor = {Dennis McLeod and
Ron Sacks-Davis and
Hans-J{\"o}rg Schek},
title = {The C-based Database Programming Language Jasmine/C},
booktitle = {16th International Conference on Very Large Data Bases, August
13-16, 1990, Brisbane, Queensland, Australia, Proceedings},
publisher = {Morgan Kaufmann},
year = {1990},
isbn = {1-55860-149-X},
pages = {539-551},
ee = {db/conf/vldb/AoshimaIMSY90.html},
crossref = {DBLP:conf/vldb/90},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Jasmine/C is a C-based database proqramning language that allows the handling of persistent objects in Jasmine databases.
The language is used to write methods for objects and application programs.
Both navigational and associative access to objects are supported.
Dot notation is used for Jasmine/C queries.
Attributes of different (but linked) objects are concatenated in SQL-like queries free of from-clauses.
This allows the joining of objects without explicit join-predicates.
Several new features are introduced into the architecture of Jasmine.
Memory KB is a memory- based database where each object is accessed via a pointer.
Tuples in XDE (the lower layer of Jasmine), when in database buffers, can alsobe accessed via pointers.
NF2 tables are supported for clustering values for multiple-valued attributes; these allow faster execution of Jasmine/C programs.
Copyright © 1990 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Dennis McLeod, Ron Sacks-Davis, Hans-Jörg Schek (Eds.):
16th International Conference on Very Large Data Bases, August 13-16, 1990, Brisbane, Queensland, Australia, Proceedings.
Morgan Kaufmann 1990, ISBN 1-55860-149-X
References
- [AGRA89]
- Rakesh Agrawal, Narain H. Gehani:
Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++.
DBPL 1989: 25-40
- [ANDR87]
- Tim Andrews, Craig Harris:
Combining Language and Database Advances in an Object-Oriented Development Environment.
OOPSLA 1987: 430-440
- [ASTRA76]
- Morton M. Astrahan, Mike W. Blasgen, Donald D. Chamberlin, Kapali P. Eswaran, Jim Gray, Patricia P. Griffiths, W. Frank King III, Raymond A. Lorie, Paul R. McJones, James W. Mehl, Gianfranco R. Putzolu, Irving L. Traiger, Bradford W. Wade, Vera Watson:
System R: Relational Approach to Database Management.
ACM Trans. Database Syst. 1(2): 97-137(1976)
- [ATKI87]
- Malcolm P. Atkinson, Peter Buneman:
Types and Persistence in Database Programming Languages.
ACM Comput. Surv. 19(2): 105-190(1987)
- [ATKI89]
- Malcolm P. Atkinson, François Bancilhon, David J. DeWitt, Klaus R. Dittrich, David Maier, Stanley B. Zdonik:
The Object-Oriented Database System Manifesto.
DOOD 1989: 223-240
- [BANC87]
- François Bancilhon, Ted Briggs, Setrag Khoshafian, Patrick Valduriez:
FAD, a Powerful and Simple Database Language.
VLDB 1987: 97-105
- [BANE87]
- Jay Banerjee, Hong-Tai Chou, Jorge F. Garza, Won Kim, Darrell Woelk, Nat Ballou, Hyoung-Joo Kim:
Data Model Issues for Object-Oriented Applications.
ACM Trans. Inf. Syst. 5(1): 3-26(1987)
- [BATO88]
- Don S. Batory, T. Y. Leung, T. E. Wise:
Implementation Concepts for an Extensible Data Model and Data Language.
ACM Trans. Database Syst. 13(3): 231-262(1988)
- [BLOO87]
- Toby Bloom, Stanley B. Zdonik:
Issues in the Design of Object-Oriented Database Programming Languages.
OOPSLA 1987: 441-451
- [BRYF89]
- François Bry:
Query Evaluation in Recursive Databases: Bottom-up and Top-down Reconciled.
DOOD 1989: 25-44
- [CARE88]
- Michael J. Carey, David J. DeWitt, Scott L. Vandenberg:
A Data Model and Query Language for EXODUS.
SIGMOD Conference 1988: 413-423
- [COPE84]
- George P. Copeland, David Maier:
Making Smalltalk a Database System.
SIGMOD Conference 1984: 316-325
- [FIKE85]
- Richard Fikes, Tom Kehler:
The Role of Frame-Based Representation in Reasoning.
Commun. ACM 28(9): 904-920(1985)
- [FISH87]
- Daniel H. Fishman, David Beech, H. P. Cate, E. C. Chow, Tim Connors, J. W. Davis, Nigel Derrett, C. G. Hoch, William Kent, Peter Lyngbæk, Brom Mahbod, Marie-Anne Neimat, T. A. Ryan, Ming-Chien Shan:
Iris: An Object-Oriented Database Management System.
ACM Trans. Inf. Syst. 5(1): 48-69(1987)
- [GOLD83]
- Adele Goldberg, David Robson:
Smalltalk-80: The Language and Its Implementation.
Addison-Wesley 1983
- [KERN78]
- ...
- [KIMW87]
- Won Kim, Hong-Tai Chou, Jay Banerjee:
Operations and Implementation of Complex Objects.
ICDE 1987: 626-633
- [LECL88]
- Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
SIGMOD Conference 1988: 424-433
- [LYNG87]
- Peter Lyngbæk, Victor Vianu:
Mapping a Semantic Database Model to the Relational Model.
SIGMOD Conference 1987: 132-142
- [MAIE86]
- David Maier, Jacob Stein, Allen Otis, Alan Purdy:
Development of an Object-Oriented DBMS.
OOPSLA 1986: 472-482
- [MINS75]
- ...
- [MORG83]
- Matthew Morgenstern:
Active Databases as a Paradigm for Enhanced Computing Environments.
VLDB 1983: 34-42
- [ROTH88]
- Mark A. Roth, Henry F. Korth, Abraham Silberschatz:
Extended Algebra and Calculus for Nested Relational Databases.
ACM Trans. Database Syst. 13(4): 389-417(1988)
- [SHIP81]
- David W. Shipman:
The Functional Data Model and the Data Language DAPLEX.
ACM Trans. Database Syst. 6(1): 140-173(1981)
- [STEF84]
- ...
- [STEF86]
- ...
- [YAMA89]
- ...
- [ZANI83]
- Carlo Zaniolo:
The Database Language GEM.
SIGMOD Conference 1983: 207-218
Copyright © Tue Mar 16 02:22:01 2010
by Michael Ley (ley@uni-trier.de)