A polymorphic type system for PROLOG.
Artificial Intelligence
Computer
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Development of an object-oriented DBMS
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Constraint programming languages: their specification and generation
Constraint programming languages: their specification and generation
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
A data model and query language for EXODUS
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Providing uniform access to heterogeneous information bases
Lecture notes in computer science on Advances in object-oriented database systems
Multiprocessor main memory transaction processing
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
Object-oriented concepts, databases, and applications
Object-oriented concepts, databases, and applications
A logical language for data and knowledge bases
A logical language for data and knowledge bases
Object-oriented concepts, databases, and applications
Towards an open architecture for LDL
VLDB '89 Proceedings of the 15th international conference on Very large data bases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Readings in object-oriented database systems
Readings in object-oriented database systems
Queries and query processing in object-oriented database systems
ACM Transactions on Information Systems (TOIS)
LLO: an object-oriented deductive language with methods and method 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
Database programming languages: a functional approach
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Communications of the ACM
ACM Transactions on Database Systems (TODS)
Query processing in the ObjectStore database system
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Introduction to object-oriented databases
Introduction to object-oriented databases
Communications of the ACM
Access path selection in a relational database management system
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
The Iris Architecture and Implementation
IEEE Transactions on Knowledge and Data Engineering
Optimization in a Logic Based Language for Knowledge and Data Intensive Applications
EDBT '88 Proceedings of the International Conference on Extending Database Technology: Advances in Database Technology
An Association Algebra For Processing Object-Oriented Databases
Proceedings of the Seventh International Conference on Data Engineering
Optimization of Nonrecursive Queries
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Advanced Query Processing in Object Bases Using Access Support Relations
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
The OODB path-method generator (PMG) using precomputed access relevance
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Functional Query Optimization over Object-Oriented Views for Data Integration
Journal of Intelligent Information Systems - Special issue on functional approach to intelligent information systems
EDUTELLA: a P2P networking infrastructure based on RDF
Proceedings of the 11th international conference on World Wide Web
Query Decomposition for a Distributed Object-Oriented Mediator System
Distributed and Parallel Databases
Integrating Heterogenous Overlapping Databases through Object-Oriented Transformations
VLDB '99 Proceedings of the 25th 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
The OODB path-method generator (PMG) using access weights and precomputed access relevance
The VLDB Journal — The International Journal on Very Large Data Bases
Query processing over object views of relational data
The VLDB Journal — The International Journal on Very Large Data Bases
Computational database technology for component mode synthesis
ICCST '02 Proceedings of the sixth conference on Computational structures technology
Computational database technology for component mode synthesis
Advances in Engineering Software - Special issue on engineering computational technology
Engineering information integration using object-oriented mediator technology
Software—Practice & Experience
Type inference for datalog and its application to query optimisation
Proceedings of the twenty-seventh ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Optimization and Execution of Complex Scientific Queries over Uncorrelated Experimental Data
SSDBM 2009 Proceedings of the 21st International Conference on Scientific and Statistical Database Management
Uniform query processing in a federation of RDFS and relational resources
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
SPARQL queries to RDFS views of Topic Maps
International Journal of Metadata, Semantics and Ontologies
Semantic query optimization in the presence of types
Proceedings of the twenty-ninth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Automated web service query service
International Journal of Web and Grid Services
Semantic query optimization in the presence of types
Journal of Computer and System Sciences
Hi-index | 0.02 |
Object-oriented database systems (OODBs) have created a demand for relationally complete, extensible, and declarative object-oriented query languages. Until now, the runtime performance of such languages was far behind that of procedural OO interfaces. One reason is the internal use of a relational engine with magnetic disk resident databases. The authors address the processing of the declarative OO language WS-OSQL, provided by the fully operational prototype OODB called WS-IRIS. A WS-IRIS database is main memory (MM) resident. The system architecture, data structures, and optimization techniques are designed accordingly. WS-OSQL queries are compiled into an OO extension of Datalog called ObjectLog, providing for objects, typing, overloading, and foreign predicates for extensibility. Cost-based optimizations in WS-IRIS using ObjectLog are presented. Performance tests show that WS-IRIS is about as fast as current OODBs with procedural interfaces only and is much faster than known relationally complete systems. These results would not be possible for a traditional disk-based implementation. However, MM residency of a database appears to be only a necessary condition for better performance. An efficient optimization is of crucial importance as well.