Data Abstractions, Views and Updates in RIGEL.
Lawrence A. Rowe, Kurt A. Shoens:
Data Abstractions, Views and Updates in RIGEL.
SIGMOD Conference 1979: 71-81@inproceedings{DBLP:conf/sigmod/RoweS79,
author = {Lawrence A. Rowe and
Kurt A. Shoens},
editor = {Philip A. Bernstein},
title = {Data Abstractions, Views and Updates in RIGEL},
booktitle = {Proceedings of the 1979 ACM SIGMOD International Conference on
Management of Data, Boston, Massachusetts, May 30 - June 1},
publisher = {ACM},
year = {1979},
isbn = {0-89791-001-X},
pages = {71-81},
ee = {http://doi.acm.org/10.1145/582095.582107, db/conf/sigmod/RoweS79.html},
crossref = {DBLP:conf/sigmod/79},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
Language constructs to support the development of data base applications provided in the programming language RIGEL are described. First, the language type system includes relations, views, and tuples as built-in types. Tuple-values are introduced to provide more flexibility in writing procedures that update relations and views.
Second, an expression that produces sequences of values, called a generator, is defined which integrates relational query expressions with other iteration constructs found in general-purpose programming languages. As a result, relational expressions can be used in new contexts (e.g., as parameters to pro cedures) to provide new capabilities (e.g., programmer- defined aggregate functions).
Lastly, a data abstraction facility, unlike those proposed for other data base programming languages, is described. It provides a better notation to specify the interface between a program and a data base and to support the disciplined use of views.
All of these constructs are integrated into a sophisticated programming environment to enhance the development of well-structured programs.
Copyright © 1979 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
BibTeX
Printed Edition
Philip A. Bernstein (Ed.):
Proceedings of the 1979 ACM SIGMOD International Conference on Management of Data, Boston, Massachusetts, May 30 - June 1.
ACM 1979, ISBN 0-89791-001-X BibTeX
Contents
References
- [Allman 76]
- ...
- [Astrahan 76]
- 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) BibTeX
- [Birtwistle 73]
- ...
- [Bratsbergsengen 77]
- ...
- [Brodie 78]
- Michael L. Brodie, Joachim W. Schmidt:
What is the Use of Abstract Data Types?
VLDB 1978: 140-141 BibTeX
- [Chamberlin 75]
- ...
- [Chamberlin 76]
- ...
- [Date 76]
- C. J. Date:
An Architecture for High-Level Language Database Extensions.
SIGMOD Conference 1976: 101-122 BibTeX
- [Dayal 78]
- Umeshwar Dayal, Philip A. Bernstein:
On the Updatability of Relational Views.
VLDB 1978: 368-377 BibTeX
- [Furtado 78]
- ...
- [Goos 78]
- ...
- [Hammer 76]
- ...
- [Held 75]
- ...
- [Liskov 77]
- Barbara Liskov, Alan Snyder, Russell R. Atkinson, Craig Schaffert:
Abstraction Mechanisms in CLU.
Commun. ACM 20(8): 564-576(1977) BibTeX
- [Merrett 77]
- ...
- [Mylopoulis 78]
- ...
- [Prenner 77]
- ...
- [Prenner 78]
- ...
- [Rowe 78]
- ...
- [Schmidt 77]
- Joachim W. Schmidt:
Some High Level Language Constructs for Data of Type Relation.
ACM Trans. Database Syst. 2(3): 247-261(1977) BibTeX
- [Schmidt 78]
- Joachim W. Schmidt:
Type Concepts for Database Definition.
JCDKB 1978: 215-244 BibTeX
- [Smith 77]
- ...
- [Stonebraker 75]
- Michael Stonebraker:
Implementation of Integrity Constraints and Views by Query Modification.
SIGMOD Conference 1975: 65-78 BibTeX
- [Stonebraker 76]
- Michael Stonebraker, Eugene Wong, Peter Kreps, Gerald Held:
The Design and Implementation of INGRES.
ACM Trans. Database Syst. 1(3): 189-222(1976) BibTeX
- [Tsichritzis 77]
- ...
- [Wasserman 78]
- ...
- [Weber 78]
- Herbert Weber:
A Software Engineering View of Data Base Systems.
VLDB 1978: 36-51 BibTeX
- [Wegbreit 71]
- ...
- [Wirth 77]
- Niklaus Wirth:
Modula: a Language for Modular Multiprogramming.
Softw., Pract. Exper. 7(1): 3-35(1977) BibTeX
- [Wong 76]
- Eugene Wong, Karel Youssefi:
Decomposition - A Strategy for Query Processing.
ACM Trans. Database Syst. 1(3): 223-241(1976) BibTeX
Referenced by
- Yuh-Ming Shyy, Javier Arroyo, Stanley Y. W. Su, Herman Lam:
The Design and Implementation of K: A High-Level Knowledge-Base Programming Language of OSAM*.KBMS.
VLDB J. 5(3): 181-195(1996)
- Antonio Albano, Giorgio Ghelli, Renzo Orsini:
Fibonacci: A Programming Language for Object Databases.
VLDB J. 4(3): 403-444(1995)
- Serge Abiteboul, Richard Hull, Victor Vianu:
Foundations of Databases.
Addison-Wesley 1995, ISBN 0-201-53771-0
Contents - Song Bong Yoo, Phillip C.-Y. Sheu:
Evaluation and Optimization of Query Programs in an Object-Oriented and Symbolic Information System.
IEEE Trans. Knowl. Data Eng. 5(3): 479-495(1993)
- Jeffrey R. Horowitz, Alfonso F. Cardenas:
Decomposing Heterogeneous Inter-Entity Relationship Updates.
IEEE Trans. Knowl. Data Eng. 4(4): 360-370(1992)
- Tok Wang Ling, Mong-Li Lee:
A Theory for Entity-Relationship View Updates.
ER 1992: 262-279
- Marco A. Casanova, Antonio L. Furtado, Luiz Tucherman:
A Software Tool for Modular Database Design.
ACM Trans. Database Syst. 16(2): 209-234(1991)
- Thierry Barsalou, Arthur M. Keller, Niki Siambela, Gio Wiederhold:
Updating Relational Databases through Object-Based Views.
SIGMOD Conference 1991: 248-257
- T. H. Merrett, Heping Shang:
Unifying Programming Languages and Databases: Scoping, Metadata, and Process Communication.
DBPL 1991: 139-148
- Dean Jacobs, Richard Hull:
Database Programming with Delayed Updates.
DBPL 1991: 416-428
- Bogdan D. Czejdo, Christoph F. Eick, Malcolm C. Taylor:
TANGUY: Integrating Database, Rule-based and Object-Oriented Paradigms.
DASFAA 1991: 339-346
- Danette Chimenti, Ruben Gamboa, Ravi Krishnamurthy, Shamim A. Naqvi, Shalom Tsur, Carlo Zaniolo:
The LDL System Prototype.
IEEE Trans. Knowl. Data Eng. 2(1): 76-90(1990)
- Carlo Zaniolo:
Deductive Databases - Theory Meets Practice.
EDBT 1990: 1-15
- Rakesh Agrawal, Narain H. Gehani:
ODE (Object Database and Environment): The Language and the Data Model.
SIGMOD Conference 1989: 36-45
- 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
- Georg Gottlob, Paolo Paolini, Roberto Zicari:
Properties and Update Semantics of Consistent Views.
ACM Trans. Database Syst. 13(4): 486-524(1988)
- Richard Hull, Roger King:
Semantic Database Modeling: Survey, Applications, and Research Issues.
ACM Comput. Surv. 19(3): 201-260(1987)
- Malcolm P. Atkinson, Peter Buneman:
Types and Persistence in Database Programming Languages.
ACM Comput. Surv. 19(2): 105-190(1987)
- Joel E. Richardson, Michael J. Carey:
Programming Constructs for Database System Implementation in EXODUS.
SIGMOD Conference 1987: 208-219
- John G. Hughes, Michelle Connolly:
Data Abstraction amd Transaction Processing in the Database Programming Language RAPP.
DBPL 1987: 177-186
- Sylvia L. Osborn, T. E. Heaven:
The Design of a Relational Database System with Abstract Data Types for Domains.
ACM Trans. Database Syst. 11(3): 357-373(1986)
- Arthur M. Keller:
Choosing a View Update Translator by Dialog at View Definition Time.
VLDB 1986: 467-474
- Michael Stonebraker, Lawrence A. Rowe:
The Design of Postgres.
SIGMOD Conference 1986: 340-355
- Don S. Batory:
Modeling the Storage Architectures of Commercial Database Systems.
ACM Trans. Database Syst. 10(4): 463-528(1985)
- Antonio Albano, Luca Cardelli, Renzo Orsini:
Galileo: A Strongly-Typed, Interactive Conceptual Language.
ACM Trans. Database Syst. 10(2): 230-260(1985)
- Malcolm P. Atkinson, Peter Buneman, Ronald Morrison (Eds.):
Data Types and Persistence. Edited Papers from the Proceedings of the First Workshop on Persistent Objects, Appin, Scotland, August 1985.
Topics in Information Systems Springer 1988, ISBN 3-540-18785-5
Contents - Xiaolei Qian, Gio Wiederhold:
Data Definition Facilities of Critias.
ER 1985: 46-55
- Michael Stonebraker, Lawrence A. Rowe:
Database Portals: A New Application Program Interface.
VLDB 1984: 3-13
- Don S. Batory, Alejandro P. Buchmann:
Molecular Objects, Abstract Data Types, and Data Models: A Framework.
VLDB 1984: 172-184
- Michael Stonebraker, Erika Anderson, Eric N. Hanson, W. Bradley Rubenstein:
Quel as a Data Type.
SIGMOD Conference 1984: 208-214
- Don S. Batory:
Conceptual-To-Internal Mappings in Commercial Database Systems.
PODS 1984: 70-78
- Ashok Malhotra, Harry M. Markowitz, Donald P. Pazel:
EAS-E: An Integrated Approach to Application Development.
ACM Trans. Database Syst. 8(4): 515-542(1983)
- Antonio Albano, Maurizio Capaccioli, M. Eugenia Occhiuto, Renzo Orsini:
A Modularization Mechanism for Conceptual Modeling.
VLDB 1983: 232-240
- Arvola Chan, Umeshwar Dayal, Stephen Fox, Nathan Goodman, Daniel R. Ries, Dale Skeen:
Overview of an Ada Compatible Distributed Database Manager.
SIGMOD Conference 1983: 228-237
- Robert W. Marti:
Integrating Database and Program Description Using an ER-Data Dictionary.
ER 1983: 377-392
- Umeshwar Dayal, Philip A. Bernstein:
On the Correct Translation of Update Operations on Relational Views.
ACM Trans. Database Syst. 7(3): 381-416(1982)
- David W. Shipman:
The Functional Data Model and the Data Language DAPLEX.
ACM Trans. Database Syst. 6(1): 140-173(1981)
- Reind P. van de Riet, Anthony I. Wasserman, Martin L. Kersten, Wiebren de Jonge:
High-Level Programming Features for Improving the Efficiency of a Relational Database System.
ACM Trans. Database Syst. 6(3): 464-485(1981)
- A. James Baroody Jr., David J. DeWitt:
An Object-Oriented Approach to Database System Implementation.
ACM Trans. Database Syst. 6(4): 576-601(1981)
- Stephanie J. Cammarata:
Deferring Updates in a Relational Data Base System.
VLDB 1981: 286-292
- Michel E. Adiba:
Derived Relations: A Unified Mechanism for Views, Snapshots, and Distributed Data.
VLDB 1981: 293-305
- Burt M. Leavenworth:
Database Views Using Data Abstraction.
ER 1981: 509-528
- John Mylopoulos, Philip A. Bernstein, Harry K. T. Wong:
A Language Facility for Designing Database-Intensive Applications.
ACM Trans. Database Syst. 5(2): 185-207(1980)
- Tore Risch:
Production Program Generation in a Flexible Data Dictionary System.
VLDB 1980: 343-349
- Michael Hammer, B. Berkowitz:
DIAL: A Programming Language for Data Intensive Applications.
SIGMOD Conference 1980: 75-92
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:39:20 2009