Skip to content

ostap/relations-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Relational algebra for Java

This is a small data processing toolkit for Java based on the relational model.
Exactly the same approach is utilised by relational databases to provide the data
independence (an ability to keep your data separate from the way you use it).
This project is an attempt to bring the key ideas used in the relational
databases into the Java world, keeping it as simple as possible.

Note that this toolkit operates solely within the JVM and does not require any
libraries apart from the standard JSE runtime.

Here is all you need to know to manipulate your data:
    * there is only one data abstraction - relation (similar to a table)
    * there are several relational operators, e.g. select, join, etc.

Have a look at the graphical illustration of these concepts from the parent
project Bandicoot: http://bandilab.org/bandicoot-algebra.pdf.

Links:
    * http://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf
      this is a highly recommended reading, author E.F. Codd
    * http://en.wikipedia.org/wiki/Relation_(database)
    * http://en.wikipedia.org/wiki/Relational_algebra
    * http://bandilab.org/bandicoot-algebra.pdf

About

Relational algebra for Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published