The Object-Oriented Functional Data Language
IEEE Transactions on Software Engineering
Model instantiation for query driven simulation in active KDL
ANSS '90 Proceedings of the 23rd annual symposium on Simulation
On the equivalence of database restructurings involving object identifiers (extended abstract)
PODS '91 Proceedings of the tenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Algebraic support for complex objects with arrays, identity, and inheritance
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Reasoning about functional dependencies generalized for semantic data models
ACM Transactions on Database Systems (TODS)
Safety and translation of calculus queries with scalar functions
PODS '93 Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Data object creation and display techniques for the huge database of subscriber cable networks
COCS '93 Proceedings of the conference on Organizational computing systems
Object identity and dimension alignment in parametric databases
CIKM '93 Proceedings of the second international conference on Information and knowledge management
An object algebra for object-oriented database systems
ACM SIGMIS Database
A pattern matching language for spatio-temporal databases
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Proceedings of the 30th IEEE symposium on Foundations of computer science
Efficient implementation of adaptive software
ACM Transactions on Programming Languages and Systems (TOPLAS)
Object orientation in multidatabase systems
ACM Computing Surveys (CSUR)
Extending SQL-92 for OODB access: design and implementation experience
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
PODS '95 Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Query caching and optimization in distributed mediator systems
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
An equational object-oriented data model and its data-parallel query language
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ProbView: a flexible probabilistic database system
ACM Transactions on Database Systems (TODS)
Managing semantic heterogeneity in databases: a theoretical prospective
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Incremental view maintenance in object-oriented databases
ACM SIGMIS Database
Workflow View Based E-Contracts in a Cross-Organizational E-Services Environment
Distributed and Parallel Databases
Tigukat: a uniform behavioral objectbase management system
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Object-Oriented Query Languages: The Notion and the Issues
IEEE Transactions on Knowledge and Data Engineering
Reasoning About Equations and Functional Dependencies on Complex Objects
IEEE Transactions on Knowledge and Data Engineering
Temporal Relational Data Model
IEEE Transactions on Knowledge and Data Engineering
ADOME: An Advanced Object Modeling Environment
IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Knowledge and Data Engineering
View Operations on Objects with Roles for a Statically Typed Database Language
IEEE Transactions on Knowledge and Data Engineering
Managing Reference: Ensuring Referential Integrity of Ontologies for the Semantic Web
EKAW '02 Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web
ILOG: Declarative Creation and Manipulation of Object Identifiers
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
A Uniform Approach to Processing Temporal Queries
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Querying and Updating the File
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Processing Object-Oriented Queries with Invertible Late Bound Functions
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Workflow View Driven Cross-Organizational Interoperability in a Web-Service Environment
CAiSE '02/ WES '02 Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web
View-Based Contracts in an E-Service Cross-Organizational Workflow Environment
TES '01 Proceedings of the Second International Workshop on Technologies for E-Services
Management and Rendering of Multimedia Views
MIS '98 Proceedings of the 4th International Workshop on Advances in Multimedia Information Systems
View management in multimedia databases
The VLDB Journal — The International Journal on Very Large Data Bases
A Model for Deferred View Maintenance
IDEAS '99 Proceedings of the 1999 International Symposium on Database Engineering & Applications
TIGUKAT object management system: initial design and current directions
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Workflow View Driven Cross-Organizational Interoperability in a Web Service Environment
Information Technology and Management
Views as first-class citizens in object-oriented databases
The VLDB Journal — The International Journal on Very Large Data Bases
A three-tier view-based methodology for adapting human-agent collaboration systems
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Hi-index | 0.00 |
This paper shows how a semantic data model can be extended to become an object-oriented data model. The model is based on abstract entities, functions, types, and inheritance. The paper discusses issues that were considered in designing two query languages for this object-oriented model. Early languages for object-oriented data models were navigational and iterative, and did not support associative or set-oriented queries. Relational query languages, on the other hand, are purely associative and set-oriented. The languages we define here uniformly support the formulation of associative and navigational queries over objects, and also of queries that return individual objects as well as those that return aggregates (collections) of objects. One query language is an extension of DAPLEX; the other is algebraic. The algebra serves both to define the semantics of the higher level language, and also as the basis for query optimization. We illustrate how to map queries from the higher level language to the algebra. Finally, we discuss the special problems of defining views in object-oriented data models.