JavaScript in the relational database

GraalVM is an embeddable virtual machine. This means it can execute dynamic languages in different execution contexts. One such context is within a relational database management system (RDBMS such as Oracle, MySQL). This allows developers to write user defined functions and extensions as well as stored procedures in JavaScript. This opens up multiple new possibilities for extending and customizing the RDBMS workflow using a familiar language with a large exiting codebase to reuse. The aim of this project is to explore the potential of this new paradigm from the aspect of usability, tooling, SQL-JavaScript interoperability, performance, etc.

More info: https://oracle.github.io/oracle-db-mle/releases/0.2.7/ | https://www.graalvm.org/docs/examples/mle-oracle/ | https://www.youtube.com/playlist?list=PL_lVOJzXeE_8UwipLqfu6vKnOYDF3ITaI

Contact

Boris Spasojević

Last changed by nitish on 16 February 2019