Modern databases support multiple procedural languages. SQL runs natively. PL/SQL (Oracle's procedural extension) runs within Oracle databases. Java can run inside databases via Java Stored Procedures (Oracle JVM, SQL Server CLR, etc.). So all three (D) are correct.