I take full responsibility for any errors in summarizing. T. Van Lee describes four ways to create a database in Prolog. I will do a comparative evaluation of them.
Relational algebra describes databases and can be modeled with logic programming.
Data structure issues will be addressed. I evaluate claims being made today that Smalltalk is better, just too far ahead of its time. JavaBeans offers to do that. At least three models for database programming in Java exist. I will concentrate on learning the JDBC approach and argue that it is the best solution.