4 ms·
Continuation of the previous post... Why wouldn’t the noSQL providers use SQL as a starting point? Take SQL standard, relax transactional requirements from ACID
by a18x 16y ago
Continuation of the previous post...
Why wouldn’t the noSQL providers use SQL as a starting point? Take SQL standard, relax transactional requirements from ACID to BASE, add functions for searching in columns, add a note that execution of queries with Cartesian product may be extremely slow (with Map Reduce or other parallelization technology. Let the database vendors compete in that field). I recommend book “Data-Intensive Text Processing with MapReduce” by Jimmy Lin and Chris Dyer book for further reading on how to implement relational joins with MapReduce.
DML and DDL will be changed substantially, though. Drop or relax relational constraints, different table definition etc.
As for coSQL, it looks to me like it introduces Codasyl-syle queries instead of relational algebra.