• Cite Icon13
  • https://doi.org/10.1145/335191.335494Copy DOI Icon

λ-DB

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The λ-DB project at the University of Texas at Arlington aims at developing frameworks and prototype systems that address the new query optimization challenges for object-oriented and object-relational databases, such as query nesting, multiple collection types, methods, and arbitrary nesting of collections. We have already developed a theoretical framework for query optimization based on an effective calculus, called the monoid comprehension calculus [4]. The system reported here is a fully operational ODMG 2.0 [2] OODB management system, based on this framework. Our system can handle most ODL declarations and can process most OQL query forms. λ-DB is not ODMG compliant. Instead it supports its own C++ binding that provides a seamless integration between OQL and C++ with low impedance mismatch. It allows C++ variables to be used in queries and results of queries to be passed back to C++ programs. Programs expressed in our C++ binding are compiled by a preprocessor that performs query optimization at compile time, rather than run-time, as it is proposed by ODMG. In addition to compiled queries, λ-DB provides an interpreter that evaluates ad-hoc OQL queries at run-time. The λ-DB system architecture is shown in Figure 1. The λ-DB evaluation engine is written in SDL (the SHORE Data Language) of the SHORE object management system [1], developed at the University of Wisconsin. ODL schemas are translated into SDL schemas in a straightforward way and are stored in the system catalog. The λ-DB OQL compiler is a C++ preprocessor that accepts a language called λ-OQL, which is C++ code with embedded DML commands to perform transactions, queries, updates, etc. The preprocessor translates λ-OQL programs into C++ code that contains calls to the λ-DB evaluation engine. We also provide a visual query formulation interface, called VOODOO, and a translator from visual queries to OQL text, which can be sent to the λ-DB OQL interpreter for evaluation. Even though a lot of effort has been made to make the implementation of our system simple enough for other database researchers to use and extend, our system is quite sophisticated since it employs current state-of-the-art query optimization technologies as well as new advanced experimental optimization techniques which we have developed through the years, such as query unnesting [3]. The λ-DB OODBMS is available as an open source software through the web at http://lambda.uta.edu/lambda-DB.html

Similar Papers
  • Conference Article
  • Citations101

Experiences building the open OODB query optimizer

  • Jun 01, 1993
  • José A Blakeley +2
  • PDF
  • Research Article

In memory of James F. Crow (1916-2012), a life dedicated to population genetics; with an updated list of his publications

  • Jan 01, 2012
  • Genetics and Molecular Biology
  • Paulo A Otto
  • Book Chapter

A Foundational Service Framework

  • Nov 25, 2009
  • Qi Yu +1
  • Book Chapter
  • Citations3

A Framework for Cost-Based Query Optimization in Native XML Database Management Systems

  • Jan 01, 2010
  • Andreas M Weiner +1
  • Supplementary Content

Recently Published Dissertations on Community and Junior Colleges

  • Dec 08, 2016
  • Community College Journal of Research and Practice
  • Research Article

Dissertation List

  • Jan 01, 2008
  • The American Indian Quarterly
  • Jonathan Erlen +1
  • Research Article

People

  • Mar 28, 2016
  • C&EN Global Enterprise
  • Linda Wang
  • Research Article
  • Citations8

Framework for query optimization in distributed statistical databases

  • Jun 01, 1992
  • Information and Software Technology
  • Mh Sadreddini +2
  • Research Article
  • Citations23

A rule-based view of query optimization

  • Dec 01, 1987
  • ACM SIGMOD Record
  • Johann Christoph Freytag
  • PDF
  • Research Article
  • Citations23

LocationSpark: In-memory Distributed Spatial Query Processing and Optimization

  • Oct 16, 2020
  • Frontiers in Big Data
  • Mingjie Tang +5
  • Conference Article
  • Citations15

Semantic stream query optimization exploiting dynamic metadata

  • Apr 01, 2011
  • Luping Ding +2
  • Conference Article
  • Citations7

R-SOX: runtime semantic query optimization over XML streams

  • Sep 01, 2006
  • Song Wang +7
  • Conference Article
  • Citations4

A pharmacy stock control management system to effectively monitor and manage patients on ART

  • Jan 01, 2006
  • S.L Brown +3
  • Research Article

David J. DeLaura

  • Jun 01, 2005
  • Victorian Poetry
  • John F Stasny
  • Research Article

Pimp My Spec!

  • Dec 01, 2012
  • BioTechniques
  • Jeffrey M Perkel
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.