DJ: Bridging Java and Deductive Databases

dc.contributor.authorHall, Andrew Brianen
dc.contributor.committeechairTilevich, Elien
dc.contributor.committeememberRamakrishnan, Narenen
dc.contributor.committeememberBalci, Osmanen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:39:13Zen
dc.date.adate2008-07-07en
dc.date.available2014-03-14T20:39:13Zen
dc.date.issued2008-05-30en
dc.date.rdate2008-07-07en
dc.date.sdate2008-06-02en
dc.description.abstractModern society is intrinsically dependent on the ability to manage data effectively. While relational databases have been the industry standard for the past quarter century, recent growth in data volumes and complexity requires novel data management solutions. These trends revitalized the interest in deductive databases and highlighted the need for column-oriented data storage. However, programming technologies for enterprise computing were designed for the relational data management model (i.e., row-oriented data storage). Therefore, developers cannot easily incorporate emerging data management solutions into enterprise systems. To address the problem above, this thesis presents Deductive Java (DJ), a system that enables enterprise programmers to use a column oriented deductive database in their Java applications. DJ does so without requiring that the programmer become proficient in deductive databases and their non-standardized, vendor-specific APIs. The design of DJ incorporates three novel features: (1) tailoring orthogonal persistence technology to the needs of a deductive database with column-oriented storage; (2) using Java interfaces as a primary mapping construct, thereby simplifying method call interception; (3) providing facilities to deploy light-weight business rules. DJ was developed in partnership with LogicBlox Inc., an Atlanta based technology startup.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-06022008-105651en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-06022008-105651/en
dc.identifier.urihttp://hdl.handle.net/10919/33383en
dc.publisherVirginia Techen
dc.relation.haspartthesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectDatabase Management System (DBMS)en
dc.subjectDeductive Databaseen
dc.subjectDatabaseen
dc.subjectColumn Oriented Databaseen
dc.subjectDynamic Proxyen
dc.subjectMiddlewareen
dc.subjectObject Oriented (OO) Languageen
dc.subjectPlain Old Java Object (POJO)en
dc.subjectPlain Old Java Interface (POJI)en
dc.subjectOrthogonal Persistenceen
dc.titleDJ: Bridging Java and Deductive Databasesen
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
560.61 KB
Format:
Adobe Portable Document Format

Collections