-
Notifications
You must be signed in to change notification settings - Fork 1
Relational algebra for Java
License
ostap/relations-java
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published