Friday 21 February 2020

a relational database with no schema and no joins hell

these last days i found out about the prolog language and became obsessed with knowing everything i can about it, i still don't have an accurate picture about how it is being used in real world solutions despite the few examples i found online.Then in my continuous search spree, i found out about datalog and found this AMAZING video https://www.youtube.com/watch?v=oo-7mN9WXTwI instantly fell int love with the idea, this type of database can technically emulate all types of databases, it can basically do anything, it is immutable, so you have the entire history, and you can go back in time to a certain point and act on the database as it was at that point in time. It can work as a relational database, but with no rigid schema, and with no need for complicated join queries all over the place, it also can go forward and backwards without needing to define the relationship both ways.the speaker talks about datomics(for backend aimed directly at java and clojure, it has third party drivers for other language but most of them weren't updated in 7 or 8 years), and datascript (a front end implementation to manage data in browser).I am just wondering what you all think about this, and why this hasn't been implemented in more solutions and isn't more widespread, i would love to work with a database like this it seems so full of potential.

Submitted February 21, 2020 at 11:30AM by biggy_sauce

No comments:

Post a Comment