FAD, a Powerful and Simple Database Language.
François Bancilhon, Ted Briggs, Setrag Khoshafian, Patrick Valduriez:
FAD, a Powerful and Simple Database Language.
VLDB 1987: 97-105@inproceedings{DBLP:conf/vldb/BancilhonBKV87,
author = {Fran\c{c}ois Bancilhon and
Ted Briggs and
Setrag Khoshafian and
Patrick Valduriez},
editor = {Peter M. Stocker and
William Kent and
Peter Hammersley},
title = {FAD, a Powerful and Simple Database Language},
booktitle = {VLDB'87, Proceedings of 13th International Conference on Very
Large Data Bases, September 1-4, 1987, Brighton, England},
publisher = {Morgan Kaufmann},
year = {1987},
isbn = {0-934613-46-X},
pages = {97-105},
ee = {db/conf/vldb/BancilhonBKV87.html},
crossref = {DBLP:conf/vldb/87},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
FAD is a powerful and simple language designed for a highly
parallel database machine.
The basic concepts of the language are its data structures
(which we call objects) and its programs (defined in terms
of operators and predicates).
The primary features of the language are (i) the support of
complex objects with built-in notion of object identity; (ii)
an abstract data type capability; (iii) a persistent object space;
and (iv) the efficient support of iteration, conditionals,
and set operations.
FAD is functional and uses low level operators and operator
constructors. This provides for the opportunity of dataflow
execution in a parallel architecture.
FAD has been successfully implemented in (i) an interpreter
working on a main memory database and (ii) integrated in a
prototype of a database machine.
Copyright © 1987 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 4, VLDB '75-'88" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
BibTeX
Printed Edition
Peter M. Stocker, William Kent, Peter Hammersley (Eds.):
VLDB'87, Proceedings of 13th International Conference on Very Large Data Bases, September 1-4, 1987, Brighton, England.
Morgan Kaufmann 1987, ISBN 0-934613-46-X
Contents BibTeX
References
- [Abiteboul and Bidoit 1984]
- Serge Abiteboul, Richard Hull:
IFO: A Formal Semantic Database Model.
PODS 1984: 119-132 BibTeX
- [Abelson and Sussman 1985]
- Harold Abelson, Gerald J. Sussman:
Structure and Interpretation of Computer Programs.
MIT Press 1985, ISBN 0-262-51036-7
BibTeX
- [Ackerman 1982]
- ...
- [Atkinson et al. 1983]
- Malcolm P. Atkinson, Peter J. Bailey, Kenneth Chisholm, W. Paul Cockshott, Ronald Morrison:
An Approach to Persistent Programming.
Comput. J. 26(4): 360-365(1983) BibTeX
- [Atkinson et al. 1985]
- ...
- [Bancilhon and Khoshafian 1986]
- François Bancilhon, Setrag Khoshafian:
A Calculus for Complex Objects.
PODS 1986: 53-60 BibTeX
- [Boral and Redfield 1985]
- Haran Boral, Steve Redfield:
Database Machine Morphology.
VLDB 1985: 59-71 BibTeX
- [Codd 1970]
- E. F. Codd:
A Relational Model of Data for Large Shared Data Banks.
Commun. ACM 13(6): 377-387(1970) BibTeX
- [Furtado and Kerschberg 1977]
- Antonio L. Furtado, Larry Kerschberg:
An Algebra of Quotient Relations.
SIGMOD Conference 1977: 1-8 BibTeX
- [Goldberg and Robson 1983]
- Adele Goldberg, David Robson:
Smalltalk-80: The Language and Its Implementation.
Addison-Wesley 1983
BibTeX
- [Harper, MacQueen, and Milner 1986]
- ...
- [Hull and Yap 1984]
- Richard Hull, Chee-Keng Yap:
The Format Model: A Theory of database Organization.
J. ACM 31(3): 518-544(1984) BibTeX
- [Jacobs 1982]
- Barry E. Jacobs:
On Database Logic.
J. ACM 29(2): 310-332(1982) BibTeX
- [Jaeschke and Schek 1982]
- Gerhard Jaeschke, Hans-Jörg Schek:
Remarks on the Algebra of Non First Normal Form Relations.
PODS 1982: 124-138 BibTeX
- [Kent 1978]
- ...
- [Khoshafian and Copeland 1986]
- Setrag Khoshafian, George P. Copeland:
Object Identity.
OOPSLA 1986: 406-416 BibTeX
- [Kulkarni and Atkinson 1986]
- K. G. Kulkarni, Malcolm P. Atkinson:
EFDM: Extended Functional Data Model.
Comput. J. 29(1): 38-46(1986) BibTeX
- [Kuper and Vardi 1984]
- Gabriel M. Kuper, Moshe Y. Vardi:
A New Approach to Database Logic.
PODS 1984: 86-96 BibTeX
- [Kuper and Vardi 1985]
- Gabriel M. Kuper, Moshe Y. Vardi:
On the Expressive Power of the Logical Data Model (Preliminary Report).
SIGMOD Conference 1985: 180-187 BibTeX
- [Maier et al. 1986]
- David Maier, Jacob Stein, Allen Otis, Alan Purdy:
Development of an Object-Oriented DBMS.
OOPSLA 1986: 472-482 BibTeX
- [Maier and Stein 1986]
- David Maier, Jacob Stein:
Indexing in an Object-Oriented DBMS.
OODBS 1986: 171-182 BibTeX
- [OODBW 1986]
- Klaus R. Dittrich, Umeshwar Dayal (Eds.):
1986 International Workshop on Object-Oriented Database Systems, September 23-26, 1986, Asilomar Conference Center, Pacific Grove, California, USA, Proceedings.
IEEE Computer Society 1986, ISBN 0-8186-0734-3
Contents BibTeX
- [Ong et al. 1984]
- James Ong, Dennis Fogg, Michael Stonebraker:
Implementation of Data Abstraction in the Relational Database System Ingres.
SIGMOD Record 14(1): 1-14(1984) BibTeX
- [Osborn and Heaven 1986]
- 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) BibTeX
- [Ozsoyoglu and Yuan 1985]
- Z. Meral Özsoyoglu, Li-Yan Yuan:
A Normal Form for Nested Relations.
PODS 1985: 251-260 BibTeX
- [Ozsoyoglu and Ozsoyoglu 1983]
- ...
- [Pingali and Kathail 1984]
- ...
- [Roth et al. 1984]
- ...
- [Schek and Scholl 1986]
- Hans-Jörg Schek, Marc H. Scholl:
The relational model with relation-valued attributes.
Inf. Syst. 11(2): 137-147(1986) BibTeX
- [Shipman 1981]
- David W. Shipman:
The Functional Data Model and the Data Language DAPLEX.
ACM Trans. Database Syst. 6(1): 140-173(1981) BibTeX
- [Thomas 1982]
- ...
- [Tsur and Zaniolo 1986]
- Shalom Tsur, Carlo Zaniolo:
LDL: A Logic-Based Data Language.
VLDB 1986: 33-41 BibTeX
- [Zaniolo 1985]
- Carlo Zaniolo:
The Representation and Deductive Retrieval of Complex Objects.
VLDB 1985: 458-469 BibTeX
Referenced by
- Alexandra Poulovassilis, Carol Small:
Formal Foundations for Optimising Aggregation Functions in Database Programming Languages.
DBPL 1997: 299-318
- Alexandra Poulovassilis, Carol Small:
Algebraic Query Optimisation for Database Programming Languages.
VLDB J. 5(2): 119-132(1996)
- David J. DeWitt, Jeffrey F. Naughton, John C. Shafer, Shivakumar Venkataraman:
Parallelising OODBMS Traversals: A Performance Evaluation.
VLDB J. 5(1): 3-18(1996)
- Peter Buneman, Atsushi Ohori:
Polymorphism and Type Inference in Database Programming.
ACM Trans. Database Syst. 21(1): 30-76(1996)
- Dan Suciu:
Implementation and Analysis of a Parallel Collection Query Language.
VLDB 1996: 366-377
- Georges Gardarin, Fernando Machuca, Philippe Pucheral:
OFL: A Functional Execution Model for Object Query Languages.
SIGMOD Conference 1995: 59-70
- Dan Suciu, Limsoon Wong:
On Two Forms of Structural Recursion.
ICDT 1995: 111-124
- Tarik Beldjilali, Haider Hamza:
Specialization and Generalization in an Object Oriented Database.
ADBIS 1995: 220-234
- Ralf Hartmut Güting:
An Introduction to Spatial Database Systems.
VLDB J. 3(4): 357-399(1994)
- Martin Erwig, Ralf Hartmut Güting:
Explicit Graphs in a Functional Model for Spatial Databases.
IEEE Trans. Knowl. Data Eng. 6(5): 787-804(1994)
- Alexandra Poulovassilis, Carol Small:
Investigation of Algebraic Query Optimisation Techniques for Database Programming Languages.
VLDB 1994: 415-426
- Michael J. Carey, David J. DeWitt, Michael J. Franklin, Nancy E. Hall, Mark L. McAuliffe, Jeffrey F. Naughton, Daniel T. Schuh, Marvin H. Solomon, C. K. Tan, Odysseas G. Tsatalos, Seth J. White, Michael J. Zwilling:
Shoring Up Persistent Applications.
SIGMOD Conference 1994: 383-394
- Val Tannen:
Tutorial: Languages for Collection Types.
PODS 1994: 150-154
- Dan Suciu, Val Tannen:
A Query Language for NC.
PODS 1994: 167-178
- Atsushi Ohori, Keishi Tajima:
A Polymorphic Calculus for Views and Object Sharing.
PODS 1994: 255-266
- Stanley Y. W. Su, Mingsen Guo, Herman Lam:
Association Algebra: A Mathematical Foundation for Object-Oriented Databases.
IEEE Trans. Knowl. Data Eng. 5(5): 775-798(1993)
- Alexandra Poulovassilis, Carol Small:
A Domain-theoretic Approach to Integrating Functional and Logic Database Languages.
VLDB 1993: 416-428
- David Maier, Bennet Vance:
A Call to Order.
PODS 1993: 1-16
- Christian Laasch, Marc H. Scholl:
Deterministic Semantics of Set-Oriented Update Sequences.
ICDE 1993: 4-13
- Reda Alhajj, M. Erol Arkun:
A Query Model for Object-Oriented Databases.
ICDE 1993: 163-172
- Christian Laasch, Marc H. Scholl:
A Functional Object Language.
DBPL 1993: 136-156
- Catriel Beeri, Paula Ta-Shma:
Bulk Data Types, A Theoretical Approach.
DBPL 1993: 80-96
- Stan Danforth, Patrick Valduriez:
A FAD for Data Intensive Applications.
IEEE Trans. Knowl. Data Eng. 4(1): 34-51(1992)
- Elisa Bertino, Mauro Negri, Giuseppe Pelagatti, Licia Sbattella:
Object-Oriented Query Languages: The Notion and the Issues.
IEEE Trans. Knowl. Data Eng. 4(3): 223-237(1992)
- Joel E. Richardson:
Supporting Lists in a Data Model (A Timely Approach).
VLDB 1992: 127-138
- Alexandra Poulovassilis, Carol Small:
A Functional Programming Approach to Deductive Databases.
VLDB 1991: 491-500
- Jurgen Annevelink:
Database Programming Languages: A Functional Approach.
SIGMOD Conference 1991: 318-327
- Li Yu, Sylvia L. Osborn:
An Evaluation Framework for Algebraic Object-Oriented Query Models.
ICDE 1991: 670-677
- Mingsen Guo, Stanley Y. W. Su, Herman Lam:
An Association Algebra For Processing Object-Oriented Databases.
ICDE 1991: 23-32
- Philip W. Trinder:
Comprehensions, a Query Notation for DBPLs.
DBPL 1991: 55-68
- Val Tannen, Peter Buneman, Shamim A. Naqvi:
Structural Recursion as a Query Language.
DBPL 1991: 9-19
- Carol Small, Alexandra Poulovassilis:
An Overview of PFL.
DBPL 1991: 96-110
- Peter Buneman, Atsushi Ohori:
A Type System that Reconsiles Classes and Extents.
DBPL 1991: 191-202
- George Loizou, Philippos Pouyioutas:
A Query Algebra for an Extended Object-Oriented Database Model.
DASFAA 1991: 89-98
- Haran Boral, William Alexander, Larry Clay, George P. Copeland, Scott Danforth, Michael J. Franklin, Brian E. Hart, Marc G. Smith, Patrick Valduriez:
Prototyping Bubba, A Highly Parallel Database System.
IEEE Trans. Knowl. Data Eng. 2(1): 4-24(1990)
- Masaaki Aoshima, Yoshio Izumida, Akifumi Makinouchi, Fumio Suzuki, Yasuo Yamane:
The C-based Database Programming Language Jasmine/C.
VLDB 1990: 539-551
- Marc H. Scholl, Hans-Jörg Schek:
A Relational Object Model.
ICDT 1990: 89-105
- Atsushi Ohori:
Representing Object Identity in a Pure Functional Language.
ICDT 1990: 41-55
- Catriel Beeri, Yoram Kornatzky:
Algebraic Optimization of Object-Oriented Query Languages.
ICDT 1990: 72-88
- Gail M. Shaw, Stanley B. Zdonik:
A Query Algebra for Object-Oriented Databases.
ICDE 1990: 154-162
- Alexandra Poulovassilis, Peter J. H. King:
Extending the Functional Data Model to Computational Completeness.
EDBT 1990: 75-91
- George P. Copeland, Michael J. Franklin, Gerhard Weikum:
Uniform Object Management.
EDBT 1990: 253-268
- Stefano Ceri, Georg Gottlob, Letizia Tanca:
What you Always Wanted to Know About Datalog (And Never Dared to Ask).
IEEE Trans. Knowl. Data Eng. 1(1): 146-166(1989)
- Atsushi Ohori, Peter Buneman, Val Tannen:
Database Programming in Machiavelli - a Polymorphic Language with Static Type Inference.
SIGMOD Conference 1989: 46-57
- Rakesh Agrawal, Narain H. Gehani:
ODE (Object Database and Environment): The Language and the Data Model.
SIGMOD Conference 1989: 36-45
- Richard Hull, Jianwen Su:
Untyped Sets, Invention, and Computable Queries.
PODS 1989: 347-359
- Douglas Stott Parker Jr., Richard R. Muntz, H. Lewis Chau:
The Tangram Stream Query Processing System.
ICDE 1989: 556-563
- Patrick Valduriez, Scott Danforth, Brian E. Hart, Ted Briggs, Munir Cochinwala:
Compiling FAD, a Database Programming Language.
DBPL 1989: 375-393
- Gail M. Shaw, Stanley B. Zdonik:
An Object-Oriented Query Algebra.
DBPL 1989: 103-112
- Richard Hull, Jianwen Su:
On Bulk Data type Constructors and Manipulation Primitives: A Framework for Analyzing Power and Complexity.
DBPL 1989: 396-410
- 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
- Ravi Krishnamurthy, Shamim A. Naqvi:
Towards a Real Horn Clause Language.
VLDB 1988: 252-263
- Michel E. Adiba, Christine Collet:
Management of Complex Objects as Dynamic Forms.
VLDB 1988: 134-147
- Katsumi Tanaka, Masatoshi Yoshikawa:
Towards Abstracting Complex Database Objects: Generalization, Reduction and Unification of Set-type Objects (Extended Abstract).
ICDT 1988: 252-266
- Christophe Lécluse, Philippe Richard:
Modeling Inheritance and Genericity in Object Oriented-Databases.
ICDT 1988: 223-238
- Setrag Khoshafian, Patrick Valduriez, George P. Copeland:
Parallel Query Processing for Complex Objects.
ICDE 1988: 202-209
- Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
EDBT 1988: 556-562
- David Beech:
A Foundation for Evolution from Relational to Object Databases.
EDBT 1988: 251-270
- Setrag Khoshafian, Patrick Valduriez:
Sharing, Persistence, and Object-Orientation: A Database Perspective.
DBPL 1987: 221-240
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
VLDB Proceedings: Copyright © by VLDB Endowment,
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:45:33 2009