Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 ·...
6
DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM Bachelor thesis of Julian Weyermann Supervised by Boris Spasojevic
Transcript of Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 ·...
![Page 1: Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 · DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM](https://reader030.fdocuments.us/reader030/viewer/2022041005/5eaa676210134750ee33cfa0/html5/thumbnails/1.jpg)
DB-Reports with Oracle MLE
Creating reports in the database using
JavaScript and GraalVM
Bachelor thesis of Julian Weyermann Supervised by Boris Spasojevic
![Page 2: Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 · DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM](https://reader030.fdocuments.us/reader030/viewer/2022041005/5eaa676210134750ee33cfa0/html5/thumbnails/2.jpg)
Problem
01 Inconvenient workflow for generating reports on data in a database
02 PL/SQL (Small community/Almost no high-quality libraries)
03 Time!
![Page 3: Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 · DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM](https://reader030.fdocuments.us/reader030/viewer/2022041005/5eaa676210134750ee33cfa0/html5/thumbnails/3.jpg)
Current Options for JS in MLE
01 Dynamic Script execution
02 User defined functions
03 Stored procedures
![Page 4: Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 · DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM](https://reader030.fdocuments.us/reader030/viewer/2022041005/5eaa676210134750ee33cfa0/html5/thumbnails/4.jpg)
Example: User defined function
![Page 5: Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 · DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM](https://reader030.fdocuments.us/reader030/viewer/2022041005/5eaa676210134750ee33cfa0/html5/thumbnails/5.jpg)
My Challenges
01 Technologies: JavaScript, PL/SQL, GraalVM, Docker
02 Documentation
03 No Internet (Stack Overflow, Github Projects)
![Page 6: Oracle MLE DB-Reports withscg.unibe.ch/download/softwarecomposition/2019-08-13...2019/08/13 · DB-Reports with Oracle MLE Creating reports in the database using JavaScript and GraalVM](https://reader030.fdocuments.us/reader030/viewer/2022041005/5eaa676210134750ee33cfa0/html5/thumbnails/6.jpg)
Thanks for your attention!
Do you have questions?